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).