Rozdíl mezi TCP a UDP

Protokoly transportní vrstvy podle hierarchie za IP se používají k přenosu dat mezi aplikačními procesy implementovanými v síťových uzlech. Datový paket přijatý z jednoho počítače do druhého přes internet musí být přenesen do zpracovatele procesů a pro konkrétní účel. Za to nese odpovědnost transportní vrstva. Na této úrovni jsou dva hlavní protokoly - TCP a UDP.

Obsah článku

  • Definice
  • Porovnání
  • Závěry

Definice

TCP - přenosový protokol pro přenos dat v sítích TCP / IP, předběžné navázání připojení k síti.

UDP - přenosový protokol přenášející datagramové zprávy bez nutnosti navazování spojení v síti IP.

na obsah ↑

Porovnání

Rozdíl mezi TCP a UDP spočívá v tzv. „Záruce na doručení“. TCP vyžaduje odpověď od klienta, kterému byl datový paket doručen, potvrzení o doručení, a proto potřebuje předem navázané připojení. TCP protokol je také považován za spolehlivý, zatímco UDP dokonce dostal název „nespolehlivý datagramový protokol“. TCP eliminuje ztrátu dat, duplikování a míchání paketů, zpoždění. UDP to vše umožňuje a nevyžaduje připojení k práci. Procesy, do nichž jsou data přenášena přes UDP, musí přijaté zpracovat, i se ztrátami. TCP řídí přetížení spojení, UDP neovládá nic jiného než integritu přijatých datagramů.

Na druhou stranu, díky takové nediskriminaci a nedostatečné kontrole, UDP doručuje datové pakety (datagramy) mnohem rychleji, takže pro aplikace, které jsou navrženy pro velkou šířku pásma a rychlou výměnu, lze UDP považovat za optimální protokol. Patří mezi ně síťové a prohlížečové hry, jakož i programy pro streamování videa a aplikace pro video komunikaci (nebo hlas): nic se nezmění ze ztráty paketu, úplné nebo částečné, není třeba opakovat požadavek, ale stahování je mnohem rychlejší. Protokol TCP, jako spolehlivější, se úspěšně používá i v e-mailových programech, což vám umožňuje řídit nejen přenos, ale také délku zprávy a rychlost výměny provozu..

na obsah ↑

Závěry

  1. TCP zaručuje doručení datových paketů nezměněných, sekvenčních a bez ztráty, UDP nic nezaručuje.
  2. TCP vyžaduje předdefinované připojení, UDP připojení nevyžaduje.
  3. UDP poskytuje vyšší rychlost přenosu dat.
  4. TCP je spolehlivější a řídí proces výměny dat.
  5. UDP je výhodnější pro programy, které přehrávají streamované video, videonahrávky a telefonování, síťové hry.