3-utas kézfogás X TCP

3-utas kézfogás X TCP
A folyamat kezdődik TCP ülésén. is nevezik a „kézfogás” (angol kézfogás.), amely három lépésből áll:

1. Az ügyfél, aki kíván kapcsolatot létesíteni, a szerver küld a szegmens egy sorszámot és a SYN flag.

A kiszolgáló fogadja a szegmens emlékszik a sorszámot, és megpróbál létrehozni egy foglalat (pufferek és ellenőrzési struktúrája memória) a szolgáltatás egy új ügyfél;

Ha sikeres, a szerver küld az ügyfél egy szegmens egy sorszámot, és zászlókat SYN és ACK, és megváltoztatja annak állapotát a SYN-KAPOTT;

  • Ha ez nem sikerül, a szerver küld a kliens szegmens RST zászló.
  • 2. Ha az ügyfél kap egy szegmens a SYN flag beállított, akkor tárolja a sorszám, és elküldi a szegmens az ACK flag.

    Ha egyszerre kap egy zászlót, és ACK (ami általában ez a helyzet), akkor megy be a székhelye van;

    Ha az ügyfél kap egy szegmense a RST zászló, akkor nem próbálkozik csatlakozni;

    Ha az ügyfél nem kap választ 10 másodpercen belül, akkor megismétli a csatlakozási folyamat újra.

    3. Ha a szerver képes SYN-KAPOTT kap egy szegmenst az ACK flag, aztán bemegy a létrejött.

    Ellenkező esetben, miután egy timeout, akkor lezárja a foglalatot, és bemegy egy ZÁRVA.

    A folyamat az úgynevezett „három lépcsős handshake” (Eng. Három handshake), mert bár a lehetséges kialakítási folyamatának kapcsolat segítségével négy szegmenst (SYN a szerver oldalon, ACK a kliens oldalon, SYN a kliens oldalon, ACK, hogy a szerver oldalon) a gyakorlatban időszámítás használnak három szegmens.