Erinevus TCP- ja UDP-protokollide vahel

Erinevus TCP- ja UDP-protokollide vahel
Erinevus TCP- ja UDP-protokollide vahel

Video: Erinevus TCP- ja UDP-protokollide vahel

Video: Erinevus TCP- ja UDP-protokollide vahel
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

TCP vs UDP-protokollid

Nii TCP kui ka UDP mahuvad OSI mudeli neljandasse kihti, mis on IP-kihi kohal olev transpordikiht. Mõlemad TCP ja UDP toetavad andmeedastust kahel erineval viisil, TCP on ühendusele orienteeritud ja UDP on vähem ühendusele.

Pakettide transportimisel on kaks peamist piirangut, millest üks on usaldusväärsus ja teine latentsusaeg. Usaldusväärsus on garanteeritud paketi kohaletoimetamine ja latentsus on paketi õigeaegne kohaletoimetamine. Mõlemat ei ole võimalik saavutada samal ajal, kuid neid saab optimeerida.

Kahe sõlme vahelise andmeside algatamiseks peab saatja teadma vastuvõtja IP-d ja pordi numbrit. IP-aadress on paketi suunamiseks ja pordi number paketi õigele isikule üleandmiseks. Selle stsenaariumi edasisel selgitamisel reaalse maailma näitel mõelge mitme ostukompleksi keskkonnale ja keegi suunas teid poodi 30 (mis on juuksurisalong), Golden Plaza, nr 21 Park Ave. Sellesse kohta jõudmiseks peate teadma ainult Ei Park avenue 21, kuid salongist teenuse saamiseks peate teadma kaupluse numbrit, mis on 30. IP-aadressiks võite eeldada nr 21 ja pordi nr 30.

Sama mis andmeside- ja rakendusteenuste mudelis. TCP-rakendused kuulavad TCP-ühenduste vastuvõtmiseks pordinumbreid. Sama, mis UDP-rakendused, kuulavad UDP-teenuste osutamiseks ka pordinumbreid.

TCP:

Määratletud RFC 793-s

TCP on ühendusele orienteeritud otsast lõpuni usaldusväärne protokoll, mis toetab garanteeritud andmeedastust. Alates ühenduse loomisest tagab TCP töökindluse. Mõned TCP põhifunktsioonid on 3-suunaline käepigistus (SYN, SYN-ACK, ACK), tõrketuvastus, aeglane käivitus, voo juhtimine ja ummikukontroll.

TCP on usaldusväärne transpordimehhanism, nii et seda kasutatakse seal, kus pakettide edastamine on kohustuslik isegi ummikute korral. TCP-rakenduste ja pordinumbrite tüüpilised näited on FTP andmed (20), FTP juhtimine (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) ja HTTPS(443). Need on hästi tuntud TCP-rakendused.

UDP:

Määratletud RFC 768-s

UDP (User Datagram Protocol) on lihtne edastusprotokoll, mis pakub ebausaldusväärset teenust. See ei tähenda, et UDP ei edasta andmeid, kuid puuduvad mehhanismid ummikukontrolli või pakettide kadumise jms jälgimiseks. Kuna see on lihtne, väldib see võrguliidese üldkulusid. Reaalajas rakendused kasutavad enamasti UDP-d, kuna pakettide väljajätmine on eelistatavam kui hilinenud paketid. Tüüpiline näide on kõne üle IP meediavood.

Kokkuvõte:

(1) TCP on ühendusele orienteeritud ja töökindel, samas kui UDP on vähem ja ebausaldusväärne.

(2) TCP vajab võrguliidese tasemel rohkem töötlemist, samas kui UDP puhul seda pole.

(3) TCP kasutab 3-suunalist käepigistust, ummistuse juhtimist, voolujuhtimist ja muid mehhanisme, et tagada töökindlus.

(4) UDP-d kasutatakse enamasti juhtudel, kui paketi viivitus on tõsisem kui paketi kadu. (Reaalajas rakendused)

Soovitan: