Rozdiel medzi TCP a UDP

Protokoly transportnej vrstvy podľa hierarchie za IP sa používajú na prenos údajov medzi aplikačnými procesmi, ktoré sú implementované v sieťových uzloch. Dátový paket prijatý z jedného počítača do druhého cez internet sa musí preniesť do spracovateľa procesov a na konkrétny účel. Za to nesie zodpovednosť dopravná vrstva. Na tejto úrovni dva hlavné protokoly - TCP a UDP.

Obsah článku

  • definícia
  • nákupný
  • zistenie

definícia

TCP - prenosový protokol na prenos údajov v sieťach TCP / IP, predbežné nadviazanie spojenia so sieťou.

UDP - prenosový protokol prenášajúci správy s datagramom bez potreby nadviazania spojenia v sieti IP.

na obsah ↑

nákupný

Rozdiel medzi TCP a UDP je v tzv. „Záruke na dodávku“. TCP vyžaduje reakciu od klienta, ktorému bol dátový paket doručený, potvrdenie o doručení, a preto potrebuje vopred nadviazané pripojenie. Protokol TCP sa tiež považuje za spoľahlivý, zatiaľ čo protokol UDP dokonca dostal názov „nespoľahlivý dátový protokol“. TCP eliminuje stratu dát, duplikáciu a miešanie paketov, oneskorenia. UDP to všetko umožňuje a nevyžaduje si funkčné pripojenie. Procesy, do ktorých sa prenášajú údaje cez UDP, musia prijímajúce spracovávať, a to aj so stratami. TCP riadi preťaženie spojenia, UDP neovláda nič iné ako integritu prijatých datagramov.

Na druhej strane, vďaka takejto nediskriminácii a nedostatku kontroly poskytuje UDP dátové pakety (datagramy) oveľa rýchlejšie, a preto sa pre aplikácie, ktoré sú navrhnuté pre širokú šírku pásma a rýchlu výmenu, môže UDP považovať za optimálny protokol. Medzi ne patria hry v sieti a prehliadači, ako aj programy na streamovanie videa a aplikácie na video komunikáciu (alebo hlas): zo straty paketu sa nič nezmení, úplné alebo čiastočné, požiadavku nie je potrebné opakovať, ale sťahovanie je omnoho rýchlejšie. Protokol TCP sa ako spoľahlivejší protokol úspešne používa aj v e-mailových programoch, ktoré vám umožňujú kontrolovať nielen prenos, ale aj dĺžku správy a rýchlosť výmeny prenosu..

na obsah ↑

zistenie

  1. TCP zaručuje doručenie dátových paketov nezmenené, sekvenčné a bez straty, UDP nič nezaručuje.
  2. TCP vyžaduje preddefinované pripojenie, UDP nevyžaduje pripojenie.
  3. UDP poskytuje vyššiu rýchlosť prenosu dát.
  4. TCP je spoľahlivejší a riadi proces výmeny údajov.
  5. UDP je vhodnejší pre programy, ktoré prehrávajú streamované video, videonahrávky a telefonovanie, sieťové hry.