Anda di halaman 1dari 9

Handshaking dan Protocol

Handsaking dan Protokol


Handsaking
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.
Handsaking dan Protokol
Handshaking merupakan teknik komunikasi diantara dua
entitas yang secara otomatis menentukan parameter-
parameter komunikasi di antara dua entitas sebelum
komunikasi data dimulai. Handshaking terjadi setelah adanya
koneksi fisik sebelum adanya transfer informasi secara
normal.
Handsaking hardware :
Teknik yang digunakan untuk mengatur aliran data dengan
memanfaatkan sinyal kontrol yang ada pada jalur komunikasi.
Handsaking software :
Menggunakan dua karakter khusus yang disisipkan ke dalam
aliran data untuk membawa informasi kontrol aliran data.
Handshaking DMA
• Didalam proses Handshaking antara DMA controller dan device controller
dilakukan melalui Sepasang kabel yang disebut DMS-request dan DMA-
acknowledge. Device controller mengirimkan sinyal yang melalui DMA-request
ketika akan mentransfer data sebanyak satu word. Dan hal ini kemudian akan
mengakibatkan DMA controller memasukan alamat-alamat yang diinginkan ke
kabel alamat memori, dan juga mengirimkan sinyal melalui kabel DMA-
acknowledge. Setelah sinyal melalui kabel DMA-acknowledge diterima,device
controller mengirimkan data yang dimaksud dan mamatikan sinyal pada DMA-
request itu sendiri.
Tiga langkah dalam transfer DMA:
• Processor untuk menyiapkan DMA transfer dengan menyediakan data-data dari semua
perangkat, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan
data, dan banyaknya byteyang ditransfer.
• Pengendali DMA ini memulai operasi (menyiapkan bus, menyediakan alamat,menulis dan
membaca data) samapai seluruh blok sudah ditransfer.
• Pengendali DMA menginterupsi processor, dimana selanjutnya akan ditentukan tindakan
selanjutnya.
Metode Handshaking
• HandshakingPolling
Adanya software prioritas yang di-poll pertama mendapatkan prioritas tertinggi. Bila
processor itu ingin mengakses perangkat, dalam salah satu pendekatannya adalah
dengan membiarkan processor melakukan semua pekerjaan. Processor berinteraksi
dengan controller melalui protokol yang rumit tetapi dasar Handshaking-nya cukup
sederhana.
• Handshaking Interupsi
Pada interupsi terjadilah bila suatu perangkat M/K ingin memberitahu processor bahwa
ia telah siap menerima perintah, output sudah dihasilkan, atau terjadi error.
• Interrupt Request Line Padahal itu kebanyakan CPU, dan ada dua interrupt request line.
• Vektor Interupsi dan Vector Chaining bagaimanaada sebuah sinyal interupsi pada
interrupt request line, bagaimana sebuah interrupt handler mengetahui sumber dari
interupsi itu? Apakah harus menelusuri semua sumber interupsi satu-persatu? Tidak
perlu, karenadisetiap interrupt handler mempunyai alamat memori masing-masing.
Alamat ini adalah offset pada sebuah tabel yang disebut dengan vektor interupsi.
Handsaking dan Protokol
Protokol

Protokol dapat diartikan sebagai sebuah aturan yang


mendefinisikan beberapa fungsi yang ada dalam sebuah jaringan
komputer, misalnya mengirim pesan, data, informasi dan fungsi
lain yang harus dipenuhi oleh sisi pengirim dan sisi penerima agar
komunikasi dapat berlangsung dengan benar, walaupun sistem
yang ada dalam jaringan tersebut berbeda sama sekali. Protokol ini
mengurusi perbedaan format data pada kedua sistem hingga pada
masalah koneksi listrik.
Jenis-Jenis Socket
• Socket Lokal
Socket Lokal adalah socket yang melakukan komunikasi dengan adanya perantaraan sebuah file yang biasanya diletakkan pada
direktori /tmp atau /usr/tmp ataupun /var/tmp. Didalam socket ini digunakan umumnya terbatas untuk komunikasi antar aplikasi
dalam satu mesin.
• Socket Networking
Socket Networking untuk komunikasi antar aplikasi antar mesin dalam lingkungan jaringan TCP/IP. Dilakukan dengan
sebuah service identifier yaitu berupa nomor port TCP/IP yang dapat di sambungkan oleh client.
• Socket Stream
Socket Stream adalah socket komunikasi full-duplex berbasis aliran (stream) data. Ini dapat dianalogikan seperti komunikasi
telepon. Jika sambungan telepon di salah satu titik putus, maka komunikasi inilah tidak dapat terjadi. Koneksi model seperti ini
akan menjamin data dapat dipertukarkan dengan baik, dengan memiliki kelemahan dalam hal penggunaan jalur data yang relatif
besar dan tidak boleh terputus.
• Socket Datagram
Socket Datagram berkomunikasi dengan cara yang berbeda. Socket ini tidak membutuhkan koneksi yang tersambung dengan benar
untuk mengirimkan dan menerima data. Model koneksi semacam ini tidak dapat menjamin data dapat dipertukarkan dengan baik,
namun memiliki keunggulan dalam hal penggunaan jalur data yang minimal.
• TCP Header
Ukuran dari header TCP ini adalah bervariasi, ukuran TCP header paling kecil (ketika tidak ada tambahan opsi TCP) adalah 20 byte.
Handsaking dan Protokol
Protokol
Hal ini dapat kita bedakan antara protokol dengan handsaking, karena
fungsi protokol hanya mengatur signal yang diperoleh melalui proses
handsaking.

Namun keduanya merupakan saling mendukung dari proses komunikasi


pada sebuah interfacing.

Komponen Protokol
1. Aturan atau prosedur, mengatur pembentukan/ pemutusan
hubungan
2. Format atau bentuk, mengatur proses transfer data representasi
pesan
3. Kosakata (vocabulary), jenis pesan dan makna masing-masing pesan
Handsaking dan Protokol
Fungsi Protokol :
Secara umum fungsi dari protokol adalah untuk menghubungkan
sisi pengirim dan sisi penerima dalam berkomunikasi serta dalam
bertukar informasi agar dapat berjalan dengan baik dan benar.
Sedangkan fungsi protokol secara detail dapat dijelaskan berikut:
• Fragmentasi dan reassembly
• Encapsulation
• Connection control
• Flow control
• Error control
• Transmission service

Anda mungkin juga menyukai