Nätverkskiktet, även känt som Internet -lagret, ansvarar för att dirigera datapaket från en källvärd till en destinationsvärd över flera nätverk. Det viktigaste ansvaret inkluderar:
* Logisk adressering: Tilldela logiska adresser (IP -adresser) till varje värd och nätverk på internet. Detta gör det möjligt att dirigera paket oavsett den fysiska nätverkstopologin.
* Paketomkoppling: Dela upp data i mindre paket, var och en med sin egen rubrik som innehåller käll- och destinationsadresser. Detta möjliggör effektiv överföring och hantering av data över nätverk.
* routing: Bestämma den bästa vägen för ett paket att resa från källan till destinationen. Detta handlar om att använda routingprotokoll för att utbyta routinginformation mellan routrar.
* Fragmentering och återmontering: Att dela upp stora paket i mindre fragment för överföring över kopplingar med mindre maximal transmissionsenhet (MTU) och återmontera dem vid destinationen.
* Anslutningslös service: Nätverkslagret tillhandahåller vanligtvis en anslutningslös tjänst, vilket innebär att det inte skapar en dedikerad anslutning innan du överför data. Varje paket behandlas oberoende. (Medan vissa protokoll i nätverkslagret kan erbjuda anslutningsorienterade funktioner, förblir kärnfunktionen anslutningslös).
* feldetektering: Även om det inte är primärt fel *korrigering *, använder nätverkslagret kontrollsummor för att upptäcka fel i överförda paket. Om fel upptäcks kastas paketet vanligtvis. Felkorrigering hanteras vid lägre lager (t.ex. datalänkskiktet).
I huvudsak hanterar nätverkslagret komplexiteten i att flytta data över olika och potentiellt stora nätverk, vilket säkerställer att paket når sin destination trots den underliggande fysiska infrastrukturen. Det fungerar som en mellanhand mellan transportskiktet (som hanterar kommunikation från slutet till slutet) och datalänkskiktet (som hanterar kommunikation över ett enda nätverkssegment).