Razlika između TCP i UDP protokola

Razlika između TCP i UDP protokola
Razlika između TCP i UDP protokola

Video: Razlika između TCP i UDP protokola

Video: Razlika između TCP i UDP protokola
Video: Utjecaj dužine i debljine cijevi na preciznost oružja 2024, Srpanj
Anonim

TCP protiv UDP protokola

I TCP i UDP uklapaju se u četvrti sloj u OSI modelu koji je transportni sloj neposredno iznad IP sloja. TCP i UDP podržavaju prijenos podataka na dva različita načina, TCP je usmjeren na povezivanje, a UDP je bez veze.

U prijenosu paketa postoje dva glavna ograničenja, jedno je pouzdanost, a drugo je latencija. Pouzdanost je zajamčena isporuka paketa, a latencija je pravovremena isporuka paketa. Oba se ne mogu postići na vrhuncu u isto vrijeme, ali se mogu optimizirati.

Da biste pokrenuli podatkovnu komunikaciju između dva čvora, pošiljatelj bi trebao znati IP adresu primatelja kao i broj porta. IP adresa služi za usmjeravanje paketa, a broj porta služi za predaju paketa pravoj osobi. Dodatno objašnjavajući ovaj scenarij na primjeru stvarnog svijeta, razmislite o okruženju kompleksa s više trgovina i netko vas je uputio u trgovinu 30 (koja je brijačnica), Golden Plaza, br. 21 Park Ave, da biste došli do ovog mjesta trebate znati samo Ne 21 park avenue, ali da biste dobili uslugu od saloona morate znati broj trgovine koji je 30. Možete pretpostaviti da je IP adresa br. 21, a broj trgovine 30 kao broj porta.

Isto kao u podatkovnoj komunikaciji i modelu aplikacijskih usluga TCP aplikacije slušaju brojeve portova za prihvaćanje TCP veza. Isto kao i UDP aplikacije također slušaju brojeve priključaka za isporuku UDP usluga.

TCP:

Definirano u RFC 793

TCP je krajnji pouzdani protokol orijentiran na vezu koji podržava zajamčeni prijenos podataka. Od same uspostave veze TCP osigurava pouzdanost. Neke od glavnih značajki TCP-a su trosmjerno rukovanje (SYN, SYN-ACK, ACK), otkrivanje pogrešaka, sporo pokretanje, kontrola toka i kontrola zagušenja.

TCP je pouzdan prijenosni mehanizam pa će se koristiti tamo gdje je isporuka paketa nužna čak i u zagušenjima. Tipičan primjer za TCP aplikacije i brojeve portova su FTP podaci (20), FTP kontrola (21), SSH (222), Telnet (23), pošta (25), DNS (53), HTTP(80), POP3(110), SNMP(161) i HTTPS(443). Ovo su dobro poznate TCP aplikacije.

UDP:

Definirano u RFC 768

UDP (User Datagram Protocol) je jednostavan protokol prijenosa koji pruža nepouzdanu uslugu. To ne znači da UDP neće isporučiti podatke, ali ne postoje mehanizmi za praćenje kontrole zagušenja ili gubitka paketa itd. Budući da je jednostavan, izbjegava preopterećenu obradu na mrežnom sučelju. Aplikacije u stvarnom vremenu uglavnom koriste UDP jer je ispuštanje paketa bolje od odgođenih paketa. Tipičan primjer je protok medija glasom preko IP-a.

Sažetak:

(1) TCP je orijentiran na vezu i pouzdan dok je UDP veza manje i nepouzdana.

(2) TCP treba više obrade na razini mrežnog sučelja gdje nije, kao u UDP-u.

(3) TCP koristi trosmjerno rukovanje, kontrolu zagušenja, kontrolu protoka i druge mehanizme kako bi osigurao pouzdan prijenos.

(4) UDP se uglavnom koristi u slučajevima kada je kašnjenje paketa ozbiljnije od gubitka paketa. (Aplikacije u stvarnom vremenu)

Preporučeni: