Jagad.id – Dalam ilmu komputer secara umum definisi atau pengertian Handshaking adalah proses otomatis yang terjadi pada saat komputer berkomunikasi dengan perangkat asing sehingga bisa menetapkan peraturan dalam berkomunikasi. Saat komputer melakukan komunikasi dengan perangkat lain seperti modem, printer atau server jaringan, maka handshaking dibutuhkan untuk membuat sambungan.
Contohnya hanshaking modem yang umumnya akan melakukan negosiasiparameter komunikasi pada periode singkat jika sambungan pertama kali dibuat. Sesudah itu, parameter dipakai untuk mentransfer informasi dengan maksimal lewat saluran untuk fungsi dari kualitas serta juga kapasitas.
Handshaking bisa menghubungkan sistem yang relatif heterogen atau peralatan lewat saluran komunikasi tanpa memerlukan campur tangan manusia dalam mengatur parameter.
Handshaking DMA
Pada proses handshaking antara DMA controller serta device controller akan dilakukan lewat sepasang kabel bernama DMS request serta DMA acknowloedge. Device controller nantinya akan mengirim sinyal lewat DMA request saat akan mentransfer data sebanyak 1 word.
Hal ini kemudian menyebabkan DMA controller akan memasukkan alamat yang diinginkan menuju kabel alamat memori serta mengirim sinyal lewat kabel DMA acknowledge.
Sesudah sinyal melewati kabel DMA acknowledge diterima, maka device controller akan mengirim data yang diinginkan serta mematikan sinyal di DMA request tersebut. Ada 3 langkah di dalam transfer DMA, yakni:
- Processor akan menyiapkan DMA transfer dengan cara menyediakan data dari seluruh perangkat, menampilkan operasi, menjadikan alamat memori sebagai sumber serta tujuan serta banyak byte yang akan ditransfer.
- Pengendali DMA akan memulai proses seperti menyiapkan bus, menyediakan alamat, menulis serta membaca data.
- Pengendali DMA akan mengiterupsi processor dan selanjutnya akan ditentukan untuk tindakan selanjutnya.
Metode Handshaking
Metode handshaking terbagi menjadi 4 bagian yakni handshaking polling, handshaking interupsi, interrupt request line serta vektor interupsi dan vector chaining.
- Handshaking polling: Software prioritas yang di-pokk pertama untuk memperoleh prioritas tinggi. Jika processor tersebut mau mengakses perangkat, maka salah satu pendekatan yang dilakukan adalah membiarkan processor melakukan seluruh pekerjaan. Processor akan berinteraksi dengan controller lewat protokol yang rumit namun dengan dasar handshaking yang sangat sederhana.
- Handshaking interupsi: Interupsi akan terjadi jika sebuah perangkat M/K ingin memberitahu processor jika sudah siap menerima perintah, output sudah dihasilkan atau saat terjadi error.
- Interrupt Request Line: Meski pada dasarnya terjadi lebih banyak di CPU dan ada 2 interrupt request line.
- Vektor Interupsi dan Vector Chaining: Jika terjadi sinyal interupsi di interrupt request line atau interrupt handler yang ingin mengetahui sumber dari interupsi, maka tidak perlu ditelusuri satu per satu sebab pada setiap interrupt handler memiliki memori. Alamat tersebut merupakan offset di sebuah table yang dinamakan dengan vektor interupsi.
Macam Jenis Socket
1. Socket Lokal
Socket lokal merupakan socket yang melakukan komunikasi dengan perantaraan sebuah file yang umumnya diletakkan di direktori/tmp atau /var/tmp. Di dalam socket tersebut biasanya digunakan terbatas untuk komunikasi antar aplikasi pada satu mesin.
2. Socket Networking
Socket networking akan berkomunikasi antar aplikasi antar mesin di dalam lingkungan jaringan TCP/IP. Ini dilakukan dengan sebuah service identifer yakni berbentuk nomor port TCP/IP yang bisa disambungkan dengan client.
3. Socket Stream
Soxket stream merupakan socket untuk berkomunikasi full-duplex berbasis aliran atau stream data. Ini bisa diartikan seperti komunikasi telepon dan apabila sambungan telepon pada salah satu titik terputus, maka komunikasi tidak terjadi.
Koneksi model seperti ini menjamin data bisa tukar dengan baik. Namun kelemahannya adalah dalam pemakaian jalur data yang relatif besar serta tidak boleh sampai terputus.
4. Socket Datagram
Socket datagram akan berkomunikasi dengan cara berbeda. Socket ini tidak memerlukan koneksi yang tersambung dengan baik untuk mengirim dan menerima data. Model koneksi seperti ini tidak bisa menjamin data bisa ditukar dengan baik. Meski begitu, ada keunggulan dari model koneksi ini di dalam hal pemakaian jalur data yang minimal.
5. TCP Header
Ukuran dari header TCP bervariasi yakni 20 byte untuk ukuran TCP header yang terkecil pada saat tidak ada tambahan opsi TCP.
Kapan Proses Handshaking Terjadi?
Untuk membuat koneksi antara komputer dengan perangkat seperti server, printer atau modem, proses handshaking akan memulai koneksinya dengan memberi tahu kedua perangkat cara untuk berkomunikasi antara satu sama lain.
Contohnya adalah ketika suara dibuat pada saat dua modem dial up terhubung antara satu dengan yang lain. Suara tersebut sebetulnya merupakan prosedur dari handshaking.
Handshaking juga bisa dipakai antara komputer serta printer sebelum pencetakan dilakukan supaya bisa memberi tahu printer cara untuk menerima serta menampilkan data yang diterima dari komputer.
Kenapa Handshaking Digunakan?
Selain untuk bertukar informasi, handshaking juga sering dipakai untuk memverifikasi kualitas atau kecepatan koneksi dan juga otoritas yang mungkin dibutuhkan untuk menyelesaikan koneksi di antara perangkat. Tujuan terakhirnya adalah bagian umum dari membangun koneksi antar komputer dengan server jarak jauh.
Contoh Protokol Handshaking
Hampir setiap perangkat komputasi yang terhubung dengan perangkat lainnya memakai handshaking. Ada beberapa contoh yang anda pakai dalam kehidupan sehari hari, yakni:
Prokol kriptografi transport layer security dan pendahulunya yakni secure sockets layer keduanya memakai koneksi jaringan untuk memverifikasi otorisasi serta melindungi data di antara kedua komputer.
Selain itu, koneksi USB antar komputer serta perangkat juga memakai handshaking untuk memverifikasi data yang sudah diterima dengan baik, untuk mengetahui apakah sudah diterima atau tidak atau untuk melihat apakah perangkat butuh intervensi pengguna untuk dilanjutkan.
Rekomendasi:
- Pengertian TCP IP : Fungsi, Lapisan dan Cara Kerja Jagad.id - Definisi atau pengertian TCP IP atau Transmission Control Protocol merupakan protokol standar yang dipakai di proses tukar menukar data di antara komputer pada sebuah jaringan internet. TCP berguna…
- Pengertian Bandwidth : Fungsi, Macam Jenis dan Contoh Jagad.id - Jika dilihat secara umum, pengertian banwidth adalah cara memaksimalkan besar transfer yang dapat dilakukan pada satu waktu untuk penukaran data. Bandwidth biasanya digunakan untuk membahas informasi mengenai Virtual…
- Personal Area Network : Pengertian, Karakteristik, Manfaat,… Jagad.id - Personal Area Network atau disingkat PAN merupakan jaringan komunikasi dalam satu perangkat lain dengan perangkat lainnya di jarak yang sangat dekat atau hanya beberapa meter. PAN adalah titik…
- Pengertian Perangkat Lunak : Fungsi, Macam Jenis dan Contoh… Jagad.id -Pengertian Perangkat Lunak - Supaya komputer yang anda miliki bisa beroperasi, maka butuh perangkat lunak atau software yang sekarang ini tersedia dalam banyak pilihan. Nantinya, perangkat lunak bisa diandalkan…
- Metropolitan Area Network : Sejarah, Implementasi, Fungsi,… Jagad.id - Metropolitan Area Network atau disingkat MAN merupakan jaringan yang lebih luas dibandingkan dengan Local Area Network atau LAN. Untuk area yang dipakai dalam jaringan MAN ini adalah di…
- Pengertian HTTPS : Kelebihan, Fungsi dan Cara Kerja Jagad.id - Pengertian HTTPS - Di dalam dunia digital, terdapat istilah protokol internet yang penting untuk menambah keamanan website serta blog. Protokol internet sendiri terbagi menjadi dua yakni HTTP dan…
- Pengertian Software : Macam Jenis, Fungsi dan Contoh Jagad.id - Pengertian Software atau perangkat lunak adalah salah satu komponen yang penting pada komputer. Sederhananya, pengertian software yaitu sebuah data yang sudah diprogram dan disimpan secara digital tapi tidak…
- PAN, LAN, MAN, WAN : Pengertian, Perbedaan dan Contoh Jagad.id - Berbicara tentang internet, sekarang ini sudah menjadi hal yang umum dan digunakan oleh berbagai kalangan serta usia. Akses internet yang bisa diperoleh sendiri juga beragam dari mulai kuota…
- Kelebihan IPv6 dibandingkan dengan IPv4 Jagad.id - Salah satu elemen penting dalam dunia internet adalah Internet Protocol (IP) Address yang kini telah hadir IP versi 6 (IPv6) bentuk paling baru dari IP versi 4 (IPv4).…
- Pengertian ISP Adalah : Fungsi, Macam Jenis, dan Contoh Jagad.id - Pengertian ISP - Perkembangan teknologi informasi dan komunikasi yang terjadi di Indonesia membawa perubahan dalam beberapa aspek. Salah satunya kemunculan bisnis atau usaha yang menjadikan internet sebagai kebutuhan…
- Pengertian Bahasa : Sejarah, Perkembangan, Manfaat dan… Fungsi Bahasa dan Definisi - Bahasa Adalah salah satu alat komunikasi yang digunakan manusia, bahasa juga penghubung yang penting antar hubungan sesama manusia. Oleh karena itu, bahasa bisa dikatakan sebagai hal…
- Pengertian Jaringan Komputer : Sejarah, Jenis dan Manfaat Saat ini perkembangan internet semakin maju dan masyarakat tidak bisa dipisahkan dari jaringan internet misalnya penggunaan wifi. Pada dasarnya, agar wifi lancar maka jaringan internet dan Komputer harus bisa berjalan…
- Proses Komunikasi Dan Penjelasan Unsur Komunikasi Lengkap Proses komunikasi merupakan unsur terpenting dalam menentukan berhasil atau tidaknya proses penyampaian pesan dari komunikator kepada komunikan yang menjadi tujuan utama dari komunikasi. Jika proses ini berjalan dengan baik, maka…
- Pengertian Kloning : Cara, Manfaat dan Contoh Masyarakat abad ini tumbuh dan hidup di dunia yang sedang gencar-gencarnya mengembangkan berbagai teknologi. Banyak sekali teknologi baru yang saat ini muncul. Teknologi tersebut canggih, terbarukan, dan tentunya semua teknologi…
- Pengertian Hotspot : Fungsi, Perangkat, Cara Kerja dan… Jagad.id - Pengertian Hotspot - Hotspot merupakan istilah untuk semua area yang membuat user atau pengguna bisa mengakses jaringan internet memakai laptop, PC atau perangkat lain dengan fitur wifi sehingga…
- Pengertian Hardware Layer : Prinsip, Desain dan Komponen Jagad.id - Hardware layer atau lapisan perangkat keras adalah layanan berbasis fungsi API ke lapisan yang lebih tinggi seperti aplikasi pelanggan, kerangka aplikasi dan lain sebagainya. Ini nantinya memungkinkan banyak…
- Pengertian VPS : Fungsi, Konsep, Kelebihan dan Kekurangan Jagad.id - Virtual Private Server atau disingkat VPS merupakan suatu server fisik yang akan dibagi menjadi beberapa server virtual. VPS tersebut dipakai untuk pribadi dan untuk resourcenya hanya dipakai untuk…
- Virus Android Paling Berbahaya Dan Cara Mengatasinya Untuk sekarang ini Virus pada Smartphone tidak lebih buruk dari pada Virus di Komputer. Virus akan berbahaya jika sebuah data file yang di download memiliki Malware virus seperti Trojan, Worm…
- Kabel Listrik Sangat Berpengaruh Kepada Penggunanya jagad.id-Sistem Pengkabelan Listrik sebagian besar distandarisasi dengan beberapa aturan, peraturan, dan undang-undang. Pengkabelan Listrik harus dipasang dengan benar dan aman sesuai dengan peraturan dan standar kelistrikan dan kali ini kita…
- Pengertian Pulsa : Kategori, Fungsi dan Contoh Secara umum definisi atau pengertian Pulsa adalah media penghubung untuk sarana berkomunikasi baik itu jarak dekat atau jarak jauh. Pulsa bisa juga diartikan alat perhitungan atau sistem perhitungan yang akan…
- Pengertian Topologi Ring : Gambar, Cara kerja, Kelebihan dan… Jagad.id - Pengertian Topologi Ring - Jaringan komputer merupakan jaringan telekomunikasi yang memungkinkan komputer untuk bisa saling berkomunikasi dengan cara bertukar data. Fungsi utamanya sendiri dari jaringan komputer ini ialah…
- Topologi Bus Adalah : Gambar, Cara kerja, Kelebihan dan… Jagad.id - Pengertian Topologi Bus - Topologi Jaringan komputer adalah cara atau metode yang digunakan untuk menghubungkan satu komputer ke komputer yang lainnya. Adapun jaringan yang dipergunakan untuk dapat menghubungkan…
- Pengertian Kabel Antena : Bagian, Jenis dan Fungsinya Jagad.id - Kabel antena sering disebut juga dengan kabel coaxial, BNC atau Bayonet Naur Connector atau juga coax yakni sebuah media untuk transmisi data serta menyalurkannya lewat sinyal listrik. Seperti…
- Pengertian Telekomunikasi Adalah : Macam Jenis dan Contoh Jagad.id - Pengertian Telekomunikasi - Manusia adalah makhluk sosial yang sering sekali melakukan komunikasi, dimana komunikasi ini berguna untuk menjalin hubungan antara sesamanya. Seiring berkembangnya zaman komunikasi tidak hanya dilakukan…
- Basis data : Pengertian, Komponen, Contoh dan Tujuan Basis data : Pengertian, Komponen, Contoh dan Tujuan – Pengertian basis data adalah sebuah kumpulan data yang saling berhubungan satu sama lain yang dapat disimpan dan dimanipulasi oleh program aplikasi.…
- Pengertian Interface : Macam Macam dan Contoh Jagad.id - Dengan semakin berkembangnya jaman, alat digital juga ikut mengalami perkembangan pesat. Dari desain terlihat semakin baik diiringi dengan interface yang juga semakin mumpuni. Ini disebabkan karena interface terus…
- Pengertian Flashdisk : Cara Kerja, Fungsi, Kelebihan dan… Jagad.id - Di era yang semakin berkembang dan modern sekarang ini, hardware dan software juga terus mengalami perkembangan. Selain beberapa komponen hardware seperti RAM, processor serta VGA card, masih ada…
- Pengertian SMS Banking : Konsep, Layanan, Manfaat,… Jagad.id - Bisa dikatakan pengertian SMS Banking merupakan salah satu dari jenis mobile banking yakni fasilitas khusus yang dipakai bank serta lembaga keuangan untuk mengirim pesan atau SMS ke setiap…
- Definisi Komunikasi Menurut Para Ahli Berbicara tentang ilmu komunikasi, tentu anda harus mengetahui dulu beberapa hal dasar yang berkaitan dengan komunikasi. Secara umum, komunikasi adalah sebuah proses yang berkaitan dengan orang lain untuk menyampaikan sebuah…
- Cara Login Gmail - Tutorial Simple Jagad.id - Cara Login Gmail - Gmail merupakan layanan surel dari Google terpopuler dan banyak digunakan di seluruh dunia jika dibandingkan dengan layanan surel yang lainnya. Gmail ini biasanya diperlukan…