Sobes.tech
Junior

V čom spočíva zvláštnosť protokolov TCP?

sobes.tech AI

Odpoveď od AI

TCP (Transmission Control Protocol) je protokol vrstvy prepravy, ktorý zabezpečuje spoľahlivú, spojovo orientovanú a tokovú prenos dát.

Vlastnosti TCP:

  1. Spoľahlivé doručenie dát: TCP garantuje doručenie všetkých dát v správnom poradí a bez strát. Používa mechanizmy potvrdenia (ACK), opätovného odoslania (retransmission) a kontroly chýb (checksum).
  2. Zameranie na spojenie: Pred výmenou dát nadväzujú odosielateľ a príjemca logické spojenie (three-way handshake).
  3. Tokové prenosy dát: TCP považuje dáta za kontinuálny tok bajtov, nie za samostatné balíky.
  4. Riadenie toku: Mechanizmus na riadenie rýchlosti odosielania dát, aby sa predišlo preťaženiu bufferu príjemcu. Používa posuvné okno (sliding window).
  5. Riadenie zahltenia: Mechanizmus na riadenie objemu prevádzky odosielanej do siete, aby sa predišlo zahlteniu. Používa algoritmy ako Slow Start, Congestion Avoidance, Fast Retransmit a Fast Recovery.
  6. Segmentácia a skladanie: TCP rozdeľuje veľké objemy dát na segmenty na prenos a skladá ich na strane príjemcu.
  7. Číslo sekvencie (Sequence Number): Každému segmentu sa priraďuje číslo sekvencie pre správne skladanie a detekciu stratených segmentov.
  8. Porty: Používa čísla portov na identifikáciu konkrétnych aplikácií alebo služieb na hostiteľovi.