logo

Netwerklaag

  • 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:

    Routering:Wanneer een pakket de ingangslink van de router bereikt, zal de router de pakketten naar de uitgangslink van de router verplaatsen. Een pakket van S1 naar R1 moet bijvoorbeeld worden doorgestuurd naar de volgende router op het pad naar S2.Logische adressering:De datalinklaag implementeert de fysieke adressering en de netwerklaag implementeert de logische adressering. Logische adressering wordt ook gebruikt om onderscheid te maken tussen bron- en bestemmingssysteem. De netwerklaag voegt een header aan het pakket toe die de logische adressen van zowel de afzender als de ontvanger bevat.Internetwerken:Dit is de belangrijkste rol van de netwerklaag: deze zorgt voor de logische verbinding tussen verschillende soorten netwerken.Fragmentatie:De fragmentatie is een proces waarbij de pakketten worden opgedeeld in de kleinste individuele data-eenheden die door verschillende netwerken reizen.

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.

Netwerklaag

Diensten geleverd door de netwerklaag

    Gegarandeerde bezorging:Deze laag biedt de service die garandeert dat het pakket op de bestemming aankomt.Gegarandeerde levering met beperkte vertraging:Deze service garandeert dat het pakket binnen een gespecificeerde host-tot-host-vertragingsgrens wordt afgeleverd.Pakketten in bestelling:Deze service zorgt ervoor dat het pakket op de bestemming aankomt in de volgorde waarin het is verzonden.Gegarandeerde maximale jitter:Deze dienst zorgt ervoor dat de hoeveelheid tijd tussen twee opeenvolgende verzendingen bij de afzender gelijk is aan de tijd tussen de ontvangst ervan op de bestemming.Beveiligingsdiensten:De netwerklaag biedt beveiliging door gebruik te maken van een sessiesleutel tussen de bron- en bestemmingshost. De netwerklaag in de bronhost codeert de payloads van datagrammen die naar de bestemmingshost worden verzonden. De netwerklaag in de bestemmingshost zou vervolgens de payload ontsleutelen. Op deze manier handhaaft de netwerklaag de gegevensintegriteit en bronauthenticatiediensten.