Sobes.tech
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):

  1. SYN: Klient odešle serveru segment s flagou SYN, aby inicializoval spojení a určil počáteční číslo sekvence.
  2. 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.
  3. 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.