Rozdíl mezi TCP a UDP v přenosu dat přes internet

Když mluvíme o počítačových sítích a směrovačích, často najdeme odkazy na TCP a UDP, což jsou dva protokoly používané k odesílání dat přes internet nebo v místní síti.
Při konfiguraci některých hardwarových nebo softwarových síťových komponent může být důležité znát rozdíl mezi UDP a TCP, který vysvětlíme a snažíme se být jednoduché a srozumitelné.
TCP a UDP jsou protokoly používané pro odesílání bitů dat, známých jako pakety, přes internet .
Jedná se o internetový protokol IP, takže pokud odesíláte paket přes TCP nebo UDP, paket je rozhodně odeslán na IP adresu.
TCP a UDP nejsou jediné protokoly, které fungují na IP, jsou však nejrozšířenější.
Například další společný protokol a ICMP, který používá protokol PING.
TCP je zkratka pro Transmission Control Protocol a je nejčastěji používaným protokolem na internetu.
Když načtete webovou stránku, počítač odešle pakety TCP na adresu webového serveru a požádá vás, abyste nám tuto webovou stránku ukázali.
Webový server odpoví zasláním toku TCP paketů, které webový prohlížeč dá dohromady, aby vytvořil webovou stránku a zobrazil ji na obrazovce.
Když kliknete na odkaz, přejdete na web nebo pošlete komentář, prohlížeč odešle pakety TCP na server a server odpoví dalšími pakety TCP.
TCP zajišťuje, že příjemce obdrží pakety.
Příjemce (například webový server) pošle potvrzení o přijetí odesílateli (náš počítač).
Pokud odesílatel neobdrží potvrzení, odešle zpět pakety a zastaví se po určité době, pokud příjemce neodpoví, protože offline.
Balíčky jsou také kontrolovány na chyby.
TCP je velmi spolehlivý a pakety jsou sledovány tak, aby nedošlo ke ztrátě nebo poškození dat během přenosu .
To je důvod, proč stahování souborů není poškozeno, i když používáte pomalou nebo přerušenou síť.
Pomocí programu, který zobrazuje připojení, porty a používání internetu v počítači z programů a webů, můžete vidět typ připojení každého procesu, například připojení Google Chrome.
READ ALSO: Jak počítače spolu komunikují v síti přes TCP / IP
UDP je zkratka pro User Datagram Protocol .
Datagram je stejný jako paket informací, takže protokol UDP funguje podobně jako protokol TCP, s jedním rozdílem nekontroluje chyby.
Při použití protokolu UDP jsou pakety odesílány příjemci rychle bez čekání a bez toho, aby se ujistil, že je příjemce přijal, pokračuje v odesílání paketů.
Pokud příjemce ztratí nějaké UDP pakety, nemá možnost je znovu požádat.
V praxi komunikace UDP neposkytuje žádnou záruku na příjem dat .
Výhodou je, že počítače mohou mezi sebou komunikovat rychleji .
UDP se používá, když je rychlost sítě vysoká a kontrola chyb nemusí být nutná.
Například, UDP je často používán pro streamování živého videa a online her .
Živé streamované video je nepřetržitý tok dat odesílaných do počítače.
Pokud se ztratí několik snímků, je přeskočeno a určitě nebude možné požádat o jejich zobrazení později.
Datové proudy UDP se liší od proudů TCP přesně proto, že nepřijaté části videa jsou přeskočeny.
Pokud ztratíte připojení na několik sekund, video na chvíli zamrzne a poté skočí do bodu obnovení přeskočení ztracených paketů.
Dojde-li k menší ztrátě paketů, může být video nebo audio na několik okamžiků zkresleno a ihned poté se vrátit do dobrého stavu.
U online her je příběh podobný, pokud ztratíte nějaké pakety UDP, hráči přejdou z jednoho bodu do druhého, aniž by viděli pohyb.
Důležité je zůstat ve hře aktuální, aniž bychom se dívali na minulost a co se možná ztratilo.
Přeskočení opravy chyby, kterou by TCP provedl, zrychlí připojení ke hře a sníží latenci.
závěr
To, zda aplikace používá protokol TCP nebo UDP, závisí na jeho vývojáři a nelze jej změnit.
Většina programů požaduje opravu chyb a upřednostňuje robustnost protokolu TCP, zatímco některé aplikace potřebují rychlost a spoléhají na UDP.
S programem, jako je Wireshark, můžete vidět různé balíčky cestování tam a zpět na vašem počítači.
Pokud konfigurujete router nebo firewall tak, aby otevíral určité porty, pokud si nejste jisti, zda aplikace používá protokol TCP nebo UDP, můžete se rozhodnout otevřít „ oba “ a použít stejné pravidlo pro přenosy TCP i UDP.

Zanechte Svůj Komentář

Please enter your comment!
Please enter your name here