Junior
Aké sú vlastnosti TCP protokolov?
sobes.tech AI
Odpoveď od AI
TCP (Transmission Control Protocol) — spoľahlivý prenosový protokol, ktorý zabezpečuje doručenie dát v správnom poradí.
Hlavné vlastnosti:
- Nadviazanie spojenia (Handshake): Pred prenosom dát sa nadviaže trojstranné spojenie (SYN, SYN-ACK, ACK).
- Spoľahlivé doručenie (Reliable Delivery): Používa mechanizmus potvrdení (ACK) a opätovného odoslania stratených paketov.
- Poradie doručenia (Ordered Delivery): Pakety sa doručujú v poradí, v akom boli odoslané, aj keď prídu oneskorene alebo inou cestou.
- Streamovo orientovaný prenos (Stream-oriented): TCP považuje dáta za kontinuálny tok bajtov, nie ako samostatné správy alebo pakety.
- Riadenie toku (Flow Control): Prijímateľ môže regulovať rýchlosť odosielania dát, aby predišiel preťaženiu bufferu.
- Riadenie zahltenia (Congestion Control): Mechanizmy na prevenciu a riadenie zahltenia siete.
- Plne duplexný režim (Full-duplex): Dáta môžu byť prenášané v oboch smeroch súčasne cez jedno spojenie.
TCP je vhodný pre aplikácie, ktoré vyžadujú vysokú spoľahlivosť a poradie doručenia dát, ako je prehliadanie webu (HTTP/HTTPS), elektronická pošta (SMTP), prenos súborov (FTP) a vzdialený prístup (SSH).