Verschil tussen TCP en UDP-protocollen

Anonim

TCP versus UDP-protocollen

Zowel TCP als UDP passen in de vierde laag in het OSI-model, dat is een transportlaag net boven de IP-laag. TCP en UDP ondersteunen beide dataoverdracht op twee verschillende manieren, TCP is verbindingsgericht en UDP is minder verbonden.

Bij het vervoeren van pakketten zijn er twee belangrijke beperkingen, men is betrouwbaarheid en ander is latentie. Betrouwbaarheid is gegarandeerd levering van het pakket en de latentie levert tijdig op het pakket. Beiden kunnen niet worden bereikt om tegelijkertijd piek te maken, maar kunnen worden geoptimaliseerd.

Om een ​​datacommunicatie tussen twee knooppunten te starten, moet de afzender de ontvangers IP en poortnummer weten. IP-adres is om het pakket te routeren en het poortnummer is om het pakket aan de juiste persoon over te geven. Om dit scenario verder uit te leggen in een echte wereldvoorbeeld, denk aan een multi-shopping complexe omgeving en iemand heeft u gerangschikt om te winkelen 30 (Which is a barber saloon), Golden Plaza, No 21 Park Ave, om deze plek te bereiken moet u alleen weten 21 parkeerweg, maar om de dienst te krijgen vanaf saloon moet u het winkelnummer weten dat 30 is. U kunt nr. 21 aanvragen als IP adres en winkel nr. 30 als poortnummer.

Zelfde als in de communicatie met data- en applicatiediensten TCP-toepassingen luisteren naar poortnummers om TCP-verbindingen te accepteren. Zelfde als UDP-applicaties luisteren ook naar poortnummers om UDP-services te leveren.

TCP:

gedefinieerd in RFC 793

TCP is verbindingsgeoriënteerd einde om betrouwbaar protocol te sluiten om gegarandeerde dataoverdracht te ondersteunen. Vanuit de verbindingsinstelling zorgt TCP voor de betrouwbaarheid. Enkele van de belangrijkste kenmerken van TCP zijn 3-weg handdruk (SYN, SYN-ACK, ACK), Foutdetectie, Slow Start, Flow Control en Congestion Control.

TCP is een betrouwbaar transportmechanisme, zodat het wordt gebruikt waar de verpakking van pakketten zelfs in congestie is. Typisch voorbeeld voor TCP-toepassingen en poortnummers zijn FTP-gegevens (20), FTP-controle (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3, SNMP (161) en HTTPS (443). Dit zijn bekende TCP applicaties.

UDP:

gedefinieerd in RFC 768

UDP (User Datagram Protocol) is een eenvoudig transmissieprotocol dat onbetrouwbare service biedt. Het betekent niet dat UDP de gegevens niet zal leveren, maar er zijn geen mechanismen om congestiecontrole of pakketverlies te controleren enz. Omdat het simpel is, voorkomt u de overheadverwerking bij de netwerkinterface. Realtime toepassingen gebruiken meestal UDP omdat het vallen van pakketten de voorkeur heeft dan vertraagde pakketten. Typisch voorbeeld is stem over IP-media stromen.

Samenvatting:

(1) TCP is verbindingsgericht en betrouwbaar, waar als UDP verbinding minder en onbetrouwbaar is.

(2) TCP heeft meer verwerking nodig op het netwerkinterfaceniveau waar, zoals in UDP, het niet is.

(3) TCP-toepassingen, 3-voudige handdruk, congestiecontrole, flow control en ander mechanisme om ervoor te zorgen dat de betrouwbare overbrenging.

(4) UDP wordt meestal gebruikt in gevallen waarin de pakketvertraging ernstiger is dan pakketverlies. (Real-time toepassingen)