Protocolul TCP - rețele locale - documentație

TCP este protocolul de control al transmisiei.

TCP este unul dintre principalele protocoale de rețea Internet, conceput pentru a controla transmiterea datelor în rețele și subrețele TCP / IP.





Acesta acționează ca un protocol de strat de transport pentru modelul OSI.

TCP este un mecanism de transport care oferă un flux de date cu o conexiune prestabilită, oferind astfel încredere în fiabilitatea datelor primite, re-interogarea datelor în cazul pierderii de date și eliminarea duplicării atunci când sunt primite două copii ale aceluiași pachet. Spre deosebire de UDP, garantează că aplicația va primi datele exact în aceeași ordine în care au fost trimise și fără pierderi.







Implementarea TCP, ca regulă, este integrată în nucleul sistemului, deși există implementări TCP în contextul aplicației. Atunci când se transferă de la calculator la computer prin Internet, TCP funcționează la nivelul superior între două sisteme finale, de exemplu un browser de Internet și un server de Internet. De asemenea, TCP transferă în mod fiabil fluxul de octeți de la un program de pe un computer la alt program pe alt computer. Programele pentru trimiterea de e-mail și partajarea de fișiere utilizează TCP. TCP controlează lungimea mesajului, viteza mesageriei, traficul în rețea.

Protocolul TCP se bazează pe IP pentru livrarea pachetelor, dar adaugă două lucruri importante:
- stabilirea conexiunii - acest lucru îi permite, spre deosebire de IP, să garanteze livrarea de pachete; - porturi - pentru a face schimb de pachete între aplicații, nu doar noduri.

Protocolul TCP este conceput pentru schimbul de date - este un protocol "fiabil" deoarece:
1. asigură furnizarea fiabilă a datelor, deoarece asigură stabilirea unei conexiuni logice;
2.Numeruet pachete și confirmă primirea lor de primire, iar în caz de pierdere, organizează o retransmisie;
3. Determinați fluxul de octet transmis în părți - segmente - și le trece la nivelul inferior, pe partea receptoare le colectează din nou într-un flux continuu de octeți.

Conexiunea începe cu o strângere de mână (handshake):
1. Nodul A trimite un pachet special SYN către nodul B - o invitație de a se alătura
2.B răspunde cu un pachet SYN-ACK -
3.A trimite un pachet ACK - o confirmare că acordul a fost primit

Apoi, conexiunea TCP este considerată stabilită, iar aplicațiile care rulează pe aceste noduri pot trimite pachete de date între ele.

"Conexiune" înseamnă că nodurile își amintesc reciproc, numără toate pachetele care merg pe ambele părți, trimit confirmarea de primire a fiecărui pachet și trimit pe pachetele pierdute.

Pentru un nod A, această conexiune este denumită ieșire, iar pentru nodul B - de intrare.

Rețineți că acești termeni nu au nimic de-a face cu traficul de intrare sau de ieșire. Acestea arată doar inițiatorul conexiunii, adică direcția primului pachet (SYN). Orice conexiune TCP stabilită este simetrică, iar pachetele cu date pe ea intotdeauna merg în ambele direcții.







Articole similare

Trimiteți-le prietenilor: