Friday, May 1, 2020

Prinsip Dasar Antarmuka


Mbah Jass: Handshaking Komputer


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)