Sobes.tech
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:

  1. 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).
  2. Orientace na spojení: Před výměnou dat navazují odesílatel a příjemce logické spojení (three-way handshake).
  3. Tokové přenosy dat: TCP považuje data za nepřetržitý proud bajtů, nikoli za samostatné pakety.
  4. Ří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).
  5. Ří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.
  6. Segmentace a sestavení: TCP rozděluje velké objemy dat na segmenty pro přenos a sestavuje je na straně příjemce.
  7. 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ů.
  8. Porty: Používá čísla portů k identifikaci konkrétních aplikací nebo služeb na hostiteli.