Data Link Layer
Data Link Layer
usz
Fungsi utama data link layer
1. Framing
2. Error control Deteksi dan Koreksi Error
3. Flow control
2. Error Control
Fungsi utama data link layer
Sumber-Sumber Error
• Noise saluran dan distorsi – penyebab utama
• Lebih mungkin pd media elektrik
• Sinyal elektrik yg tdk diinginkan
• Disebabkan gangguan peralatan dan alam
• Menurunkan performansi suatu circuit
• Tanda-tanda
• Bit-bit extra
• Bit-bit berubah (“flipped” bits)
• Bit-bit hilang
Sumber Error dan Pencegahan
Source of Error What causes it How to prevent it
Cross-talk Multiplexer guard bands are too Increase the guard bands, or
small or wires too close together move or shield the wires
Echo Poor connections (causing signal to Fix the connections, or
be reflected back to the source) tune equipment
Attenuation Gradual decrease in signal over Use repeaters or
distance (weakening of a signal) amplifiers
mostly on analog
• Bit ke-1 dari BCC jumlah 1 pada bit ke-1 dari karakter
• Bit ke-2 dari BCC jumlah 1 pada bit ke-2 dari karakter
Transmisi: 110101011
2-2. Koreksi Error
• Begitu terdeteksi, error harus dikoreksi
Kirim ulang
paket
Continuous ARQ
Sender kirim paket secara
kontinyu tanpa menunggu
acknowledge dari receiver
Perhatikan bhw
acknowledgments skrg
mengidentifikasi paket yg
di- acknowledged
111110001100
000010001010
Note: buktikan sendiri!!
Error-Correcting Codes
Penggunaan Hamming Code untuk koreksi burst error
Hamming distance (HD)
Jarak Hamming (Hamming distance):
Jumlah posisi bit dimana dua code word berbeda
Caranya :
Lakukan operasi XOR pada kedua codeword
Contoh: X = 0011010111
Y = 0110100101
X XOR Y= 0101110010
Untuk HD = d, mampu mendeteksi hingga d-1 bit error dalam suatu codeword.
Untuk HD = d, mampu mengkoreksi hingga (d-1 )/2 bit error dalam suatu codeword
3. Flow Control
Fungsi utama data link layer
Flow Control dengan ARQ
• Menjamin sender tdk transmit terlalu cepat utk receiver
• Stop-and-wait ARQ
• Receiver kirim ACK atau NAK jika siap (utk menerima paket lebih lanjut)
• Continuous ARQ
• Kedua sisi sepakat thd ukuran sliding window
SDLC Transmission
Asumsi 100 karakter info (800 bit), 2 flag (16 bit)
Address (8 bits), Control (8 bits), CRC (32 bits)
Efisiensi transmisi = 800 / 864 92.6%
mis., V.92 modem with 56 Kbps 51.9 Kbps effective rate
= Jumlah bit info diterima / total waktu diperlukan utk mendptkan bit
(jumlah bit info) (Prob. Dari transmisi sukses)
waktu diperlukan utk transmit bit-bit ini + delay propagasi
Ex:
K=7 bits/character
Jumlah bit info Rata-rata jumlah Probabilitas suatu M = 400 char/block
per karakter karakter “non-info” block membutuhkan R= 4.8 Kb/s
per block retransmisi C = 10 char/block
P = 1%
K (M – C) (1 – P) T = 25 ms
TRIB = (M / R) + T 7(400-10)(1-0.01)
TRIB =
(400/600)+0.025)
Panjang paket Delay untuk tiap block = 3.908 Kb/s
(jumlah karakter Kecepatan
per block) transmisi data
CATATAN TAMBAHAN:
parameter performansi jaringan komputer
Parameter performansi
Ada beberapa parameter untuk menyatakan kehandalan suatu
jaringan komputer. Parameter itu antara lain :
• 1. Bandwitdh
• 2. Delay
• 3. Throughput
Bandwidth
• Bandwidth adalah lebar frekuensi dimana sinyal dapat secara penuh
direpresentasikan.
• Jenis Bandwidth ini biasanya diukur dalam bps (bits per second). Adakalanya juga
dinyatakan dalam Bps (bytes per second). Suatu modem yang bekerja pada 57,600
bps mempunyai Bandwidth dua kali lebih besar dari modem yang bekerja pada
28,800 bps.
Delay
• Delay = latency
• Berapa lama dibutuhkan message utk travel dari satu ujung (end) ke end lainnya
dari jaringan
• Diukur dlm unit waktu, mis., latency melintasi US adalah 24 ms
• RTT (round trip time): waktu yg diperlukan suatu message utk mencapai
tujuannya dan kembali ke pengirim
• Komponen: delay propagasi, delay transmisi, delay antrian (queuing)
• Kecepatan cahaya: 2.3 x 108 m/s pd kabel, 2.0 x 108 m/s pd fiber
• Aplikasi dpt dibatasi oleh bandwidth atau latency
• Telnet sessions dibatasi latency tetapi transfer FTP yg besar dibatasi bw
Throughput
• Ternyata konsep bandwidth tidak cukup untuk menjelaskan kecepatan jaringan dan
apa yang terjadi di jaringan. Untuk itulah konsep Throughput muncul.
• Throughput adalah bandwidth aktual yang terukur pada suatu ukuran waktu
tertentu dalam suatu hari menggunakan rute internet yang spesifik ketika sedang
mendownload suatu file.
Bandwidth vs Throughput
• Bandwidth adalah jumlah bit yang dapat dikirimkan dalam satu detik.
bandwidth = jumlah bit / waktu
• Sedangkan throughput, walau pun memiliki satuan dan rumus yang sama dengan bandwidth,
tetapi throughput lebih pada menggambarkan actual bandwidth pada suatu waktu tertentu
dan pada kondisi tertentu.
• Contoh:
• Misalkan
• jarak 1500 km
• Laju (rate) transmisi C = 100 Mbps
• Propagasi delay dua arah adalah
• 2*1500/300,000 s = 0.01 s
• Maka, hasil perkalian RTT dan C adalah
• 0.01*100,000,000 bits
= 1,000,000 bits = 1 Mbit
THANKS!!
USZ