Anda di halaman 1dari 1

Perbedaan Three Way Handshake dan Two Way Handshake

Proses three way handshake adalah sebagai berikut:

SYN: client melakukan proses pengiriman sebuah SYN kepada server untuk melakukan
proses inisialisasi. Client mengeset nomor urutan pada segment untuk mengacak nilai
misalkan A.
SYN-ACK: SYN diterima oleh server dan respon yang dilakukan server adalah membalas
dengan SYN-ACK. SYN diset nilainya menjadi B atau sesuai dengan urutan SYN sebelumnya
dan ACK diset dengan nilai urutan yang baru dan berbeda dengan urutan SYN misal A+1,
kemudian balasan tersebut dikirim kepada client.
ACK: pada akhirnya client mengirimkan ACK kembali kepada server. Nilai nomor urutan
acknowledgment (ACK) yang akan diterima server menjadi B+1 sesuai dengan urutan ACK
sebelumnya. Selain itu, client pada tahap ini juga sudah memulai proses transmisi pada
server .

Proses two way handshake adalah sebagai berikut:


SYN: client melakukan proses pengiriman SYN pada server untuk melakukan proses
inisialisasi dengan nomor urutan tertentu, misal A.
SYN: server menerima SYN dari client dan memberikan pemberitahuan kepada client dengan
mengirimkan SYN kembali sesuai dengan urutan SYN sebelumnya, misal A+1.
Client mulai mengirimkan transmisi kepada server secara tanpa melakukan pemberitahuan
kepada server kembali.

Dari proses tersebut dapat diketahui bahwa perbedaan antara two way handshake dengan three
way handshake yaitu:
Pada three way handshake client dan server saling bertukar ACK dan SYN untuk membentuk
suatu koneksi, sedangkan pada two way handshake koneksi dibentuk dengan pertukaran
SYN saja.
Pada three way handshake setiap proses SYN dan ACK masing-masing diberikan urutan
nomor tersendiri, sehingga tiap proses mempunyai urutan yang berbeda. Sedangkan pada
two way handshake urutan SYN diurutkan secara berurut dari SYN sebelumnya baik dari
client maupun server.
Pada three way handshake setelah menerima SYN dan ACK dari server, client memberi
pemberitahuan kepada server dengan mengirimkan ACK balasan pada tahap terakhir
koneksi, secara bersamaan client juga mulai melakukan transmisi data kepada server dengan
nomor urutan tersendiri. Sedangkan pada two way handshake, client tidak memberikan
pemberitahuan kepada server lagi dan langsung melakukan transmisi data kepada server.

Sumber terkait:
Computer Networking: A Top Down Approach. 6th edition. Jim Kurose, Keith Ross. Addison-
Wesley. March 2012.
http://en.wikipedia.org/wiki/Transmission_Control_Protocol

Dimas Dwi Atmojo-115060801111008-tifub’11

Anda mungkin juga menyukai