Diferența dintre TCP și UDP în transmisia de date pe internet

Când vorbim despre rețele de computer și routere, vom găsi adesea referințe la TCP și UDP, care sunt două protocoale utilizate pentru a trimite date pe Internet sau într-o rețea locală.
Atunci când configurați unele componente de rețea hardware sau software, poate fi important să cunoaștem diferența dintre UDP și TCP pe care o vom explica încercând să fie simplu și de înțeles.
TCP și UDP sunt protocoale utilizate pentru trimiterea de biți de date, cunoscute sub numele de pachete, pe Internet .
Sunt peste protocolul IP de internet, deci dacă trimiteți un pachet prin TCP sau UDP, pachetul respectiv este trimis cu siguranță la o adresă IP.
TCP și UDP nu sunt singurele protocoale care funcționează pe IP, dar sunt cele mai utilizate pe scară largă.
De exemplu, un alt protocol comun și ICMP, cel utilizat de PING.
TCP reprezintă protocolul de control al transmisiei și este protocolul cel mai des utilizat pe internet.
Când încărcați o pagină web, computerul trimite pachete TCP pe adresa serverului web, solicitându-vă să ne arătați acea pagină web pentru dvs.
Serverul web răspunde trimițând un flux de pachete TCP, pe care browserul le reunește pentru a forma pagina web și a o afișa pe ecran.
Când faceți clic pe un link, accesați un site sau postați un comentariu, browserul trimite pachete TCP către server și serverul răspunde cu alte pachete TCP.
TCP se asigură că destinatarul primește pachetele.
Destinatarul (de exemplu serverul web) trimite confirmarea primirii către expeditor (computerul nostru).
Dacă expeditorul nu primește confirmare, el trimite înapoi pachetele și se oprește numai după o anumită perioadă de timp, dacă destinatarul nu răspunde, deoarece este offline.
Pachetele sunt de asemenea verificate pentru erori.
TCP este foarte de încredere și pachetele sunt urmărite astfel încât să nu fie pierdute sau deteriorate date în tranzit.
Acesta este motivul pentru care descărcările de fișiere nu sunt deteriorate chiar dacă utilizați o rețea lentă sau întreruptă.
Cu un program pentru a vedea conexiunile, porturile și utilizarea internetului pe computer din programe și site-uri, puteți vedea tipul de conexiuni ale fiecărui proces, cum ar fi, de exemplu, cele ale Google Chrome.
CITEȘTE ȘI: Modul în care computerele vorbesc între ele în rețea prin TCP / IP
UDP este un acronim pentru User Datagram Protocol .
Un datagram este același ca un pachet de informații, astfel încât protocolul UDP funcționează similar cu TCP, cu o diferență, nu verifică erorile.
Când utilizați UDP, pachetele sunt trimise rapid destinatarului fără a aștepta și fără a vă asigura că destinatarul le-a primit, continuând să trimită pachete.
Dacă destinatarul pierde câteva pachete UDP, nu are cum să le ceară din nou.
În practică, o comunicare UDP nu oferă nicio garanție de recepție a datelor .
Avantajul este că calculatoarele pot comunica mai rapid între ele .
UDP este utilizat atunci când viteza rețelei este mare și verificarea erorilor poate fi inutilă.
De exemplu, UDP este adesea folosit pentru streaming video live și jocuri online .
Un videoclip live streaming este un flux continuu de date care este trimis computerului.
Dacă se pierd câteva cadre, acesta este omis și, cu siguranță, nu va fi posibil să cereți să îl vedeți mai târziu.
Streamurile UDP diferă de fluxurile TCP tocmai pentru că piesele video care nu au fost primite sunt omise.
Dacă pierdeți conexiunea timp de câteva secunde, videoclipul îngheață un moment și apoi sare la punctul de reluare omitând pachetele pierdute.
Dacă apare o pierdere mai mică de pachete, videoclipul sau sunetul pot fi denaturate pentru câteva momente și reveni la bine imediat după aceea.
Cu jocurile online povestea este similară, dacă pierdeți niște pachete UDP, jucătorii merg dintr-un punct în altul fără să vadă mișcare.
Ceea ce contează este să fii la curent în joc, fără să te uiți la trecut și la ceea ce s-a pierdut.
Săriți la remedierea erorilor pe care TCP ar face-o va accelera conexiunea jocului și va reduce latența.
concluzie
Dacă o aplicație folosește protocolul TCP sau UDP depinde de dezvoltatorul acesteia și nu poate fi modificată.
Majoritatea programelor doresc corectarea erorilor și preferă robustetea protocolului TCP, în timp ce unele aplicații au nevoie de viteză și se bazează pe UDP.
Cu un program precum Wireshark, puteți vedea diversele pachete care călătoresc înainte și înapoi pe computer.
Dacă configurați un router sau firewall pentru a deschide anumite porturi, dacă nu sunteți sigur dacă o aplicație folosește TCP sau UDP, puteți alege să deschideți „ ambele ” pentru a aplica aceeași regulă atât pentru traficul TCP cât și pentru UDP.

Lasă Un Comentariu

Please enter your comment!
Please enter your name here