De fyra grundläggande processerna för nätverkslager (med hänvisning till OSI -modellen eller en liknande skiktad arkitektur) definieras inte strikt som fyra * namngivna * processer. Istället beskrivs funktionerna bättre som roller eller åtgärder som utförs vid varje lager. Dessa funktioner är ofta överlappande och sammanflätade, men vi kan kategorisera dem i stort sett:
1. inkapsling/avkapsling: Detta innebär att lägga till rubrik- och ibland trailerinformation vid varje lager (inkapsling) när data rör sig nerför stacken. Det omvända sker när data rör sig uppför stacken (avkroppar), med varje lager som tar bort huvudet/trailern. Denna skiktning gör det möjligt för varje lager att arbeta självständigt och lägga till sin egen information som är relevant för dess funktion.
2. Adressering/routing: Varje lager har ofta sitt eget adresseringsschema. Till exempel använder nätverkslagret (t.ex. IP -lager) IP -adresser för att dirigera paket mellan nätverk. Datalänkskiktet (t.ex. Ethernet) använder MAC -adresser för kommunikation av lokalt nätverk. Denna process innebär att bestämma sökdata från källa till destination.
3. Segmentering/återmontering: Stora dataenheter kan behöva delas upp i mindre segment vid ett lager (som transportlagret) för effektiv överföring och sedan återmonteras vid den mottagande änden. Detta är avgörande för hantering av varierande nätverksförhållanden och maximal transmissionsenhet (MTU).
4. Feldetektering/korrigering: Varje skikt kan implementera mekanismer för att upptäcka och potentiellt korrigera fel som kan uppstå under överföring. Detta kan involvera kontrollsumman, paritetsbitar eller mer sofistikerade felkorrigerande koder. Om fel upptäcks kan skiktet begära vidarebefordran eller implementera andra återhämtningsstrategier.
Det är viktigt att notera att inte varje lager utför alla fyra funktioner lika. Vissa funktioner är mer framträdande vid vissa lager än andra. Till exempel är routing främst en nätverksskiktfunktion, medan segmentering är mer associerad med transportlagret. Dessa fyra processer representerar emellertid de kärnfunktioner som finns över lagren i en nätverksarkitektur.