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

Apa itu Jabat Tangan Tiga Arah TCP?

Jabat Tangan Tiga Arah atau jabat tangan 3 arah TCP adalah proses yang digunakan dalam jaringan TCP/IP untuk membuat koneksi 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 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.

Jenis pesan TCP

Pesan Description
Syn Digunakan untuk memulai dan membuat koneksi. Ini juga membantu Anda menyinkronkan nomor urut antar perangkat.
ACK Membantu mengkonfirmasi ke pihak lain bahwa ia telah menerima SYN.
SYN-ACK Pesan SYN dari perangkat lokal dan ACK dari paket sebelumnya.
FIN 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:

Proses Jabat Tangan Tiga Arah
Diagram Jabat Tangan 3 arah
  • Langkah 1: Pada langkah pertama, klien membuat koneksi dengan server. Ia mengirimkan segmen dengan SYN dan memberi tahu server tentang klien harus memulai komunikasi, dan dengan nomor urutnya.
  • Langkah 2: Pada langkah ini server merespons permintaan klien dengan set sinyal SYN-ACK. 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 respon dari Server, dan mereka berdua membuat koneksi yang stabil akan memulai proses transfer data yang sebenarnya.

Contoh Dunia Nyata

Contoh Dunia Nyata

Berikut adalah contoh sederhana 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 data yang harus dikirimkan oleh Host X.
  • Setelah itu, Server akan menerima paket tersebut, dan merespons dengan nomor urutnya. Responsnya juga mencakup nomor pengakuan, yaitu nomor urut Host X yang ditambah 1 (Di sini, 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 mengakhiri 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 a jaringan TCP/IP untuk membuat koneksi antara server dan klien.
  • Syn digunakan untuk memulai dan membuat koneksi
  • ACK membantu 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 merespons permintaan klien dengan set sinyal SYN-ACK
  • Pada langkah terakhir ini, klien mengakui respons Server
  • TCP secara otomatis mengakhiri koneksi antara dua titik akhir yang terpisah.