Sobes.tech
Junior

V čom spočíva zvláštnosť protokolov TCP?

sobes.tech AI

Odpoveď od AI

TCP protokoly (Transmission Control Protocol):

  • Spoľahlivosť: Zabezpečuje garantovanú doručenie dát. Straty paketov sú detekované a opätovne odoslané.
  • Tok: Považuje dáta za nepretržitý tok bajtov, nie ako súbor samostatných správ.
  • Poradie doručenia: Zaručuje, že pakety budú doručené v poradí, v akom boli odoslané.
  • Riadenie toku: Reguluje rýchlosť odosielania dát, aby sa predišlo preťaženiu zariadenia prijímateľa.
  • Riadenie zahltenia: Prispôsobuje sa stavu siete, aby sa predišlo jej preťaženiu.
  • Ustanovenie spojenia (trojstranné handshake): Pred prenosom dát sa vytvorí logické spojenie medzi odosielateľom a príjemcom.
// Príklad vytvorenia TCP spojenia (zjednodušené)
// Klient pošle SYN
// Server odpovie SYN-ACK
// Klient odpovie ACK
  • Ukončenie spojenia (štvorstupňové handshake): Spojenie sa správne ukončí.
  • Plno duplexná komunikácia: Dáta môžu byť prenášané v oboch smeroch súčasne.

Porovnávacia tabuľka s UDP (User Datagram Protocol):

Charakteristika TCP UDP
Spoľahlivosť Garantovaná dodávka Nie je garantované
Poradie Garantované poradie Nie je garantované
Riadenie toku Existuje Neexistuje
Riadenie zahltenia Existuje Neexistuje
Orientácia Orientované na spojenie Bez spojenia
Hlavičky Viac overheadu Menej overheadu
Rýchlosť Pomalšie (kvôli spoľahlivosti) Rýchlejšie (bez kontroly)
Použitie HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (niektoré)