Sobes.tech
Junior

Jaké jsou vlastnosti TCP protokolů?

sobes.tech AI

Odpověď od AI

TCP (Transmission Control Protocol) — spolehlivý přenosový protokol, který zajišťuje doručení dat ve správném pořadí.

Hlavní vlastnosti:

  • Navázání spojení (Handshake): Před přenosem dat se naváže třístranné spojení (SYN, SYN-ACK, ACK).
  • Spolehlivé doručení (Reliable Delivery): Používá mechanismus potvrzení (ACK) a opětovného přenosu ztracených paketů.
  • Pořadí doručení (Ordered Delivery): Pakety jsou doručovány ve stejném pořadí, v jakém byly odeslány, i když dorazí se zpožděním nebo jinou cestou.
  • Streamově orientovaný přenos (Stream-oriented): TCP považuje data za nepřetržitý proud bajtů, nikoli za samostatné zprávy nebo pakety.
  • Řízení toku (Flow Control): Příjemce může regulovat rychlost odesílání dat, aby předešel přetížení bufferu.
  • Řízení zahlcení (Congestion Control): Mechanismy pro prevenci a řízení zahlcení sítě.
  • Plně duplexní režim (Full-duplex): Data mohou být přenášena oběma směry současně přes jedno spojení.

TCP je vhodný pro aplikace vyžadující vysokou spolehlivost a pořadí doručení dat, například prohlížení webu (HTTP/HTTPS), elektronickou poštu (SMTP), přenos souborů (FTP) a vzdálený přístup (SSH).