Three-Way Handshake
Sebelumnya kita sudah mengenal
protokol TCP dan fungsinya dalam pengiriman data. Dimana ketika sebuah komputer
hendak mengirimkan data, komputer akan melakukan proses three-way handshake
(dalam protokol TCP). Sebenarnya proses three-way handshake tidak hanya
dilakukan ketika komputer hendak mengirimkan data, akan tetapi proses three-way
handshake dilakukan setiapkali komputer hendak berkomunikasi atau membuat
koneksi dengan komputer lain di jaringan yang sama, atau hendak berkomunikasi
dengan internet. Proses three-way handshake terjadi melalui 3 tahapan berikut :
- 1. Komputer
mengawali pembuatan koneksi dengan mengirimkan paket SYN. Komputer yang
mengirimkan paket SYN bernilai 1 (di-flag) akan mempunyai status “SYN-Sent”.
- 2. Ketika
paket SYN yang dikirim client berhasil diterima oleh server, maka sebagai
tanggapanya server mengirimkan paket SYN+ACK bernilai 1 (di-flag). Sampai tahap
ini server mempunyai status “SYN-Received”.
- 3. Setelah
menerima paket SYN+ACK bernilai 1 (di-flag) dari server, client membalas paket
ini dengan paket ACK.
Sampai disini, koneksi antara
client dan server berhasil dibuat, dan status koneksi client menjadi
“Estabilished”. Server juga akan mendapat status “Estabilished” setelah server
mengirim paket ACK lagi ke client.
Koneksi yang telah dibuat bisa
saja dihentikan atau ditutup, jika salah satu pihak mengirimkan paket reset
“RST” yang bernilai 1 atau istilahnya di-flag.
maka komputer yang menerima paket RST memasuki status “Closed”. Selain koneksi
ditutup dengan mengirimkan paket RST, ada paket lain yang disebut FIN yang juga
berfungsi untuk menutup koneksi.. koneksi juga bisa ditutup karena tidak ada
aktivitas dalam kurun waktu yang lama (time out).
Semoga bermanfaat...
Semoga bermanfaat...
No comments:
Post a Comment