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.
- Toate pachetele ajung la destinație, adică nu se pierde pachetul. Nu doriți să pierdeți scrisori sau propoziții atunci când trimiteți e-mailurile sau mesajele instantanee.
- Nu există o astfel de întârziere care ar afecta calitatea datelor. Doriți ca conversația dvs. în timpul apelului dvs. VoIP sau streaming audio să fie consecventă, în caz contrar, cuvintele vor fi nerecunoscute.
- Toate pachetele de date sunt reasamblate în ordine. Vreți ca cuvintele dvs. într-o propoziție a e-mailului dvs. să fie în ordinea în care le-ați scris. Altfel, cerbul poate mânca leul în loc de conversația mai naturală.
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