Middle
Jak probíhá TCP handshake?
sobes.tech AI
Odpověď od AI
TCP handshake je proces navázání spojení mezi klientem a serverem pomocí protokolu TCP. Skládá se ze tří kroků (3cestný handshake):
- SYN: Klient odešle serveru segment s flagou SYN, aby inicializoval spojení a určil počáteční číslo sekvence.
- SYN-ACK: Server odpoví segmentem s flagami SYN a ACK, čímž potvrdí přijetí SYN a odešle své vlastní počáteční číslo sekvence.
- ACK: Klient odešle segment s flagou ACK, čímž potvrdí přijetí SYN-ACK.
Po tomto je spojení považováno za navázané a lze začít s výměnou dat.
Příklad:
- Klient → Server: SYN seq=100
- Server → Klient: SYN seq=300, ACK ack=101
- Klient → Server: ACK ack=301
Tento mechanismus zajišťuje synchronizaci čísel sekvence a připravenost obou stran k přenosu dat.