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:
- 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).
- Zameranie na spojenie: Pred výmenou dát nadväzujú odosielateľ a príjemca logické spojenie (three-way handshake).
- Tokové prenosy dát: TCP považuje dáta za kontinuálny tok bajtov, nie za samostatné balíky.
- 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).
- 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.
- Segmentácia a skladanie: TCP rozdeľuje veľké objemy dát na segmenty na prenos a skladá ich na strane príjemcu.
- Číslo sekvencie (Sequence Number): Každému segmentu sa priraďuje číslo sekvencie pre správne skladanie a detekciu stratených segmentov.
- Porty: Používa čísla portov na identifikáciu konkrétnych aplikácií alebo služieb na hostiteľovi.