Jabat Tangan 3 Arah TCP (SYN, SYN-ACK, ACK)

Daftar Isi:

Anonim

Apa Itu Handshake Tiga Arah TCP?

TIGA-CARA HANDSHAKE atau jabat tangan TCP 3-arah adalah proses yang digunakan dalam jaringan TCP / IP untuk membuat sambungan antara server dan klien. Ini adalah proses tiga langkah yang mengharuskan klien dan server untuk bertukar paket sinkronisasi dan pengakuan sebelum proses komunikasi data yang sebenarnya dimulai.

Proses jabat tangan tiga arah dirancang sedemikian rupa sehingga kedua ujungnya membantu Anda untuk memulai, bernegosiasi, dan memisahkan koneksi soket TCP pada saat yang bersamaan. Ini memungkinkan Anda untuk mentransfer beberapa koneksi soket TCP di kedua arah secara bersamaan.

Dalam tutorial Jaringan ini, kami akan menjelaskan:

  • Apa itu Jabat Tangan Tiga Arah TCP?
  • Jenis pesan TCP
  • Proses Jabat Tangan Tiga Arah TCP
  • Contoh Dunia Nyata

Jenis pesan TCP

Pesan Deskripsi
Syn Digunakan untuk memulai dan membuat koneksi. Ini juga membantu Anda untuk menyinkronkan nomor urut antar perangkat.
ACK Membantu mengkonfirmasi ke sisi lain bahwa ia telah menerima SYN.
SYN-ACK Pesan SYN dari perangkat lokal dan ACK dari paket sebelumnya.
SIRIP Digunakan untuk mengakhiri koneksi.

Proses Jabat Tangan Tiga Arah TCP

Lalu lintas TCP dimulai dengan jabat tangan tiga arah. Dalam proses jabat tangan TCP ini, klien perlu memulai percakapan dengan meminta sesi komunikasi dengan Server:

Diagram Jabat Tangan 3 arah
  • Langkah 1: Pada langkah pertama, klien membuat sambungan dengan server. Ini mengirimkan segmen dengan SYN dan memberi tahu server tentang klien harus memulai komunikasi, dan dengan apa yang seharusnya menjadi nomor urutnya.
  • Langkah 2: Pada langkah ini s erver merespon dengan permintaan klien dengan SYN-ACK sinyal set. ACK membantu Anda menandakan respons segmen yang diterima dan SYN menandakan nomor urut apa yang harus dapat dimulai dengan segmen tersebut.
  • Langkah 3: Pada langkah terakhir ini, klien mengakui respons Server, dan mereka berdua membuat koneksi yang stabil akan memulai proses transfer data yang sebenarnya.

Contoh Dunia Nyata

Berikut adalah contoh sederhana dari proses jabat tangan tiga arah yang terdiri dari tiga langkah:

  • Host X memulai koneksi dengan mengirimkan paket TCP SYN ke tujuan hostnya. Paket berisi nomor urut acak (Misalnya, 4321) yang menunjukkan awal nomor urut untuk data yang harus dikirim oleh Host X.
  • Setelah itu, Server akan menerima paket tersebut, dan itu merespon dengan nomor urutnya. Responsnya juga termasuk nomor pengakuan, yaitu nomor urut Host X yang ditambah dengan 1 (Ini, 4322).
  • Host X merespons Server dengan mengirimkan nomor pengakuan yang sebagian besar merupakan nomor urut server yang bertambah 1.

Setelah proses transmisi data selesai, TCP secara otomatis memutuskan koneksi antara dua titik akhir yang terpisah.

Ringkasan

  • Jabat tangan 3 arah TCP atau jabat tangan tiga arah atau jabat tangan 3 arah TCP adalah proses yang digunakan dalam jaringan TCP / IP untuk membuat sambungan antara server dan klien.
  • Syn gunakan untuk memulai dan membuat koneksi
  • ACK membantu untuk mengkonfirmasi ke pihak lain bahwa ia telah menerima SYN.
  • SYN-ACK adalah pesan SYN dari perangkat lokal dan ACK dari paket sebelumnya.
  • FIN digunakan untuk mengakhiri koneksi.
  • Proses jabat tangan TCP, klien perlu memulai percakapan dengan meminta sesi komunikasi dengan Server
  • Pada langkah pertama, klien membuat koneksi dengan server
  • Pada langkah kedua ini, server menanggapi permintaan klien dengan rangkaian sinyal SYN-ACK
  • Pada langkah terakhir ini, klien mengakui respons Server
  • TCP secara otomatis memutuskan koneksi antara dua titik akhir yang terpisah.