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

  1. 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.
  2. 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.
  3. 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.