TCP
Transmission Control Protocol — pouzdan, connection-oriented Layer 4 protokol sa 3-way handshake (SYN, SYN-ACK, ACK).
protokoliTCP (Transmission Control Protocol) je connection-oriented Layer 4 protokol koji garantuje pouzdanu i uređenu isporuku podataka između dve aplikacije. Pre slanja, klijent i server uspostavljaju vezu kroz 3-way handshake: SYN → SYN-ACK → ACK.
Ključne osobine:
- Sequence brojevi i ACK potvrde — detektuje izgubljene pakete
- Retransmission — automatska retransmisija ako ACK ne stigne
- Flow control (sliding window) — sprečava da brzi pošiljalac preplavi sporijeg primaoca
- Congestion control — usporavanje pri zagušenju (slow start, AIMD)
TCP koristi HTTP, HTTPS, SSH, SMTP, FTP, RDP. Cena pouzdanosti je veći overhead i latencija nego UDP. Tipični portovi: 80 (HTTP), 443 (HTTPS), 22 (SSH), 25 (SMTP).