Komunikasi data adalah proses menghantar data dari sumber ke destinasi melalui medium penghantaran. Untuk komunikasi data yang berkesan, perlu menggunakan teknik. Pengirim dan penerima mempunyai kelajuan yang berbeza dan kapasiti penyimpanan yang berbeza. Apabila data mencapai destinasi, data disimpan sementara dalam memori. Ingatan itu dikenali sebagai penimbal. Perbezaan kelajuan dan batasan penampan dapat mempengaruhi komunikasi data yang boleh dipercayai. Kawalan aliran dan kawalan ralat adalah dua mekanisme yang berbeza yang digunakan untuk penghantaran data yang tepat. Sekiranya kelajuan penghantar lebih tinggi dan kelajuan penerima lebih rendah, terdapat ketidakpadanan kelajuan. Kemudian aliran data yang dihantar hendaklah dikawal. Teknik ini dikenali sebagai kawalan aliran. Semasa penghantaran, kesilapan boleh berlaku. Sekiranya penerima mengenal pasti ralat, ia harus memberitahu pengirim bahawa terdapat ralat dalam data. Jadi, pengirim boleh menghantar semula data. Teknik ini dikenali sebagai kawalan ralat. Kedua -duanya berlaku dalam lapisan pautan data model OSI. The Perbezaan utama antara kawalan aliran dan kawalan ralat ialah Kawalan aliran adalah untuk mengekalkan aliran data yang betul dari pengirim ke penerima sementara kawalan ralat adalah untuk mengetahui sama ada data yang dihantar kepada penerima adalah ralat bebas dan boleh dipercayai.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Kawalan Aliran
3. Apakah kawalan ralat
4. Persamaan antara kawalan aliran dan kawalan ralat
5. Perbandingan sampingan - Kawalan aliran vs kawalan ralat dalam bentuk jadual
6. Ringkasan
Semasa menghantar data dari satu peranti ke peranti lain, hujung penghantaran dikenali sebagai sumber, pengirim atau pemancar. Akhir penerimaan dikenali sebagai destinasi atau penerima. Pengirim dan penerima mungkin mempunyai kelajuan yang berbeza. Penerima tidak akan dapat memproses data jika data menghantar kelajuan lebih tinggi. Jadi, teknik kawalan aliran boleh digunakan.
Satu kaedah kawalan aliran mudah adalah, Berhenti dan tunggu kawalan aliran. Pertama, pemancar menghantar bingkai data. Apabila diterima, penerima menghantar bingkai pengakuan (ACK). Pemancar boleh menghantar data, hanya setelah menerima bingkai pengakuan dari penerima. Mekanisme ini mengawal aliran penghantaran. Kelemahan utama ialah hanya satu bingkai data yang boleh dihantar pada satu masa. Sekiranya satu mesej mengandungi pelbagai bingkai, berhenti dan tunggu tidak akan menjadi kaedah kawalan aliran yang berkesan.
Rajah 01: Kawalan aliran dan kawalan ralat
Dalam Kaedah tetingkap gelongsor, Kedua -dua pengirim dan penerima mengekalkan tingkap. Saiz tetingkap boleh sama atau kurang daripada saiz penampan. Pengirim boleh menghantar sehingga tetingkap penuh. Apabila tetingkap penuh, pemancar perlu menunggu sehingga menerima pengakuan dari penerima. Nombor urutan digunakan untuk menjejaki setiap bingkai. Penerima mengakui bingkai dengan menghantar pengakuan dengan nombor urutan bingkai yang akan datang. Pengakuan ini mengumumkan pengirim bahawa penerima sudah bersedia untuk menerima bilangan bingkai saiz tingkap bermula dengan nombor yang ditentukan.
Data dihantar sebagai urutan bingkai. Sebilangan bingkai mungkin tidak sampai ke destinasi. Pecah bunyi boleh menjejaskan bingkai, jadi mungkin tidak dapat dikenali pada akhir penerimaan. Dalam keadaan ini, ia dipanggil bingkai hilang. Kadang -kadang, bingkai mencapai destinasi, tetapi terdapat beberapa kesilapan dalam bit. Kemudian bingkai dipanggil bingkai yang rosak. Dalam kedua -dua kes, penerima tidak mendapat bingkai data yang betul. Untuk mengelakkan isu -isu ini, pengirim dan penerima mempunyai protokol untuk mengesan kesilapan transit. Penting untuk menjadikan pautan data yang tidak boleh dipercayai ke dalam pautan data yang boleh dipercayai.
Terdapat tiga teknik untuk mengawal ralat. Mereka berhenti-dan-tunggu, go-back-n, selektif berulang. Secara kolektif, mekanisme ini dikenali sebagai Permintaan ulangan automatik (ARQ).
Dalam Berhenti dan tunggu ARQ, bingkai dihantar ke penerima. Kemudian penerima menghantar pengakuan. Sekiranya pengirim tidak menerima pengakuan dengan dalam tempoh masa tertentu, maka pengirim menghantar semula bingkai itu lagi. Tempoh masa ini dijumpai menggunakan peranti khas yang disebut pemasa. Semasa menghantar bingkai, penghantar memulakan pemasa. Ia mempunyai masa yang tetap. Sekiranya tidak ada pengakuan yang dikenali dari penerima, pengirim akan menghantar semula bingkai itu lagi.
Dalam Go-back-n ARQ, pengirim menghantar satu siri bingkai sehingga saiz tetingkap. Sekiranya tidak ada kesilapan, penerima menghantar pengakuan seperti biasa. Sekiranya destinasi mengesan ralat, ia menghantar pengakuan negatif (nack) untuk bingkai itu. Penerima akan membuang bingkai ralat dan semua bingkai masa depan sehingga bingkai ralat diperbetulkan. Sekiranya pengirim menerima pengakuan negatif, ia harus menghantar semula bingkai ralat dan semua bingkai yang berjaya.
Dalam Selektif-repeat ARQ, penerima menjejaki nombor urutan. Ia menghantar pengakuan negatif dari hanya bingkai yang hilang atau rosak. Pengirim hanya boleh menghantar bingkai yang mana Nack diterima. Lebih efisien bahawa go-back-n arq. Itu adalah teknik kawalan ralat biasa.
Kawalan aliran vs kawalan ralat | |
Kawalan Aliran adalah mekanisme untuk mengekalkan penghantaran yang betul dari pengirim kepada penerima dalam komunikasi data. | Kawalan ralat adalah mekanisme menyampaikan data bebas ralat dan boleh dipercayai kepada penerima dalam komunikasi data. |
Teknik utama | |
Berhenti dan tunggu dan tingkap gelongsor adalah contoh teknik kawalan aliran. | ARQ berhenti-dan-tunggu, Go-back-n ARQ, ARQ selektif-repeat adalah contoh teknik kawalan ralat. |
Data dihantar dari pengirim ke penerima. Untuk komunikasi yang boleh dipercayai dan cekap, penting untuk menggunakan teknik. Kawalan aliran dan kawalan ralat adalah dua daripadanya. Artikel ini membincangkan perbezaan antara kawalan aliran dan kawalan ralat. Perbezaan antara kawalan aliran dan kawalan ralat ialah kawalan aliran adalah untuk mengekalkan aliran data yang betul dari pengirim ke penerima sementara kawalan ralat adalah untuk mengetahui sama ada data yang dihantar kepada penerima adalah ralat bebas dan boleh dipercayai.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi PDF di sini: Perbezaan antara kawalan aliran dan kawalan ralat
1."Kawalan aliran (data)."Wikipedia, Yayasan Wikimedia, 27 Jan. 2018. Terdapat di sini
2.Titik, tutorial. "Kawalan dan protokol-pautan data DCN.", Tutorial Point, 8 Jan. 2018. Terdapat di sini
3.nptelhrd. Kuliah - 16 Aliran dan Kawalan Ralat, Nptelhrd, 20 Okt. 2008. Terdapat di sini