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):
- SYN: Klient wysyła do serwera segment z flagą SYN, aby zainicjować połączenie i wskazać początkowy numer sekwencji.
- 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.
- 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.