Sobes.tech
Junior

Kuo išsiskiria TCP protokolai?

sobes.tech AI

Atsakymas iš AI

TCP (Transmission Control Protocol) yra transporto sluoksnio protokolas, kuris užtikrina patikimą, ryšiu pagrįstą ir srauto duomenų perdavimą.

TCP savybės:

  1. Patikimas duomenų pristatymas: TCP garantuoja visų duomenų pristatymą teisinga tvarka ir be praradimų. Naudoja patvirtinimo (ACK), pakartotinio siuntimo (retransmission) ir klaidų kontrolės (checksum) mechanizmus.
  2. Ryšio pagrįstas: Prieš keitimosi duomenimis, siuntėjas ir gavėjas užmezga loginį ryšį (three-way handshake).
  3. Duomenų srauto perdavimas: TCP traktuoja duomenis kaip nuolatinį baitų srautą, o ne kaip atskirus paketus.
  4. Srauto valdymas: Mechanizmas, skirtas valdyti duomenų siuntimo greitį, siekiant išvengti gavėjo buferio perpildymo. Naudoja slankiojo lango (sliding window) mechanizmą.
  5. Sąlyčio valdymas: Mechanizmas, skirtas valdyti tinklo srautą, siekiant išvengti perkrovos. Naudoja algoritmus kaip Slow Start, Congestion Avoidance, Fast Retransmit ir Fast Recovery.
  6. Segmentavimas ir surinkimas: TCP padalija didelius duomenų kiekius į segmentus ir juos surenka gavėjo pusėje.
  7. Sekos numeris (Sequence Number): Kiekvienam segmentui priskiriamas sekos numeris, siekiant teisingai surinkti ir aptikti prarastus segmentus.
  8. Uostai: Naudoja uosto numerius, kad identifikuotų konkrečias programas ar paslaugas kompiuteryje.