Mi a TCP háromutas kézrázás?
Háromutas kézfogás vagy egy TCP 3-utas kézfogás egy olyan folyamat, amely a használt TCP / IP hálózaton keresztül kapcsolatot teremt a szerver és a kliens. Ez egy háromlépéses folyamat, amely mind az ügyfélnek, mind a szervernek megköveteli a szinkronizációs és nyugtázási csomagok cseréjét, mielőtt a valós adatkommunikációs folyamat megkezdődne.
A háromirányú kézfogási folyamat úgy van megtervezve, hogy mindkét vége egyszerre segítsen a TCP socket kapcsolatok kezdeményezésében, egyeztetésében és elkülönítésében. Lehetővé teszi, hogy egyszerre több TCP foglalatot csatlakoztasson mindkét irányba.
Ebben a Hálózati oktatóanyagban elmagyarázzuk:
- Mi a TCP háromirányú kézrázás?
- TCP üzenet típusok
- TCP háromutas kézfogás
- Valós példa
TCP üzenet típusok
Üzenet | Leírás |
Syn | A kapcsolat létrehozására és létrehozására szolgál. Ez segít a szekvenciaszámok szinkronizálásában is az eszközök között. |
ACK | Segít megerősíteni a másik fél számára, hogy megkapta a SYN-t. |
SYN-ACK | SYN üzenet a helyi eszközről és a korábbi csomag ACK-járól. |
USZONY | A kapcsolat megszakítására szolgál. |
TCP háromutas kézfogás
A TCP forgalom háromirányú kézfogással kezdődik. Ebben a TCP-kézfogási folyamatban az ügyfélnek el kell kezdenie a beszélgetést egy kommunikációs munkamenet igénylésével a szerverrel:
- 1. lépés: Az első lépésben az ügyfél kapcsolatot létesít egy szerverrel. Küld egy SYN-t tartalmazó szegmenst, és tájékoztatja a szervert arról, hogy az ügyfélnek el kell kezdenie a kommunikációt, és mi legyen a sorszáma.
- 2. lépés: Ebben a lépésben s Szerverhitelesítés reagál az ügyfél kérésére a SYN-ACK jelet készlet. Az ACK segít jelezni a fogadott szegmens válaszát, a SYN pedig azt, hogy milyen sorszámot kell kezdeni a szegmensekkel.
- 3. lépés: Ebben az utolsó lépésben az ügyfél nyugtázza a kiszolgáló válaszát, és mindketten stabil kapcsolatot hoznak létre, és ezzel megkezdődik a tényleges adatátviteli folyamat.
Valós példa
Íme egy egyszerű példa a háromirányú kézfogási folyamatra, amely három lépésből áll:
- Az X állomás megkezdi a kapcsolatot azzal, hogy elküldi a TCP SYN csomagot a gazdagép céljára. A csomagok tartalmaznak egy véletlenszerű sorszámot (például 4321), amely az X gazdagép által továbbítandó adatok sorszámának kezdetét jelzi.
- Ezt követően a kiszolgáló megkapja a csomagot, és a sorszámával válaszol. A válasz magában foglalja a nyugtázási számot is, vagyis az X állomás sorszámát 1-gyel növelve (itt ez 4322).
- Az X hoszt válaszol a kiszolgálóra, és elküldi a nyugtázási számot, amely többnyire a kiszolgáló sorszáma, amelyet 1-gyel növelnek.
Az adatátviteli folyamat befejezése után a TCP automatikusan megszakítja a kapcsolatot két különálló végpont között.
Összegzés
- A TCP 3-utas kézfogás vagy háromutas kézfogás vagy a TCP 3-utas kézfogás olyan folyamat, amelyet a TCP / IP hálózatban használnak a szerver és az ügyfél közötti kapcsolat létrehozására.
- Szinkronizálás a kapcsolat létrehozásához és létrehozásához
- Az ACK segít megerősíteni a másik fél számára, hogy megkapta a SYN-t.
- A SYN-ACK egy SYN üzenet a helyi eszközről és a korábbi csomag ACK-járól.
- A FIN a kapcsolat megszakítására szolgál.
- A TCP kézfogás folyamata során az ügyfélnek el kell kezdenie a beszélgetést azzal, hogy kommunikációs munkamenetet igényel a szerverrel
- Az első lépésben az ügyfél kapcsolatot létesít egy szerverrel
- Ebben a második lépésben a szerver SYN-ACK jelkészlettel válaszol az ügyfél kérésére
- Ebben az utolsó lépésben az ügyfél nyugtázza a szerver válaszát
- A TCP automatikusan megszakítja a kapcsolatot két különálló végpont között.