Page 223 - Dasar TKJ Kelas X
P. 223
sequence number secara acak, misalnya 100, komputer tujuan akan
membalas pada komputer sumber bahwa sequence number yang
harus dikirim selanjutnya adalah 100+10. Jika komputer sumber tidak
mengirim 110, komputer tujuan tidak akan menerima karena bukan
sequence number yang diminta.
Proses three way handshake dapat diilustrasikan seperti pada
Gambar 6.2 di bawah ini.
PC A
Seq number=100
(ISN, Initial sequance
Number/first seq) ACK =0
First Packet
SYN (synchronize sequence)
PC B
ACK =110
Seq + Byte(10) Seq number=200
PC A ACK =210
PC A Seq number=110 Seq + Byte(10) PC B
Gambar 6.2 TCP Three Way Handshake
Sumber: Agung Puspita Bantala (2022)
Prinsip kerja TCP three way handshake adalah sebagai berikut.
1) Setiap PC memiliki nilai sequence number yang didapat secara
acak. Contoh:
Pada PC A, sequence number = 100
Pada PC B, sequence number = 200
2) Langkah pertama: sebagai komputer sumber, PC A mengirimkan
paket awal, yaitu SYN (synchronize sequence) yang berguna untuk
menyamakan sequence number—sequence number yang dikirim
kali pertama disebut ISN (initial sequence number)—dengan nomor
100 dan ACK = 0. Pada proses ini, belum ada data yang diharapkan
diterima dari komputer B atau komputer tujuan.
3) Langkah kedua: sebagai komputer tujuan, PC B menerima sequence
number awal (100 sebagai salam perkenalan) dari komputer A
sekaligus mengirimkan ACK (sequence number 100 ditambah 10).
Harapannya, PC A mengirimkan sequence number 110 (Seq 100 +
Byte 10). Jika PC A tidak mengirimkan sequence number 110, PC B
akan menyimpulkan bahwa itu bukan PC A.
4) Langkah ketiga: PC A menerima sequence number PC B = 200
berikut ACK = 110 (harapan paket yang harus dikirim ke PC B).
Bab 6 - Media dan Jaringan Telekomunikasi 209