Atšķirība starp TCP un UDP protokoliem

TCP vs UDP protokoli

Gan TCP, gan UDP iekļaujas OSI modeļa ceturtajā slānī, kas ir transporta slānis tieši virs IP slāņa. Gan TCP, gan UDP atbalsta datu pārraidi divos dažādos veidos, TCP ir orientēts uz savienojumu un UDP ir mazāks savienojums.

Paku pārvadāšanā ir divi galvenie ierobežojumi: viens ir uzticamība, bet otrs ir latentums. Uzticamība ir garantēta paketes piegāde, un latentums ir savlaicīga paketes piegāde. Nevar sasniegt abus vienlaikus ar maksimumu, bet tos var optimizēt.

Lai sāktu datu komunikāciju starp diviem mezgliem, sūtītājam jāzina uztvērēja IP, kā arī porta numurs. IP adrese ir paketes maršrutēšana, un porta numurs ir paketes nodošana pareizai personai. Tālāk izskaidrojot šo scenāriju reālās pasaules piemērā, padomājiet par vairāku iepirkšanās kompleksu vidi un kāds jūs aicināja uz veikalu 30 (Kas ir frizieru salons), Golden Plaza, Park 21, Ave, lai sasniegtu šo vietu, kas jums jāzina tikai Nē 21 parka avēnijā, bet, lai saņemtu pakalpojumu no salona, ​​jums jāzina veikala numurs, kas ir 30. Jūs varat pieņemt, ka Nr. 21 ir IP adrese, bet veikals Nr. 30 ir ostas nr..

Tas pats, kas datu pārraides un lietojumprogrammu pakalpojumu modelī, TCP lietojumprogrammas klausās portu numurus, lai pieņemtu TCP savienojumus. UDP lietojumprogrammas tāpat kā UDP lietojumprogrammas klausās portu numurus.

TCP:

Definēts RFC 793

TCP ir uz savienojumu orientēts uzticams protokols, kas atbalsta garantētu datu pārraidi. No paša savienojuma izveidošanas TCP nodrošina uzticamību. Dažas no galvenajām TCP funkcijām ir trīsceļu rokasspiediens (SYN, SYN-ACK, ACK), kļūdu noteikšana, lēna palaišana, plūsmas kontrole un sastrēgumu kontrole.

TCP ir uzticams transporta mehānisms, tāpēc tas tiks izmantots gadījumos, kad pakešu piegāde ir obligāta pat sastrēgumos. Tipisks TCP lietojumprogrammu un portu numuru piemērs ir FTP dati (20), FTP vadība (21), SSH (222), Telnet (23), Pasts (25), DNS (53), HTTP (80), POP3 (110). , SNMP (161) un HTTPS (443). Šīs ir labi zināmas TCP lietojumprogrammas.

UDP:

Definēts RFC 768

UDP (User Datagram Protocol) ir vienkāršs pārraides protokols, kas nodrošina neuzticamu pakalpojumu. Tas nenozīmē, ka UDP nepiegādās datus, bet nepastāv mehānismi, lai uzraudzītu pārslodzes kontroli vai pakešu zudumu utt. Tā kā tas ir vienkāršs, tas ļauj izvairīties no pieskaitāmās apstrādes tīkla saskarnē. Reālā laika lietojumprogrammās lielākoties tiek izmantots UDP, jo pakešu nomešana ir vēlama nekā aizkavētās paketes. Tipisks piemērs ir balss pārraide IP multivides plūsmās.

Kopsavilkums:

(1) TCP ir orientēts uz savienojumu un uzticams, jo, tā kā UDP ir mazāks savienojums un neuzticams.

(2) TCP ir nepieciešama lielāka apstrāde tīkla saskarnes līmenī, kur tas nav UDP.

(3) Lai pārliecinātos par drošu pārraidi, TCP izmanto trīsceļu rokasspiedienu, sastrēgumu kontroli, plūsmas kontroli un citu mehānismu..

(4) UDP lielākoties izmanto gadījumos, kad pakešu kavēšanās ir daudz nopietnāka nekā pakešu zudums. (Reālā laika lietojumprogrammas)