Middle
Hogyan történik a TCP kézfogás?
sobes.tech MI
Válasz az MI-től
TCP kézfogás — ez a folyamat a kapcsolat létesítésére a kliens és a szerver között a TCP protokoll segítségével. Három lépésből áll (3-utas kézfogás):
- SYN: A kliens egy SYN zászlóval ellátott szegmenst küld a szervernek, hogy elindítsa a kapcsolatot és megadja a kezdő szekvenciaszámot.
- SYN-ACK: A szerver válaszol egy szegmensen SYN és ACK zászlókkal, megerősítve a SYN fogadását és küldve saját kezdő szekvenciaszámát.
- ACK: A kliens egy ACK zászlóval ellátott szegmenst küld, megerősítve a SYN-ACK fogadását.
Ezt követően a kapcsolatnak tekintik, hogy létrejött, és adatokat lehet cserélni.
Példa:
- Kliens → Szerver: SYN seq=100
- Szerver → Kliens: SYN seq=300, ACK ack=101
- Kliens → Szerver: ACK ack=301
Ez a mechanizmus biztosítja a szekvenciaszámok szinkronizálását és mindkét fél adatátvételre való készültségét.