TCP (Transmission Control Protocol) Explicat

Protocolul asigură transmiterea fiabilă a datelor

TCP (Transmission Control Protocol) este un protocol important de rețea care este utilizat în transmiterea de date prin rețele. Un protocol, în contextul rețelelor, este un set de reguli și proceduri care guvernează modul în care transmiterea datelor este efectuată astfel încât toată lumea din întreaga lume, independentă de locație, software sau hardware, să facă lucrurile în același mod . TCP funcționează împreună cu IP (Internet Protocol) într-un duo bine-cunoscut numit TCP / IP. Puteți vedea acest termen în setările de rețea ale computerului, telefonului smartphone sau dispozitivului dvs. portabil dacă redați setările. Partea IP se ocupă cu adresarea și redirecționarea pachetelor de date de la sursă la destinație, în timp ce TCP gestionează fiabilitatea transmisiei. În acest articol, vom vedea ce face TCP și cum funcționează.

Ce are TCP

Funcția TCP este de a controla transferul de date astfel încât să fie fiabil. Pe rețele precum Internetul, datele sunt transmise în pachete, care sunt unități de date care sunt trimise independent pe rețea și sunt reasamblate odată ce ajung la destinație pentru a returna datele originale.

Transmiterea datelor într-o rețea se face în straturi, fiecare protocol pe un singur strat făcând ceva complementar cu ceea ce fac ceilalți. Acest set de straturi se numește stivă de protocoale. TCP și IP lucrează mână în mână în teanc, una deasupra celeilalte. De exemplu, într-un singur stack, puteți avea HTTP - TCP - IP - WiFi. Acest lucru înseamnă că atunci când, de exemplu, un computer accesează o pagină web, utilizează protocolul HTTP pentru a obține pagina web în format HTML, TCP controlează transmisia, IP canale în rețea (de ex. Internet) și WiFi în rețeaua locală.

TCP este, prin urmare, responsabil pentru asigurarea fiabilității în timpul transmisiei. O transmisie de date fiabilă este una în care sunt îndeplinite următoarele cerințe. Sunt oferite scenarii pentru a înțelege mai bine conceptul.

Cum funcționează TCP

TCP etichetează pachetele sale astfel încât acestea să fie numerotate. De asemenea, se asigură că au un termen limită pentru a ajunge la destinație (care este o durată de câteva sute de milisecunde, numită time-out) și alte provizioane tehnice. Pentru fiecare pachet primit, dispozitivul de trimitere este notificat printr-un pachet numit confirmare. Numele spune totul. Dacă după expirarea timpului nu este recepționată nici o confirmare, sursa trimite o altă copie a pachetului probabil lipsă sau întârziată. Pachetele out-of-order nu sunt, de asemenea, recunoscute. În acest fel, toate pachetele sunt întotdeauna asamblate în ordine, fără găuri și într-o întârziere predeterminată și acceptabilă.

Adresarea TCP

În timp ce IP-ul are un mecanism complet de adresare cunoscut ca adrese IP , TCP nu are un astfel de sistem de adresare elaborat. Nu are nevoie de unul. Utilizează numai numere furnizate de dispozitivul pe care lucrează pentru a identifica unde primește și trimite pachete pentru care serviciul respectiv. Aceste numere sunt numite porturi. De exemplu, browserele web utilizează portul 80 pentru TCP. Portul 25 este utilizat sau e-mail. Numărul portului este adesea cuplat cu adresa IP a unui serviciu, de exemplu 192.168.66.5:80