Luqman Hakim
IT-UMM - 2013
The Data Link Layer
Deals with the algorithms for achieving
reliable, efficient communication between 2
adjacent machines at the Data Link layer
Bit Stuffing
4. Digunakan pada encoding yang mengandung
beberapa perulangan
Mis : 1 tinggi rendah
0 Menyatakan rendah tinggi
tinggi-tinggi atau rendah-rendah tidak digunakan
pada data memiliki transisi tengah
2.1.3. Kontrol Error
Untuk menjaga kemungkinan hilangnya frame
digunakan :
Acnowledgement
• Positive-ack
• Negative-ack
Nomor urutan frame
Timer setiap kali mengirim frame
timer ON. Bila waktu sudah habis sebelum ada
ack mengirim ulang. Ack hilang
timer berhenti
Kerusakan pada hardware tidak dapat diamati
Tugas baca !!
2.2.2. Error Detecting Code
Pada lapisan Data Link dilakukan :
• Koreksi error (error correction)
• Deteksi error (error detection)
error terjadi : request transmisi
Error detection Code
• Dengan menambah bit paritas pada data
• Dengan polynomial code (CRC Cede)
Menambah bit paritas pada data
• Bit paritas dipilih sehingga jumlah 1 bit dalam
codeword adalah genap/ganjil
• n bit codeword terdiri dari :
n = m + r
m = data (message)
r = redundant
• Probabilitas terdeteksinya error : 0.5
Ini dapat diperbaiki dengan :
Menganggap yang dikirim adalah blok yang berupa
matrix n x k
Bit paritas dihitung secara terpisah untuk :
• Kolom
• Baris
Matrix ini dikirim perbaris pada satu saat
Begitu seluruh blok (berupa matrix) sampai,
penerima megecek seluruh bit paritas
Kalau ada kesalahan retransmisi blok
Dengan Polynomial Code (CRC)
Polynomial Code : merepresentasikan string bit
sebagai polynomial yang mana koefisiennya terdiri
dari 1 atau 0
Untuk k bit frame, xk-1 sampai x0
MSB menjadi koefisien untuk x k-1
Berikutnya x k-2
dst
Contoh :
110001 direpresentasikan sebagai berikut :
x5 + x 4 + x 0
Aritmatika polynomial, penjumlahan dan pengura-
ngan identik dengan operasi XOR
Contoh :
10011011 00110011 11110000 01010101
11001010 11001101 10100110 10101111
01010001 11111110 01010110 11111010
Latihan :
Diketahui :
M(x) = x7 + x5 + 1
G(x) = x3 + 1
Carilah T(x) !
To be continued
…….. Data Link Layer 2