Anda di halaman 1dari 21

Proses Handshaking dan Buffering

Dosen Pengampu:
Syefudin, S.Kom, M.Pd
Peraturan dan Nilai

 1. Absensi Kehadiran min 10 %


 2. Tugas 15 %
 3. Ujian Tengah Semester 35 %
 4. Ujian Akhir Semester 40 %
 5. Quiz minimal 2 kali
 Note: Catatan, softcopy, slide, fotocopyan, mencatat
materi selama perkuliahan.
Handshaking

 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.
Contoh Handshaking

 Contohnya hanshaking modem yang umumnya akan melakukan


negosiasi parameter 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.
A. 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.
 Ada 3 langkah di dalam transfer DMA:

 1. 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.
 2. Pengendali DMA akan memulai proses seperti menyiapkan
bus, menyediakan alamat, menulis serta membaca data.
 3. Pengendali DMA akan mengiterupsi processor dan selanjutnya
akan ditentukan untuk tindakan selanjutnya.
B. Metode Handshaking

Metode handshaking terbagi menjadi 4 bagian yakni:


 1. Handshaking Polling
 2. Handshaking Interupsi
 3. Interrupt request line
 4. Vektor interupsi dan vector chaining.
Metode Handshaking
 1. 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.
 2. 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.
Metode Handshaking

 3. Interrupt Request Line: Meski pada dasarnya terjadi lebih banyak


di CPU dan ada 2 interrupt request line.
 4. 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.
C. 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.
Macam Jenis Socket

 3. Socket Stream
 Socket 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.
Macam Jenis Socket

 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.
D. Proses Handshaking

 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.
E. Penggunaan Handshaking

 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.
F. Contoh Protokol Handshaking
 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.
Buffering
 Secara resmi istilah Buffering memiliki pengertian bahwa, Buffering
adalah sebuah proses yang menandakan adanya sebuah proses transaksi
data baik dalam mengakses audio maupun video seperti yang terjadi di
youtube.
 Buffering terjadi hanya pada proses video on demand, dimana video yang
anda tonton tidak langsung di download ke dalam komputer, tetapi
langsung di mainkan. Begitu juga ketika anda sedang mendengarkan
musik secara online, ketika proses mengakses datanya terkendala koneksi
yang tidak stabil, maka akan terjadi Buffering.
Penyebab Buffering

 Secara umum penyebab terjadinya Buffering sama, yaitu pada koneksi


internet yang tidak stabil, namun tidak semua kejadian Buffering di
akibatkan oleh koneksi yang tidak stabil, ada juga penyebab lain
terjadinya Buffering, yaitu aplikasi peramban yang tidak normal atau
terlalu berat.
 Biasanya peramban yang berat di akibatkan oleh banyaknya plugin
yang terpasang pada browser, jika anda tidak familiar dengan kata
plugin, mungkin yang lebih anda kenal adalah extension, kedua istilah
itu sama saja. Nah jika browser anda terlalu banyak extension,
sebaiknya kurangi dengan cara melakukan disable atau sekalian
melepas extension yang tidak terpakai.
Cara mengatasi Buffering

1. Bersihkan cache browser


 Semakin sering ketika mengakses internet menggunakan browser maka
penumpukan cache browser akan semakin banyak. Untuk informasi saja,
bahwa cache adalah sebuah data berupa riwayat penggunaan browser,
termasuk di dalamnya adalah riwayat alamat website, data dari website
yang pernah di buka, dan lain sebagainya.
 Cache tersebut tidak akan terhapus, jika kita sebagai pengguna browser
tidak menghapusnya dan akan terus menumpuk sehingga browser terasa
berat. Nah untuk mengatasi beratnya browser yang
mengakibatkan Buffering, anda bisa mengtasinya dengan mengahpus
cache yang ada.
Cara mengatasi Buffering

2. Cobalah browser lain


 Jika anda sudah mencoba untuk menghapus cache namun tetap
sering terjadi Buffering padahal koneksi internet anda lancar.
Berarti masalahnya mungkin terjadi karena browser yang anda
gunakan tidak cocok dengan spesifikas komputer yang anda
gunakan.
 Jika sekarang anda menggunakan browser chrome, maka cobalah
ganti dengan browser lain seperti, opera, mozila, dan lain
sebagainya. Karena jika anda menggunakan browser chrome
sedangkan komputer yang anda gunakan memiliki spesifikasi
komponen pas-pasan, akan terasa berat. Mengingat browser chrome
memang terkenal banyak memakan sumber daya.
Cara mengatasi Buffering

3. Tidak dalam mode Auto Resolution


 Jika anda teliti ketika sedang menonton video dalam youtube, di
layar video youtube bagian kanan bawah ada sebuah icon gerigi.
di situlah anda dapat mengatur resolusi dan kwalitas video yang
anda tonton. Dalam hal ini pihak youtube memang cukup cerdas
dalam melayani penggunanya. Dimana kualitas video yang di
sajikan sangat tergantung dengan kecepatan koneksi internetnya,
hal ini untuk menjangkau seluruh pengguna youtube yang datang
dengan berbagai macam kecepatan.
SELESAI

Anda mungkin juga menyukai