Razlika med TCP in UDP

Protokoli prometnih plasti, ki sledijo hierarhiji za IP, se uporabljajo za prenos podatkov med aplikacijskimi procesi, ki se izvajajo v omrežnih vozliščih. Paket podatkov, prejet od enega računalnika do drugega prek interneta, je treba prenesti v obdelovalca procesov in za določen namen. Za to je odgovoren transportni sloj. Na tej ravni sta dva glavna protokola - TCP in UDP.

Vsebina članka

  • Opredelitev
  • Primerjava
  • Sklepi

Opredelitev

TCP - prometni protokol za prenos podatkov v TCP / IP omrežjih, predhodno vzpostavljanje povezave z omrežjem.

UDP - transportni protokol, ki prenaša sporočila datagrama, ne da bi bilo treba vzpostaviti povezavo v omrežju IP.

do vsebine ↑

Primerjava

Razlika med TCP in UDP je v ti „garanciji za dostavo“. TCP od odjemalca potrebuje odgovor, do katerega je bil dostavljen podatkovni paket, potrdilo o dostavi in ​​za to potrebuje predhodno vzpostavljeno povezavo. Tudi protokol TCP velja za zanesljivega, medtem ko je UDP celo dobil ime "nezanesljiv protokol datagrama". TCP odpravlja izgubo podatkov, podvajanje in mešanje paketov, zamude. UDP vse to omogoča in za delo ni potrebna povezava. Procese, na katere se podatki prenašajo preko UDP-ja, morajo prejeti prejemati, tudi z izgubami. TCP nadzoruje prezasedenost povezave, UDP ne nadzoruje ničesar drugega kot celovitost prejetih datagramov.

Po drugi strani pa UDP zaradi tako nediskriminatornosti in pomanjkanja nadzora dostavi pakete (datagrame) veliko hitreje, zato lahko za aplikacije, ki so zasnovane za široko pasovno širino in hitro izmenjavo, UDP velja za optimalen protokol. Sem spadajo omrežne in brskalniške igre, pa tudi pretakanje programov za pregledovanje videov in aplikacij za video komunikacijo (ali glasovno): nič se ne spremeni zaradi izgube paketa, popolnega ali delnega, zahteve ni treba ponoviti, prenos pa je veliko hitrejši. TCP protokol kot bolj zanesljiv se uspešno uporablja tudi v e-poštnih programih, kar omogoča nadzor ne le prometa, temveč tudi dolžine sporočila in hitrosti izmenjave prometa.

do vsebine ↑

Sklepi

  1. TCP zagotavlja dostavo podatkovnih paketov nespremenjeno, zaporedje in brez izgube, UDP ne jamči ničesar.
  2. TCP zahteva vnaprej določeno povezavo; UDP ne potrebuje povezave.
  3. UDP zagotavlja višjo hitrost prenosa podatkov.
  4. TCP je bolj zanesljiv in nadzoruje postopek izmenjave podatkov.
  5. UDP je boljši za programe, ki predvajajo pretočne video, video fonije in telefonijo, mrežne igre.