Komunikasi data adalah proses pengiriman data dari sumber ke tujuan melalui media transmisi. Untuk komunikasi data yang efektif, perlu menggunakan teknik. Pengirim dan penerima memiliki kecepatan yang berbeda dan kapasitas penyimpanan yang berbeda. Saat data mencapai tujuan, data disimpan sementara di memori. Memori itu dikenal sebagai buffer. Perbedaan kecepatan dan batasan buffer dapat memengaruhi komunikasi data yang andal. Kontrol aliran dan kontrol kesalahan adalah dua mekanisme berbeda yang digunakan untuk transmisi data yang akurat. Jika kecepatan pengirim lebih tinggi dan kecepatan penerima lebih rendah, ada ketidaksesuaian kecepatan. Maka aliran data yang dikirim harus dikontrol. Teknik ini dikenal sebagai kontrol aliran. Selama transmisi, kesalahan dapat terjadi. Jika penerima mengidentifikasi kesalahan, itu harus memberi tahu pengirim bahwa ada kesalahan dalam data. Jadi, pengirim dapat mentransmisikan ulang data. Teknik ini dikenal sebagai kontrol kesalahan. Keduanya terjadi di lapisan tautan data model OSI. Itu perbedaan utama antara kontrol aliran dan kontrol kesalahan adalah itu Kontrol aliran adalah untuk mempertahankan aliran data yang tepat dari pengirim ke penerima sementara kontrol kesalahan adalah untuk mengetahui apakah data yang dikirimkan ke penerima bebas dari kesalahan dan dapat diandalkan.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu kontrol aliran
3. Apa itu kontrol kesalahan
4. Kesamaan antara kontrol aliran dan kontrol kesalahan
5. Perbandingan berdampingan - kontrol aliran vs kontrol kesalahan dalam bentuk tabel
6. Ringkasan
Saat mengirim data dari satu perangkat ke perangkat lain, ujung pengiriman dikenal sebagai sumber, pengirim atau pemancar. Ujung penerima dikenal sebagai tujuan atau penerima. Pengirim dan penerima mungkin memiliki kecepatan yang berbeda. Penerima tidak akan dapat memproses data jika kecepatan pengiriman data lebih tinggi. Jadi, teknik kontrol aliran dapat digunakan.
Salah satu metode kontrol aliran sederhana adalah, Hentikan dan Tunggu Kontrol Aliran. Pertama, pemancar mengirimkan bingkai data. Ketika diterima, penerima mengirimkan bingkai pengakuan (ACK). Pemancar dapat mengirim data, hanya setelah menerima kerangka pengakuan dari penerima. Mekanisme ini mengontrol aliran transmisi. Kelemahan utama adalah bahwa hanya satu bingkai data yang dapat ditransmisikan sekaligus. Jika satu pesan berisi beberapa frame, Stop and Wait tidak akan menjadi metode kontrol aliran yang efektif.
Gambar 01: Kontrol Aliran dan Kontrol Kesalahan
Di dalam Metode Jendela Geser, Baik pengirim dan penerima mempertahankan jendela. Ukuran jendela bisa sama atau kurang dari ukuran buffer. Pengirim dapat mentransmisikan sampai jendela penuh. Saat jendela penuh, pemancar harus menunggu sampai menerima pengakuan dari penerima. Nomor urutan digunakan untuk melacak setiap bingkai. Penerima mengakui bingkai dengan mengirimkan pengakuan dengan nomor urutan bingkai yang diharapkan berikutnya. Pengakuan ini mengumumkan pengirim bahwa penerima siap menerima jumlah bingkai ukuran windows yang dimulai dengan nomor yang ditentukan.
Data dikirim sebagai urutan bingkai. Beberapa bingkai mungkin tidak mencapai tujuan. Ledakan kebisingan dapat mempengaruhi bingkai, jadi mungkin tidak dapat dikenali di ujung penerima. Dalam situasi ini, itu disebut bingkai hilang. Terkadang, bingkai mencapai tujuan, tetapi ada beberapa kesalahan dalam bit. Kemudian bingkai disebut bingkai yang rusak. Dalam kedua kasus, penerima tidak mendapatkan bingkai data yang benar. Untuk menghindari masalah ini, pengirim dan penerima memiliki protokol untuk mendeteksi kesalahan transit. Penting untuk mengubah tautan data yang tidak dapat diandalkan menjadi tautan data yang andal.
Ada tiga teknik untuk kontrol kesalahan. Mereka berhenti-dan-menunggu, go-back-n, selektif-re-repeat. Secara kolektif, mekanisme ini dikenal sebagai Permintaan pengulangan otomatis (ARQ).
Di dalam Berhenti dan tunggu Arq, bingkai dikirim ke penerima. Kemudian penerima mengirimkan pengakuan. Jika pengirim tidak menerima pengakuan dengan dalam periode waktu tertentu, maka pengirimnya mengembalikan bingkai itu lagi. Periode waktu ini ditemukan menggunakan perangkat khusus yang disebut timer. Saat mengirim bingkai, pengirim memulai timer. Ini memiliki waktu yang tetap. Jika tidak ada pengakuan yang dapat dikenali dari penerima, pengirim akan mengirimkan kembali bingkai itu lagi.
Di dalam Go-back-n Arq, pengirim mengirimkan serangkaian bingkai ke ukuran jendela. Jika tidak ada kesalahan, penerima mengirimkan pengakuan seperti biasa. Jika tujuan mendeteksi kesalahan, ia mengirimkan pengakuan negatif (NACK) untuk bingkai itu. Penerima akan membuang bingkai kesalahan dan semua frame masa depan sampai bingkai kesalahan diperbaiki. Jika pengirim menerima pengakuan negatif, itu harus mentransmisikan kembali kerangka kesalahan dan semua bingkai berikutnya.
Di dalam Repeat selektif ARQ, penerima melacak nomor urutan. Itu mengirimkan pengakuan negatif dari hanya kerangka yang hilang atau rusak. Pengirim hanya dapat mengirim bingkai yang diterima NACK. Lebih efisien bahwa go-back-n arq. Itu adalah teknik kontrol kesalahan umum.
Kontrol aliran vs kontrol kesalahan | |
Kontrol aliran adalah mekanisme untuk mempertahankan transmisi yang tepat dari pengirim ke penerima dalam komunikasi data. | Kontrol kesalahan adalah mekanisme memberikan data yang bebas kesalahan dan andal kepada penerima dalam komunikasi data. |
Teknik utama | |
Berhenti dan Tunggu dan Jendela Geser adalah contoh teknik kontrol aliran. | ARQ berhenti-dan-wait, go-back-n arq, selektif-repeat arq adalah contoh teknik kontrol kesalahan. |
Data dikirim dari pengirim ke penerima. Untuk komunikasi yang andal dan efisien, penting untuk menggunakan teknik. Kontrol aliran dan kontrol kesalahan adalah dua dari mereka. Artikel ini membahas perbedaan antara kontrol aliran dan kontrol kesalahan. Perbedaan antara kontrol aliran dan kontrol kesalahan adalah bahwa kontrol aliran adalah untuk mempertahankan aliran data yang tepat dari pengirim ke penerima sementara kontrol kesalahan adalah untuk mengetahui apakah data yang dikirimkan ke penerima bebas kesalahan dan dapat diandalkan.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan antara kontrol aliran dan kontrol kesalahan
1.“Kontrol aliran (data)."Wikipedia, Wikimedia Foundation, 27 Jan. 2018. Tersedia disini
2.Poin, tutorial. “Kontrol dan protokol tautan data DCN.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
3.nptelhrd. Kuliah - 16 Kontrol Aliran dan Kesalahan, Nptelhrd, 20 Okt. 2008. Tersedia disini