Apa itu 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.
Di dalam komunikasi telepon,
handshaking adalah pertukaran informasi antar dua modem dan persetujuan yang
menghasilkan tentang protokol dimana untuk menggunakan yang mendahului
masing-masing sambungan telepon. Agar dapat dengar handshaking dalam memamah
dan bunyi lain manakala kamu membuat suatu dial-out panggil dari komputer.
Handshaking merupakan teknik
komunikasi diantara dua entiti yang secara otomatis menentukan
parameter-parameter komunikasi di antara dua entiti sebelum komunikasi data
dimulai. Handshaking terjadi setelah adanya koneksi fisik sebelum adanya transfer
informasi secara normal. Handshaking diperlukan untuk membentuk aturan
komunikasi pada saat komputer akan terhubung dengan perangkat lain seperti
modem, printer, atau server jaringan.
Berikut adalah contoh dari
handshaking.
Proses Handshake melibatkan
pertukaran cryptographic keys, certificate, dan informasi lain , random data
digunakan untuk membuat enkripsi satu waktu, dan valuenya digunakan untuk
mengidentifikasi SSL yang dibuat dari Handshake. Handshake memiliki tiga
tujuan:
1. Untuk membolehkan client dan server setuju mengenai algoritma yang akan mereka
gunakan.
2. Untuk melibatkan kumpulan dari crypto
keys untuk digunakan oleh algoritma tersebut.
3. 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.
Software Handshaking, menggunakan
dua karakter khusus yang disisipkan ke dalam aliran data untuk membawa
informasi kontrol aliran data.
Adakah keterkaitan handsaking
hardware dan handsaking software?
Software Handshaking, menggunakan
dua karakter khusus yang disisipkan ke dalam aliran data untuk membawa
informasi kontrol aliran data, sedangkan 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)