- De transportlaag wordt vertegenwoordigd door twee protocollen: TCP en UDP.
- Het IP-protocol in de netwerklaag levert een datagram van een bronhost aan de bestemmingshost.
- Tegenwoordig ondersteunt het besturingssysteem omgevingen met meerdere gebruikers en meerdere processen; een uitvoerend programma wordt een proces genoemd. Wanneer een host een bericht naar een andere host verzendt, betekent dit dat het bronproces een proces naar een bestemmingsproces verzendt. De transportlaagprotocollen definiëren enkele verbindingen met individuele poorten die bekend staan als protocolpoorten.
- Een IP-protocol is een host-naar-host-protocol dat wordt gebruikt om een pakket van de bronhost naar de bestemmingshost af te leveren, terwijl transportlaagprotocollen poort-naar-poort-protocollen zijn die bovenop de IP-protocollen werken om het pakket van de oorspronkelijke host af te leveren. poort naar de IP-services, en van IP-services naar de bestemmingspoort.
- Elke poort wordt gedefinieerd door een positief geheel getaladres en bestaat uit 16 bits.
UDP
- UDP staat voor Gebruikersdatagramprotocol .
- UDP is een eenvoudig protocol en biedt niet-gesequenced transportfunctionaliteit.
- UDP is een verbindingsloos protocol.
- Dit type protocol wordt gebruikt wanneer betrouwbaarheid en veiligheid minder belangrijk zijn dan snelheid en omvang.
- UDP is een end-to-end transportniveauprotocol dat adressen op transportniveau, controlesomfoutcontrole en lengte-informatie toevoegt aan de gegevens uit de bovenste laag.
- Het pakket dat door het UDP-protocol wordt geproduceerd, staat bekend als een gebruikersdatagram.
Gebruikersdatagramformaat
Het gebruikersdatagram heeft een header van 16 bytes, die hieronder wordt weergegeven:
Waar,
Nadelen van het UDP-protocol
- UDP biedt basisfuncties die nodig zijn voor de end-to-end levering van een transmissie.
- Het biedt geen functies voor het rangschikken of opnieuw ordenen en specificeert niet het beschadigde pakket bij het melden van een fout.
- UDP kan ontdekken dat er een fout is opgetreden, maar specificeert niet welk pakket verloren is gegaan, aangezien het geen ID of volgnummer van een bepaald datasegment bevat.
TCP
- TCP staat voor Transmission Control Protocol.
- Het biedt volledige transportlaagservices voor applicaties.
- Het is een verbindingsgericht protocol: de verbinding die tot stand wordt gebracht tussen beide uiteinden van de transmissie. Voor het tot stand brengen van de verbinding genereert TCP gedurende de transmissie een virtueel circuit tussen zender en ontvanger.
Kenmerken van het TCP-protocol
- Breng een verbinding tot stand tussen twee TCP's.
- Gegevens worden in beide richtingen uitgewisseld.
- De verbinding wordt beëindigd.
De ontvangende TCP gebruikt het volgnummer om de segmenten opnieuw samen te stellen als ze in de verkeerde volgorde aankomen of om de dubbele segmenten te elimineren.
TCP-segmentformaat
Waar,
Er zijn in totaal zes soorten vlaggen in het controleveld:
Verschillen tussen TCP en UDP
Basis voor vergelijking | TCP | UDP |
---|---|---|
Definitie | TCP brengt een virtueel circuit tot stand voordat de gegevens worden verzonden. | UDP verzendt de gegevens rechtstreeks naar de bestemmingscomputer zonder te verifiëren of de ontvanger gereed is om te ontvangen of niet. |
Connectie type | Het is een verbindingsgericht protocol | Het is een verbindingsloos protocol |
Snelheid | langzaam | hoog |
Betrouwbaarheid | Het is een betrouwbaar protocol. | Het is een onbetrouwbaar protocol. |
Grootte van de kop | 20 bytes | 8 bytes |
erkenning | Het wacht op de bevestiging van gegevens en heeft de mogelijkheid om de verloren pakketten opnieuw te verzenden. | Er wordt geen bevestiging gevraagd, noch wordt het beschadigde frame opnieuw verzonden. |