TCP 3-Way Handshake (SYN, SYN-ACK, ACK)

Apa itu TCP Three-Way HandShake?

HANDSHAKE TIGA WAY atau jabat tangan 3 arah TCP adalah proses yang digunakan dalam rangkaian TCP / IP untuk membuat hubungan antara pelayan dan klien. Ini adalah proses tiga langkah yang memerlukan klien dan pelayan untuk menukar paket penyegerakan dan pengakuan sebelum proses komunikasi data sebenar dimulakan.

Proses jabat tangan tiga arah dirancang sedemikian rupa sehingga kedua ujungnya membantu anda memulakan, berunding, dan memisahkan sambungan soket TCP pada masa yang sama. Ia membolehkan anda memindahkan beberapa sambungan soket TCP di kedua arah pada masa yang sama.

Dalam tutorial Rangkaian ini, kami akan menerangkan:

  • Apa itu TCP Three-Way Hand Shake?
  • Jenis mesej TCP
  • Proses Jabat Tangan Tiga Hala TCP
  • Contoh dunia nyata

Jenis mesej TCP

Mesej Penerangan
Syn Digunakan untuk memulakan dan menjalin hubungan. Ia juga membantu anda menyegerakkan nombor urutan antara peranti.
TERIMA KASIH Membantu mengesahkan kepada pihak lain bahawa ia telah menerima SYN.
SYN-ACK Mesej SYN dari peranti tempatan dan ACK dari paket sebelumnya.
KEWANGAN Digunakan untuk menghentikan sambungan.

Proses Jabat Tangan Tiga Hala TCP

Trafik TCP bermula dengan jabat tangan tiga arah. Dalam proses berjabat tangan TCP ini, pelanggan perlu memulakan perbualan dengan meminta sesi komunikasi dengan Pelayan:

Diagram Tangan 3 arah
  • Langkah 1: Pada langkah pertama, klien menjalin hubungan dengan pelayan. Ini menghantar segmen dengan SYN dan memberitahu pelayan mengenai klien yang harus memulakan komunikasi, dan dengan apa nombor urutannya.
  • Langkah 2: Dalam langkah s respon erver permintaan pelanggan dengan SYN-ACK set isyarat. ACK membantu anda menandakan tindak balas segmen yang diterima dan SYN menandakan nombor urutan apa yang harus dimulakan dengan segmen tersebut.
  • Langkah 3: Pada langkah terakhir ini, klien mengakui respons Pelayan, dan mereka berdua membuat sambungan yang stabil akan memulakan proses pemindahan data yang sebenarnya.

Contoh dunia nyata

Berikut adalah contoh ringkas proses jabat tangan tiga arah yang terdiri daripada tiga langkah:

  • Host X memulakan sambungan dengan menghantar paket TCP SYN ke destinasinya. Paket mengandungi nombor urutan rawak (Sebagai contoh, 4321) yang menunjukkan permulaan nombor urutan untuk data yang harus dihantar oleh Host X.
  • Selepas itu, Pelayan akan menerima paket, dan ia bertindak balas dengan nombor urutannya. Responsnya juga merangkumi nombor pengakuan, iaitu nombor urutan Host X yang ditambah dengan 1 (Di sini, itu adalah 4322).
  • Host X memberi respons kepada Pelayan dengan menghantar nombor pengakuan yang kebanyakannya adalah nombor urutan pelayan yang ditambah oleh 1.

Setelah proses penghantaran data selesai, TCP secara automatik memutuskan hubungan antara dua titik akhir yang berasingan.

Ringkasan

  • TCP 3-way handshake atau three-way handshake atau TCP 3-way handshake adalah suatu proses yang digunakan dalam rangkaian TCP / IP untuk membuat hubungan antara pelayan dan klien.
  • Syn gunakan untuk memulakan dan menjalin sambungan
  • ACK membantu mengesahkan kepada pihak lain bahawa ia telah menerima SYN.
  • SYN-ACK adalah mesej SYN dari peranti tempatan dan ACK dari paket sebelumnya.
  • FIN digunakan untuk menamatkan sambungan.
  • Proses jabat tangan TCP, klien perlu memulakan perbualan dengan meminta sesi komunikasi dengan Pelayan
  • Pada langkah pertama, klien menjalin hubungan dengan pelayan
  • Pada langkah kedua ini, pelayan bertindak balas terhadap permintaan klien dengan set isyarat SYN-ACK
  • Pada langkah terakhir ini, pelanggan mengakui tindak balas Pelayan
  • TCP secara automatik memutuskan hubungan antara dua titik akhir yang berasingan.

Artikel menarik...