Sobes.tech
Junior

V čem spočívá zvláštnost protokolů TCP?

sobes.tech AI

Odpověď od AI

TCP protokoly (Transmission Control Protocol):

  • Spolehlivost: Zajišťuje garantovanou doručení dat. Zjišťuje ztráty paketů a opakovaně je přenáší.
  • Tok: Považuje data za nepřetržitý proud bajtů, nikoli za soubor samostatných zpráv.
  • Pořadí doručení: Zaručuje, že pakety budou doručeny ve stejném pořadí, v jakém byly odeslány.
  • Řízení toku: Řídí rychlost odesílání dat, aby se zabránilo přetížení přijímacího zařízení.
  • Řízení přetížení: Přizpůsobuje se stavu sítě, aby se zabránilo jejímu přetížení.
  • Navazování spojení (třístranné handshake): Před přenosem dat se naváže logické spojení mezi odesílatelem a příjemcem.
// Příklad navázání TCP spojení (zjednodušený)
// Klient pošle SYN
// Server odpoví SYN-ACK
// Klient odpoví ACK
  • Ukončení spojení (čtyřstranné handshake): Spojení je správně ukončeno.
  • Plno duplexní komunikace: Data mohou být přenášena současně oběma směry.

Porovnávací tabulka s UDP (User Datagram Protocol):

Vlastnost TCP UDP
Spolehlivost Garantovaná dodávka Není garantováno
Pořadí Garantované pořadí Není garantováno
Řízení toku Přítomno Chybí
Řízení přetížení Přítomno Chybí
Orientace Orientováno na spojení Bez spojení
Hlavičky Více overheadu Méně overheadu
Rychlost Pomalejší (kvůli spolehlivosti) Rychlejší (bez kontroly)
Použití HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (některé)