Hoe de netwerklaag en zijn functie te begrijpen

📅
🕑 3 minuten lezen

Het OSI-model (Open Systems Interconnection) is een beetje vreemd. Het is een conceptuele manier om te analyseren hoe computernetwerken werken, door alle verschillende onderdelen in lagen te bekijken. Het zou mensen moeten helpen begrijpen wat er onder de motorkap gebeurt, vooral tijdens het ontwikkelen of oplossen van netwerkproblemen. Maar in de praktijk overstijgen protocollen vaak lagen of houden ze zich niet strikt aan het model – soms is dat verwarrend, vooral omdat moderne netwerken niet altijd perfect in het OSI-framework passen. Toch maakt deze mentale kaart van de lagen het een stuk gemakkelijker om problemen te diagnosticeren of te begrijpen wat er gebeurt als iets niet werkt.

In principe bestaat de OSI uit zeven lagen, waarvan de onderste zich dichter bij kabels en de daadwerkelijke hardware bevinden. De netwerklaag, laag 3, is verantwoordelijk voor het routeren van datapakketten over lokale of brede netwerken zoals het internet. In één configuratie is het misschien wat onduidelijk waar het precies in past, maar over het algemeen regelt deze laag hoe data van apparaat naar apparaat wordt verplaatst, niet hoe de content wordt versleuteld of weergegeven – dat is de bovenste laag.

Wat doet de netwerklaag?

De belangrijkste taak van de netwerklaag is het routeren van pakketten met variabele lengte van het ene apparaat naar het andere, zelfs over meerdere netwerken heen. Het is een beetje zoals het postsysteem, maar dan voor datapakketten. Alle communicatie op dit niveau is “verbindingsloos”, wat betekent dat er gewoon pakketten worden verzonden zonder te wachten tot de andere kant “begrepen” zegt. Daarom werken protocollen zoals IP (Internet Protocol) zonder dat er telkens een directe verbinding tot stand wordt gebracht, wat helpt om alles snel en schaalbaar te houden. Maar als je een betrouwbare, continue verbinding nodig hebt – zoals een telefoongesprek – dan zorgen hogere lagen daarvoor met protocollen zoals TCP.

Om alles correct te routeren, heeft de netwerklaag een manier nodig om elk apparaat te adresseren. Daar komen IP-adressen om de hoek kijken. Je hebt IPv4, dat heel gebruikelijk is maar steeds minder ruimte inneemt, en IPv6, dat is ontworpen om op de lange termijn veel meer adressen te verwerken (omdat IP-adressen natuurlijk langer moesten worden).Wanneer netwerken groot en complex worden, worden ze onderverdeeld in kleinere delen, subnetten genaamd, die met elkaar verbonden zijn via apparaten die routers worden genoemd. Deze routers bevinden zich aan de rand van netwerken en bepalen waar datapakketten naartoe moeten worden verzonden op basis van hun IP-adres. Vroeger werden routers gateways genoemd, maar die term is grotendeels uit de mode geraakt — hoewel je af en toe nog steeds “standaardgateway” in je netwerkinstellingen ziet.

Wat is het verschil met TCP/IP?

Het TCP/IP-model doet een vergelijkbare taak, maar is voornamelijk gebaseerd op wat je apparaten op internet gebruiken. Het is iets eenvoudiger. De OSI is generieker en bedoeld om met allerlei netwerken te werken, niet alleen met apparaten die met het internet verbonden zijn. In TCP/IP wordt het equivalent van de netwerklaag van de OSI de internetlaag genoemd. Maar hier komt het vreemde: het is geen perfecte match. De internetlaag bevat een aantal functies van andere OSI-lagen, dus ze zijn niet precies hetzelfde. Het is een beetje misleidend om te zeggen dat ze direct vergelijkbaar zijn, maar voor dagelijkse internetproblemen is het handig om de verschillen globaal te begrijpen.

Afronding

De netwerklaag is laag 3 van het OSI-model. Het draait om het routeren van pakketten tussen apparaten in hetzelfde netwerk of over verschillende netwerken. Routers zijn de hardware die dit mogelijk maakt, en IP-adressen zijn hoe apparaten elkaar vinden. Houd er rekening mee dat de OSI-netwerklaag niet exact hetzelfde is als de internetlaag in TCP/IP – ze delen veel terrein, maar zijn niet vergelijkbaar. Inzicht in deze zaken helpt je te begrijpen waarom een ​​netwerk zich niet gedraagt, of wat je moet controleren als er iets misgaat.