Berbagi Ilmu, Tips dan Trik, Berbagi Pengetahuan di Bidang Sains dan Teknologi

November 11, 2016

Data Link Layer



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 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

Powered by Blogger.

Pages