Rozdiel medzi TCP a UDP pri prenose dát cez internet

Keď hovoríme o počítačových sieťach a smerovačoch, často nájdeme odkazy na TCP a UDP, čo sú dva protokoly, ktoré sa používajú na odosielanie údajov cez internet alebo v miestnej sieti.
Pri konfigurácii niektorých hardvérových alebo softvérových sieťových komponentov môže byť dôležité poznať rozdiel medzi UDP a TCP, ktorý sa chystáme vysvetliť a snažiť sa byť jednoduchý a zrozumiteľný.
TCP a UDP sú protokoly používané na odosielanie bitov údajov, známych ako pakety, cez internet .
Jedná sa o internetový protokol IP, takže ak odosielate paket prostredníctvom protokolu TCP alebo UDP, tento paket sa určite odošle na adresu IP.
TCP a UDP nie sú jediné protokoly, ktoré pracujú na IP, sú však najpoužívanejšie.
Napríklad ďalší spoločný protokol a ICMP, ktorý používa protokol PING.
TCP je skratka pre Transmission Control Protocol a je najčastejšie používaným protokolom na internete.
Keď načítate webovú stránku, počítač odošle pakety TCP na adresu webového servera a požiada vás, aby ste nám túto webovú stránku ukázali.
Webový server odpovie zaslaním toku paketov TCP, ktoré webový prehľadávač zostaví, aby vytvoril webovú stránku a zobrazil ju na obrazovke.
Keď kliknete na odkaz, prejdete na web alebo uverejní komentár, prehliadač odošle pakety TCP na server a server odpovie inými paketmi TCP.
TCP zaisťuje, že príjemca prijíma pakety.
Príjemca (napríklad webový server) pošle potvrdenie o prijatí odosielateľovi (nášmu počítaču).
Ak odosielateľ nedostane potvrdenie, pošle späť pakety a zastaví sa až po určitej dobe, ak príjemca neodpovedá z dôvodu offline.
Balíky sa kontrolujú aj na chyby.
TCP je veľmi spoľahlivý a pakety sa sledujú, aby sa pri preprave nestratili ani nepoškodili žiadne údaje .
To je dôvod, prečo sťahovanie súborov nie je poškodené, aj keď používate pomalú alebo prerušenú sieť.
Pomocou programu, ktorý zobrazuje pripojenia, porty a používanie internetu na vašom počítači z programov a stránok, môžete vidieť typ pripojení každého procesu, napríklad pripojenia prehliadača Google Chrome.
PREČÍTAJTE SI TAK: Ako počítače medzi sebou komunikujú v sieti prostredníctvom TCP / IP
UDP je skratka pre User Datagram Protocol .
Datagram je rovnaký ako paket informácií, takže protokol UDP funguje podobne ako protokol TCP, s jedným rozdielom nekontroluje chyby.
Pri používaní protokolu UDP sa pakety odosielajú príjemcovi rýchlo bez čakania a bez toho, aby sa ubezpečil, že ich príjemca prijal, pokračuje v odosielaní paketov.
Ak príjemca stratí niektoré pakety UDP, nemá žiadny spôsob, ako ich znova požiadať.
V praxi komunikácia UDP nezaručuje príjem údajov .
Výhodou je, že počítače dokážu rýchlejšie komunikovať .
UDP sa používa, keď je rýchlosť siete vysoká a kontrola chýb nemusí byť potrebná.
Napríklad UDP sa často používa na vysielanie živého videa a online hier .
Video vysielané naživo je nepretržitý tok údajov, ktorý sa odosiela do počítača.
Ak sa niekoľko snímok stratí, preskočí sa a určite nebude možné požiadať o ich zobrazenie neskôr.
Streamy UDP streamovania sa líšia od streamov TCP práve preto, že časti neprijatého videa sú preskočené.
Ak na niekoľko sekúnd stratíte spojenie, video na chvíľu zamrzne a potom preskočí na bod obnovenia preskakovania stratených paketov.
Ak dôjde k menšej strate paketov, môže sa obraz alebo zvuk na chvíľu skresliť a ihneď potom sa vrátiť do dobrého stavu.
Pri online hrách je príbeh podobný, ak stratíte nejaké pakety UDP, hráči idú z jedného bodu do druhého bez toho, aby videli pohyb.
Na čom záleží, je zostať v hre aktuálny bez toho, aby sa pozrel na minulosť a čo sa možno stratilo.
Vynechanie opravy chyby, ktorú by urobil TCP, urýchli pripojenie k hre a zníži latenciu.
záver
To, či aplikácia používa protokol TCP alebo UDP, závisí od vývojára a nemožno ho zmeniť.
Väčšina programov požaduje opravu chýb a uprednostňuje robustnosť protokolu TCP, zatiaľ čo niektoré aplikácie potrebujú rýchlosť a spoliehajú sa na protokol UDP.
S programom ako Wireshark môžete vidieť rôzne balíčky, ktoré cestujú tam a späť na vašom počítači.
Ak konfigurujete smerovač alebo bránu firewall tak, aby otvárali určité porty, ak si nie ste istí, či aplikácia používa protokol TCP alebo UDP, môžete sa rozhodnúť otvoriť „ obidve “ a použiť rovnaké pravidlo na prenosy TCP aj UDP.

Zanechajte Svoj Komentár

Please enter your comment!
Please enter your name here