Junior
V čem spočívá zvláštnost protokolů TCP?
sobes.tech AI
Odpověď od AI
TCP (Transmission Control Protocol) je protokol vrstvy přenosu, který zajišťuje spolehlivý, spojově orientovaný a tokový přenos dat.
Vlastnosti TCP:
- Spolehlivé doručení dat: TCP garantuje doručení všech dat ve správném pořadí a bez ztrát. Používá mechanismy potvrzení (ACK), opětovného přenosu (retransmission) a kontroly chyb (checksum).
- Orientace na spojení: Před výměnou dat navazují odesílatel a příjemce logické spojení (three-way handshake).
- Tokové přenosy dat: TCP považuje data za nepřetržitý proud bajtů, nikoli za samostatné pakety.
- Řízení toku: Mechanismus pro řízení rychlosti odesílání dat, aby se zabránilo přetížení bufferu příjemce. Používá posuvné okno (sliding window).
- Řízení zahlcení: Mechanismus pro řízení objemu provozu odesílaného do sítě, aby se zabránilo zahlcení. Používá algoritmy jako Slow Start, Congestion Avoidance, Fast Retransmit a Fast Recovery.
- Segmentace a sestavení: TCP rozděluje velké objemy dat na segmenty pro přenos a sestavuje je na straně příjemce.
- Sekvenční číslo (Sequence Number): Každému segmentu je přiřazeno sekvenční číslo pro správné sestavení a detekci ztracených segmentů.
- Porty: Používá čísla portů k identifikaci konkrétních aplikací nebo služeb na hostiteli.