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