Dalam frame yang diterima, hanya satu bit yang rusak, yaitu diubah dari 0 ke 1 atau dari 1 ke 0.
Multiple Bots Error
Dalam frame yang diterima, lebih dari satu bit berurutan rusak.
Redundancy
Gagasan umum untuk mencapai error detection and correction adalah dengan menambahkan beberapa
redundancy (yaitu, beberapa data tambahan) ke pesan, yang dapat digunakan penerima untuk memeriksa
konsistensi pesan yang dikirim, dan untuk memulihkan data yang dianggap rusak.
Error Detection
Error Detection Methods
Jika receiver mendeteksi kesalahan dalam Jika receiver mendeteksi beberapa kesalahan dalam
frame yang masuk, receiver meminta frame yang masuk, receiver akan mengeksekusi error
sender untuk mengirim ulang frame correction code yang menghasilkan frame yang
tersebut. Teknik ini dapat digunakan secara sebenarnya. Hal ini menghemat bandwidth yang
efisien hanya jika transmisi ulang tidak diperlukan untuk transmisi ulang Namun, jika ada
mahal seperti pada fiber optic dan waktu terlalu banyak kesalahan, frame perlu ditransmisikan
untuk transmisi ulang relatif rendah. ulang.
Hamming Code
Dalam metode pengkodean ini, sender meng encode pesan dengan menyisipkan redundandt bits di dalam
pesan. Redundant bit ini adalah bit ekstra yang dihasilkan dan disisipkan pada posisi tertentu dalam pesan itu
sendiri untuk memungkinkan deteksi dan koreksi kesalahan. Ketika receiver menerima pesan ini, dilakukan
perhitungan ulang untuk mendeteksi kesalahan dan menemukan posisi bit yang memiliki kesalahan.
Automatic Repeat Request (ARQ)
Fungsi utama dari protokol ini adalah, pengirim menerima acknowledement dari receiver menyiratkan bahwa
frame atau paket diterima dengan benar sebelum terjadi timeout, timeout adalah periode waktu tertentu di
mana acknowledgement harus dikirim oleh receiver ke sender. Jika terjadi timeout: sender tidak menerima
acknowledgment sebelum waktu yang ditentukan, ini menyiratkan bahwa frame atau paket telah rusak atau
hilang selama transmisi. Dengan demikian, sender mentransmisi ulang paket dan protokol ini memastikan
bahwa proses ini diulang sampai paket yang benar ditransmisikan. Beberapa type dari ARQ : Stop And Wait
ARQ, Go Back-N ARQ, Selective Repeat ARQ / Selective Reject ARQ.
Stop And Wait ARQ
Disebut sebagai stop and wait ARQ karena fungsi dari protokol
ini adalah mengirimkan satu frame pada satu waktu. Setelah
mengirim frame atau paket, sender tidak akan mengirim paket
lagi sampai menerima acknowledgement dari receiver. Selain
itu, sender menyimpan salinan paket yang dikirim. Setelah
menerima frame yang diinginkan, receiver mengirimkan
sebuah acknowledgment. Jika acknowledgment tidak sampai
ke pengirim sebelum waktu yang ditentukan, yang disebut
dengan timeout, maka pengirim akan mengirimkan kembali
paket yang sama. Timeout diatur ulang setelah setiap
transmisi frame.
Go Back-N ARQ
Disini proses pengiriman terus mengirim beberapa frame atau paket bahkan tanpa
menerima acknowledge packet dari receiver. Receiver melacak nomor urut paket
berikutnya yang diharapkan untuk diterima dan mengirimkan nomor urut itu dengan
setiap acknowledgement kepada sender. Receiver akan menghapus paket apa pun
yang tidak memiliki nomor urut yang diinginkan dan akan mengirim ulang
acknowledgement untuk frame terakhir yang benar. Hanya ada dua kemungkinan
bahwa sebuah frame tidak akan cocok dengan nomor urut: itu adalah frame duplikat
dari frame yang ada atau frame yang rusak yang perlu dikirim kemudian, receiver
mengenali skenario ini dan mengirimkan acknowledgement signal sesuai. Setelah
pengirim mengirim semua frame di jendelanya, ia akan mengidentifikasi bahwa
semua frame sejak frame pertama yang hilang, dan akan kembali ke nomor urut
acknowledgment signal terakhir yang diterima dari penerima dan melanjutkan proses
lagi.
Selective Repeat ARQ / Selective Reject ARQ