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