Data Link adalah medium tramsmisi antara
stasiun-stasiun ketika suatu prosedur data link control dipakai.
Lapisan Data Link adalah lapisan kedua
dari bawah dalam model OSI, yang dapat melakukan konversi frame- freme jaringan
yang berisi data yang dikirimkan menjadi bit-bit mentah agar dapat diproses
oleh lapisan fisik.
Fungsi
data link layer adalah menyediakan layanan bagi network layer. Layanannya yang
penting adalah pemindahan data dari network layer di mesin sumber ke network
layer di mesin yang dituju. Tugas data link adalah mentransmisikan bit-bit ke
mesin yang dituju, sehingga bit-bit tersebut dapat diserahkan ke network layer.
Tiga layanan dari Data Link Layer :
1. Layanan Unacknowledged
Connectionless
Yaitu
dimana mesin sumber mengirimkan sejumlah frame ke mesin yang dituju dengan
tidak memberikan acknowledgment bagi diterimanya frame-frame tersebut. Tidak
ada koneksi yang dibuat baik sebelum atau sesudah dikirimkannya frame. Bila
sebuah frame hilang sehubungan dengan adanya noise, maka tidak ada usaha untuk
memperbaiki masalah tersebu di data link layer. Jenis layanan ini cocok bila
laju error sangat rendah, sehingga recovery bisa dilakukan oleh layer yang
lebih tinggi. Layanan ini sesuai untuk lalu lintas real time, seperti
percakapan, dimana data yang terlambat dianggap lebih buruk dibanding data yang
buruk. Sebagian besar LAN menggunakan layanan unacknowledgment connectionless
pada data link layer.
2. Layanan Acknowledged
Connectionless
Layanan
inipun tidak menggunakan koneksi, akan tetapi setiap frame dikirimkan secara
independent dan secara acknowledgment. Dalam hal ini, si pengirim akan
mengetahui apakah frame yang dikirimkan ke mesin tujuan telah diterima dengan
baik atau tidak. Bila ternyata belum tiba pada interval waktu yang telah ditentukan,
maka frame akan dikirimkan kembali, mungkin saja hilangnya acknowledgment akan
menyebabkan sebuah frame perlu dikirimkan beberapa kali dan akan diterima
beberapa kali juga. Layanan ini akan bermanfaat untuk saluran unreliablem,
seperti sistem tanpa kabel.
3. Layanan Acknowledged Connection Oriented
Dengan layanan ini, mesin sumber dan tujuan membuat
koneksi sebelum memindahkan datanya. Setiap frame yang dikirim tentu saja
diterima. Selain itu, layanan ini menjamin bahwa setiap frame yang diterima
benar-benar hanya sekali dan semua frame diterima dalam urutan yang benar.
Layanan ini juga menyediakan proses-proses network layer dengan ekivalen aliran
bit reliabel. Pada layanan connection-oriented dipakai, pemindahan data
mengalami tiga fase, yaitu :
1)
Fase I
Koneksi ditentukan dengan membuat kedua
mesin menginisialisasi variabel-variabel dan counter yang diperlukan untuk
mengawasi frame yang mana yang telah diterima dan mana yang belum.
2)
Fase II
Aatu frame atau lebih mulai
ditransmisikan.
3)
Fase III
Koneksi
dilepaskna, pembebasan variabel, buffer, dan resource lainnya yang dipakai
untuk menjaga berlangsungnya koneksi.
Flow Control
2.1
Pengertian Flow Control
Dalam
komunikasi data, flow control adalah proses mengelola laju transmisi data
antara dua node untuk mencegah pengirim terlalu cepat kehabisan data dan
penerima lambat dalam menerima data. Ini adalah mekanisme untuk pengirim dan
penerima untuk mengontrol kecepatan transmisi, sehingga node penerima tidak
kewalahan dengan data dari transmisi node. Flow control harus dibedakan dari
kontrol kongesti, yang fungsinya digunakan untuk mengendalikan aliran data
ketika kemacetan telah benar-benar terjadi.
Flow
control ini penting karena adalah mungkin jika computer pengirim mengirimkan
informasi pada tingkat yang lebih cepat dari komputer tujuan untuk menerima dan
memproses mereka. Hal ini dapat terjadi jika komputer penerima memiliki beban
lalu lintas berat dibandingkan dengan komputer pengirim, atau jika komputer
penerima memiliki lebih sedikit daya pemrosesan dari komputer pengirim.
2.2
Dua Teknik flow control
Teknik
flow control ada 2 yaitu Stop dan wait flow control dan sliding
window flow control ( flow control jendela pergeseran )
Stop and
wait flow control.
Stop-dan-tunggu kontrol aliran adalah bentuk paling
sederhana dari kontrol aliran. Dalam metode ini, penerima menunjukkan kesiapannya untuk
menerima data untuk setiap frame, pesan akan dipecah menjadi beberapa frame.
Menunggu pengirim untuk ACK (pengakuan) setelah setiap
frame untuk waktu tertentu (disebut waktu). Hal
ini dikirim untuk memastikan bahwa penerima telah menerima frame dengan benar.
Ini kemudian akan mengirimkan frame berikutnya setelah
ACK telah diterima.
Operasi
1.
Pengirim: Mengirim satu frame pada suatu waktu.
2.
Penerima: Mengirim pengakuan (ACK) karena menerima sebuah
frame.
3.
Pengirim
menerima ACK dalam waktu.
4.
Lanjutkan ke
langkah 1.
Jika bingkai atau ACK
hilang selama transmisi maka itu harus ditransmisikan kembali oleh pengirim.
Proses pengiriman ulang ini dikenal sebagai ARQ
(mengulangi permintaan otomatis). Masalah dengan
Stop-dan menunggu adalah bahwa hanya satu frame dapat ditularkan pada satu
waktu dan sering menyebabkan saluran transmisi tidak efisien sampai kita
mendapatkan pengakuan pengirim tidak dapat mengirimkan setiap paket baru.
Selama ini baik pengirim dan saluran yang tidak
digunakan.
Flow Control Jendela Pergeseran (sliding-window flow
control)
Sebuah metode kontrol
aliran di mana penerima memberikan izin pemancar untuk mengirimkan data sampai
jendela penuh. Ketika jendela
penuh, pemancar harus menghentikan transmisi sampai penerima mengiklankan
jendela yang lebih besar.
Flow control
Sliding-window yang terbaik digunakan ketika ukuran buffer terbatas dan
pra-ditetapkan. Selama
komunikasi yang khas antara pengirim dan penerima penerima mengalokasikan ruang
buffer untuk frame n (n adalah ukuran buffer dalam frame). Pengirim dapat mengirim dan penerima dapat menerima frame n
tanpa harus menunggu pengakuan. Sebuah nomor
urut ditugaskan untuk frame untuk membantu melacak mereka frame yang tidak
menerima pengakuan. Penerima mengakui frame
dengan mengirimkan pengakuan yang mencakup nomor urut dari frame berikutnya
yang diharapkan. Pengakuan ini mengumumkan bahwa
penerima siap untuk menerima frame n, dimulai dengan nomor tertentu. Kedua pengirim dan penerima memelihara apa yang disebut
jendela. Ukuran jendela kurang dari atau sama
dengan ukuran buffer.
Sliding jendela kontrol aliran memiliki kinerja jauh lebih baik daripada kontrol aliran stop-and-wait. Misalnya dalam lingkungan nirkabel kecepatan data yang sangat rendah dan tingkat kebisingan yang sangat tinggi, sehingga menunggu pengakuan untuk setiap paket yang ditransfer tidak sangat layak. Oleh karena itu, mentransfer data massal akan menghasilkan kinerja yang lebih baik dalam hal throughput yang lebih tinggi.
Sliding jendela kontrol aliran memiliki kinerja jauh lebih baik daripada kontrol aliran stop-and-wait. Misalnya dalam lingkungan nirkabel kecepatan data yang sangat rendah dan tingkat kebisingan yang sangat tinggi, sehingga menunggu pengakuan untuk setiap paket yang ditransfer tidak sangat layak. Oleh karena itu, mentransfer data massal akan menghasilkan kinerja yang lebih baik dalam hal throughput yang lebih tinggi.
Sliding jendela kontrol
aliran adalah titik ke titik protokol asumsi bahwa tidak ada entitas lain
mencoba untuk berkomunikasi hingga transfer data saat selesai.
Jendela dikelola oleh pengirim menunjukkan yang
membingkai dia bisa mengirim. Pengirim
mengirimkan semua frame di jendela dan menunggu pengakuan (sebagai lawan
mengakui setelah setiap frame). Pengirim
kemudian menggeser jendela ke nomor urut sesuai, yang mengindikasikan bahwa
frame dalam jendela mulai dari nomor urut saat ini dapat dikirim.
filenya dapat didownload disini
0 komentar:
Post a Comment