- Network Layer er det tredje laget av OSI-modellen.
- Den håndterer tjenesteforespørselen fra transportlaget og videresender tjenesteforespørselen til datalinklaget.
- Nettverkslaget oversetter de logiske adressene til fysiske adresser
- Den bestemmer ruten fra kilden til destinasjonen og håndterer også trafikkproblemer som veksling, ruting og kontrollerer overbelastning av datapakker.
- Hovedrollen til nettverkslaget er å flytte pakkene fra avsendervert til mottakervert.
Hovedfunksjonene som utføres av nettverkslaget er:
Videresending og ruting
I nettverkslaget brukes en ruter til å videresende pakkene. Hver ruter har en videresendingstabell. En ruter videresender en pakke ved å undersøke en pakkes overskriftsfelt og deretter bruke overskriftsfeltets verdi for å indeksere inn i videresendingstabellen. Verdien som er lagret i videresendingstabellen som tilsvarer overskriftsfeltets verdi, indikerer ruterens utgående grensesnittlink som pakken skal videresendes til.
For eksempel kommer ruteren med en overskriftsfeltverdi på 0111 til en ruter, og deretter indekserer ruteren denne overskriftsverdien inn i videresendingstabellen som bestemmer at utgangskoblingsgrensesnittet er 2. Ruteren videresender pakken til grensesnitt 2. Rutingalgoritmen bestemmer verdiene som settes inn i videresendingstabellen. Rutingalgoritmen kan være sentralisert eller desentralisert.