Wat is de transportlaag?

Het Open Systems Interconnection-model, of OSI-model, is een conceptueel model dat wordt gebruikt om de onderdelen te beschrijven waaruit een computernetwerk bestaat. Het is in de eerste plaats bedoeld om een ​​alledaags begrip te creëren voor het ontwikkelen van netwerkstandaarden en -protocollen. Het model is erg handig om de basisprincipes van computernetwerken te helpen begrijpen.

Het is echter zeer de moeite waard om in gedachten te houden dat de real-world implementatie van protocollen enigszins verschilt. Er zijn tal van layer-crossing-protocollen. Moderne netwerkconcepten passen ook niet noodzakelijkerwijs goed in het OSI-model. Toch is het handig om de basis te begrijpen.

Het OSI-model heeft zeven lagen, waarbij de lagere cijfers dichter bij de kale metalen kabels komen die gegevens verzenden. De transportlaag is laag vier. De transportlaag is verantwoordelijk voor het leveren van end-to-end communicatiediensten tussen communicerende apparaten. Transportlaagprotocollen kunnen verbindingsgericht zijn. Ze kunnen echter ook verbindingsloos zijn.

TCP, wat staat voor Transmission Control Protocol, is het bekendste en meest gebruikte transportlaagprotocol. Het is verbindingsgericht en vormt bidirectionele communicatie, en beschikt over foutdetectie en hertransmissiefunctionaliteit. UDP, het meest populaire transportlaagprotocol, staat voor Universal Datagram Protocol. Het is verbindingsloos en de afzender weet nooit of de ontvanger ooit een transmissie heeft ontvangen. Samen vormen deze twee protocollen het grootste deel van het netwerkverkeer op internet. Het zijn ook de enige twee protocollen die op alle belangrijke besturingssystemen zijn geïmplementeerd.

TLS, of Transport Layer Security, is een versleutelingsprotocol dat onder andere wordt gebruikt in HTTPS. Ondanks het feit dat TLS de woorden "Transportlaag" in zijn naam heeft opgenomen, werkt het op laag 6 van het OSI-model, de presentatielaag, en versleutelt het gegevens voordat het de daadwerkelijke transportlaagprotocollen bereikt.

Kenmerken van transportlaagprotocollen

Transportlaagprotocollen kunnen verbindingsgericht zijn. Dit is doorgaans gemakkelijker te beheren voor een toepassing, aangezien er een enkele gegevensstroom is in plaats van een mogelijk onvolledige reeks datagrammen. De volgorde van gegevens is over het algemeen ook belangrijk. Hoewel netwerken er doorgaans toe leiden dat de pakketten worden afgeleverd in de volgorde waarin ze zijn verzonden, kan hier niet noodzakelijkerwijs op worden vertrouwd. Segmenten kunnen worden genummerd zodat ze opnieuw kunnen worden gerangschikt als ze in de verkeerde volgorde worden weergegeven.

Foutdetectie kan worden geïmplementeerd met behulp van foutdetectiecodes zoals een checksum. Er kan een ontvangstbericht worden verzonden ter bevestiging van een succesvolle ontvangst met een ACK en een foutbericht met een NACK. Na ontvangst van een NACK of een time-out kan de afzender de verzending automatisch herhalen. Flow control kan ervoor zorgen dat de zender niet zo snel zendt dat de ontvanger het niet meer bij kan houden.

Congestie vermijden helpt om optimale netwerkprestaties te garanderen, zelfs onder zware belasting. Trage start dwingt sommige verbindingen bijvoorbeeld om langzaam te starten en de snelheid op te voeren, zodat ze het netwerk niet kunnen overweldigen. Dit is vooral belangrijk met betrekking tot heruitzendingen, aangezien netwerkcongestie de oorzaak van het eerste probleem zou kunnen zijn, en opnieuw opnieuw verzenden verergert het probleem. Multiplexing maakt de definitie van poortnummers mogelijk, zodat meerdere transmissies tegelijkertijd op dezelfde machine kunnen plaatsvinden en allemaal bij de juiste toepassing terechtkomen zonder elkaar te storen.

Geen van deze functies is verplicht voor transportlaagprotocollen. TCP ondersteunt bijvoorbeeld alle bovenstaande functies. UDP ondersteunt echter alleen multiplexing.

Verbindingsgericht versus verbindingsloos

De meeste netwerkcommunicatie is doorgaans bidirectioneel en volgt een verzoek-antwoordpatroon. Webverkeer is daar een uitstekend voorbeeld van. Voor use-cases van verzoek en antwoord is TCP ideaal. Het biedt een betrouwbare verbinding tussen beide partijen. Als een segment niet goed wordt ontvangen, kan dit ertoe leiden dat een webpagina niet correct wordt weergegeven. Automatische foutcontrole en opnieuw afspelen helpen deze fouten echter zo snel mogelijk op te sporen en te corrigeren. De extra transporttijd is minder een probleem dan kapotte inhoud.

Dit is echter niet altijd het geval. De zendtijd kan nodig zijn bij het bekijken van een live videostream, het streamen van audio of het spelen van een online videogame. Het is zeker niet ideaal om een ​​datagram kwijt te raken, maar wachten tot het opnieuw wordt verzonden verdient de voorkeur, omdat de inhoud dan al verder is gegaan. Als zodanig gebruiken real-time en streaming-inhoud meestal UDP. Het is lichter en sneller omdat het geen succesvolle transmissie garandeert, in tegenstelling tot TCP.

Conclusie

De transportlaag is laag 4 van het OSI-model. Het is verantwoordelijk voor het leveren van end-to-end communicatiediensten tussen communicerende apparaten. Protocollen op deze laag kunnen betrouwbare verbindingen bieden, zelfs over onstabiele of verbindingsloze verbindingen, ervan uitgaande dat het meeste verkeer goed doorkomt. Beide opties zijn nuttig en hebben veel use-cases. Gecombineerd vormen TCP en UDP het grootste deel van het netwerkverkeer op internet.



Leave a Comment

Wat te Doen Als Powerbeats Pro Niet Opladen in de Case

Wat te Doen Als Powerbeats Pro Niet Opladen in de Case

Als uw Powerbeats Pro niet opladen, gebruik dan een andere voedingsbron en maak uw oordopjes schoon. Laat de case open terwijl u uw oordopjes oplaadt.

De Basisprincipes van 3D-printen: Een Onmisbare Onderhoudschecklist

De Basisprincipes van 3D-printen: Een Onmisbare Onderhoudschecklist

Het behoud van uw apparatuur in goede staat is essentieel. Hier zijn enkele nuttige tips om uw 3D-printer in topconditie te houden.

Canon Pixma MG5220: Scannen Zonder Inkt

Canon Pixma MG5220: Scannen Zonder Inkt

Hoe te scannen met de Canon Pixma MG5220 wanneer je zonder inkt zit.

5 Redenen waarom je laptop oververhit

5 Redenen waarom je laptop oververhit

Ontdek enkele mogelijke redenen waarom je laptop oververhit raakt, samen met tips en trucs om dit probleem te vermijden en je apparaat koel te houden.

Hoe een SSD te installeren op desktop- en laptop-pc's

Hoe een SSD te installeren op desktop- en laptop-pc's

Heb je net een SSD gekocht in de hoop de interne opslag van je pc te upgraden maar weet je niet hoe je een SSD moet installeren? Lees dit artikel nu!

Hoe GeForce Now Foutcode 0xC272008F op te lossen

Hoe GeForce Now Foutcode 0xC272008F op te lossen

Je maakt je klaar voor een avond gamen en het wordt een grote – je hebt net “Star Wars Outlaws” opgepakt op de GeForce Now streamingdienst. Ontdek de enige bekende workaround die je laat zien hoe je GeForce Now Foutcode 0xC272008F kunt oplossen, zodat je weer Ubisoft-games kunt spelen.

3D Printen Basisprincipes: Onderhoudstips voor uw 3D-printer

3D Printen Basisprincipes: Onderhoudstips voor uw 3D-printer

Het onderhouden van uw 3D-printers is zeer belangrijk om de beste resultaten te behalen. Hier zijn enkele belangrijke tips om in gedachten te houden.

Hoe de IP-adres van een printer te vinden

Hoe de IP-adres van een printer te vinden

Problemen met het vinden van het IP-adres dat je printer gebruikt? Wij laten je zien hoe je het kunt vinden.

Hoe AirPods te Gebruiken met Samsung Telefoons

Hoe AirPods te Gebruiken met Samsung Telefoons

Als je onzeker bent of je AirPods voor je Samsung-telefoon moet kopen, kan deze gids je zeker helpen. De meest voor de hand liggende vraag is of de twee compatibel zijn, en het antwoord is: ja, dat zijn ze!

Wat doet Scroll Lock?

Wat doet Scroll Lock?

Scroll lock is een toets op de meeste toetsenborden, hoewel de meeste mensen het nooit echt gebruiken. Ontdek het nut en gebruik van scroll lock in moderne software.