Pengertian
HandShaking
Umumnya
handsaking lebih dikenal dengan jabat tangan, namun definisi handsaking yang
sebenarnya adalah pertukaran signal yang ditentukan saat hubungan dilakukan
antara dua terminal. Handsaking merupakan prinsip dasar dari suatu hubungan
pada sebuah interfacing.
Handshaking
merupakan teknik komunikasi diantara dua entiti yang secara otomatis menentukan
parameter-parameter komunikasi di antara dua entiti sebelum komunikasi data
dimulai. Handshaking diperlukan untuk membentuk aturan komunikasi pada saat
komputer akan terhubung dengan perangkat lain seperti modem, printer, atau
server jaringan.
contoh
handsaking antar perangkat
Handshake
memiliki tiga tujuan,yaitu :
a)
Untuk
membolehkan client dan server setuju
mengenai algoritma yang akan mereka gunakan.
b)
Untuk
melibatkan kumpulan dari crypto keys untuk digunakan oleh algoritma tersebut.
c)
Untuk
mengautentikasi client
Catatan
penting bahwa SSL Handshake memerlukan perhitungan yang sangat kompleks dan
perlu komputer dengan processor yang tangguh.Pada akhir cryptographic key
dibuat dan dipertukarkan antara client dan server, enkripsi berikutnya dibuat cukup mudah sejauh
processor dari komputer terfokus, namun hal itu tetap menjadikan perlunya
performa tinggi dari server. Terutama ketika Handshake dengan jumlah besar
terjadi dalam waktu bersamaan.
keterkaitan
handsaking hardware dan handsaking software
Hardware
Handshaking
Teknik
yang digunakan untuk mengatur aliran data dengan memanfaatkan sinyal kontrol
yang ada pada jalur komunikasi.
Contoh:
Sinyal RTS (Request to Send) and CTS (Clear to Send)
Software
Handshaking, menggunakan dua karakter khusus yang disisipkan ke dalam aliran
data untuk membawa informasi kontrol aliran data.