Preporučeno, 2024

Izbor Urednika

Razlika između TCP-a i UDP-a

Postoje neke sličnosti i različitosti između protokola za kontrolu prijenosa (TCP) i korisničkog protokola datagrama (UDP). Jedna od razlika je da je TCP protokol povezan s vezom jer uspostavlja vezu između računala prije prijenosa podataka. S druge strane, UDP je protokol bez spajanja jer ne određuje vezu prije slanja podataka. Sličnost između njih je da su i TCP i UDP prisutni u transportnom sloju TCP / IP modela. Ostale razlike navedene su u nastavku članka.

Tablica usporedbe

Osnova za usporedbuTCPUDP
ZnačenjeTCP uspostavlja vezu između računala prije slanja podatakaUDP šalje podatke izravno na odredišno računalo bez provjere je li sustav spreman za primanje ili ne
Širi se naProtokol za kontrolu prijenosaProtokol za korisničke datagrame
Vrsta vezeVeza je usmjerenaVeza manje
UbrzatiUsporitiBrzo
PouzdanostVrlo pouzdannepouzdan
Veličina zaglavlja20 bajtova8 bajtova
PriznanjePotrebno je potvrditi podatke i imati mogućnost ponovnog prijenosa, ako korisnik to zatraži.Ne prihvaća niti prihvaća niti prenosi izgubljene podatke.

Definicija TCP-a

TCP ili Transmission Control Protocol je protokol povezan s vezom, koji se nalazi u transportnom sloju TCP / IP modela. On uspostavlja vezu između izvornog i odredišnog računala prije pokretanja komunikacije.


To je vrlo pouzdano, jer koristi trosmjerno usklađivanje, kontrolu protoka, pogrešaka i zagušenja. To osigurava da su podaci poslani s izvornog računala točno primljeni od odredišnog računala. Ako primljeni podaci nisu u ispravnom formatu, TCP ponovno šalje podatke.
Sljedeći protokoli koriste TCP za prijenos podataka:

  • HTTP (protokol za prijenos hiperteksta),
  • HTTP-ovi (Hypertext Transfer Protocol Secure),
  • FTP (protokol za prijenos datoteka),
  • SMTP (Simple Mail Transfer Protocol), itd.

Definicija UDP-a

Protokol UDP ili Datagram protokola je protokol bez povezivanja koji se nalazi u transportnom sloju TCP / IP modela. Ne uspostavlja vezu niti provjerava je li odredišno računalo spremno za primanje ili ne, samo šalje podatke izravno. UDP se koristi za brži prijenos podataka. Manje je pouzdan i koristi se za prijenos podataka kao što su audio i video datoteke.


UDP ne jamči niti isporuku podataka niti ponovno prenosi izgubljene pakete.

Ključne razlike između TCP-a i UDP-a

  1. TCP je orijentiran na vezu, dok je UDP protokol bez povezivanja.
  2. TCP je vrlo pouzdan za prijenos korisnih podataka budući da je potrebno priznanje poslanih informacija. I ponovno šalje izgubljene pakete ako ih ima. Dok u slučaju UDP-a, ako je paket izgubljen, neće zahtijevati ponovno slanje, a oštećeni podaci će biti primljeni od odredišnog računala. Dakle, UDP je nepouzdan protokol.
  3. TCP je sporiji u odnosu na UDP jer TCP uspostavlja vezu prije prijenosa podataka i osigurava pravilnu isporuku paketa. S druge strane, UDP ne priznaje jesu li preneseni podaci primljeni ili ne.
  4. Veličina zaglavlja UDP-a je 8 bajtova, a TCP je više nego dvostruko. Veličina zaglavlja TCP-a je 20 bajtova od, a zaglavlje TCP-a sadrži opcije, padding, checksum, zastavice, pomak podataka, broj potvrde, redni broj, izvor i odredišne ​​portove itd.
  5. I TCP i UDP mogu provjeriti postoje li pogreške, ali samo TCP može ispraviti pogrešku jer ima i zagušenje i kontrolu protoka.

Zaključak

I TCP i UDP imaju svoje prednosti i nedostatke. UDP je brži, jednostavniji i učinkovitiji i stoga se obično koristi za slanje audio, video datoteka, a TCP je, s druge strane, robustan, pouzdan i jamči isporuku paketa istim redoslijedom.
Stoga zaključujemo da su i TCP i UDP bitni za prijenos podataka.

Top