Sobes.tech
Middle

Jak przebiega handshake TCP?

sobes.tech AI

Odpowiedź od AI

Uchwyt TCP to proces nawiązywania połączenia między klientem a serwerem za pomocą protokołu TCP. Składa się z trzech kroków (3-welowy uścisk dłoni):

  1. SYN: Klient wysyła do serwera segment z flagą SYN, aby zainicjować połączenie i wskazać początkowy numer sekwencji.
  2. SYN-ACK: Serwer odpowiada segmentem z flagami SYN i ACK, potwierdzając otrzymanie SYN i wysyłając swój własny początkowy numer sekwencji.
  3. ACK: Klient wysyła segment z flagą ACK, potwierdzając otrzymanie SYN-ACK.

Po tym połączenie jest uznawane za ustanowione i można wymieniać dane.

Przykład:

  • Klient → Serwer: SYN seq=100
  • Serwer → Klient: SYN seq=300, ACK ack=101
  • Klient → Serwer: ACK ack=301

Ten mechanizm zapewnia synchronizację numerów sekwencji i gotowość obu stron do przesyłania danych.