- De netwerklaag is de derde laag van het OSI-model.
- Het verwerkt de serviceverzoeken van de transportlaag en stuurt het serviceverzoek verder door naar de datalinklaag.
- De netwerklaag vertaalt de logische adressen naar fysieke adressen
- Het bepaalt de route van de bron naar de bestemming en beheert ook de verkeersproblemen zoals schakelen, routeren en controleert de congestie van datapakketten.
- De belangrijkste rol van de netwerklaag is het verplaatsen van de pakketten van de verzendende host naar de ontvangende host.
De belangrijkste functies die door de netwerklaag worden uitgevoerd zijn:
Doorsturen en routeren
In de netwerklaag wordt een router gebruikt om de pakketten door te sturen. Elke router heeft een doorstuurtabel. Een router stuurt een pakket door door het headerveld van een pakket te onderzoeken en vervolgens de headerveldwaarde te gebruiken om in de doorstuurtabel te indexeren. De waarde die is opgeslagen in de doorstuurtabel en overeenkomt met de waarde van het headerveld geeft de uitgaande interfacelink van de router aan waarnaar het pakket moet worden doorgestuurd.
De router met een headerveldwaarde van 0111 arriveert bijvoorbeeld bij een router, en vervolgens indexeert de router deze headerwaarde in de doorstuurtabel die bepaalt dat de uitgangslinkinterface 2 is. De router stuurt het pakket door naar interface 2. Het routeringsalgoritme bepaalt de waarden die in de doorstuurtabel worden ingevoegd. Het routeringsalgoritme kan gecentraliseerd of gedecentraliseerd zijn.