Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Isi kandungan:

Perbezaan Antara Kawalan Aliran dan Kawalan Ralat
Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Video: Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Video: Perbezaan Antara Kawalan Aliran dan Kawalan Ralat
Video: Struktur Kawalan Ulangan For dan While 2024, Disember
Anonim

Perbezaan Utama – Kawalan Aliran lwn Kawalan Ralat

Komunikasi data ialah 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 storan yang berbeza. Apabila data sampai ke destinasi, data disimpan sementara dalam memori. Memori itu dikenali sebagai penimbal. Perbezaan kelajuan dan had penimbal boleh menjejaskan komunikasi data yang boleh dipercayai. Kawalan aliran dan Kawalan ralat ialah dua mekanisme berbeza yang digunakan untuk penghantaran data yang tepat. Jika kelajuan penghantar lebih tinggi dan kelajuan penerima lebih rendah, terdapat ketidakpadanan kelajuan. Kemudian aliran data yang dihantar harus dikawal. Teknik ini dikenali sebagai kawalan aliran. Semasa penghantaran, ralat boleh berlaku. Jika penerima mengenal pasti ralat, ia harus memaklumkan kepada 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. Perbezaan utama antara Kawalan Aliran dan Kawalan Ralat ialah Kawalan Aliran adalah untuk mengekalkan aliran data yang betul daripada pengirim kepada penerima manakala Kawalan Ralat adalah untuk mengetahui sama ada data yang dihantar kepada penerima bebas ralat dan boleh dipercayai.

Apakah itu Kawalan Aliran?

Apabila menghantar data dari satu peranti ke peranti lain, penghujung penghantaran dikenali sebagai sumber, penghantar atau pemancar. Hujung penerima dikenali sebagai destinasi atau penerima. Pengirim dan penerima mungkin mempunyai kelajuan yang berbeza. Penerima tidak akan dapat memproses data jika kelajuan penghantaran data lebih tinggi. Jadi, teknik kawalan aliran boleh digunakan.

Satu kaedah kawalan aliran mudah ialah, Hentikan dan Tunggu kawalan aliran. Pertama, pemancar menghantar bingkai data. Apabila ia diterima, penerima menghantar bingkai pengakuan (ACK). Pemancar boleh menghantar data, hanya selepas menerima bingkai akuan daripada penerima. Mekanisme ini mengawal aliran penghantaran. Kelemahan utama ialah hanya satu bingkai data boleh dihantar pada satu masa. Jika satu mesej mengandungi berbilang bingkai, berhenti dan tunggu tidak akan menjadi kaedah kawalan aliran yang berkesan.

Perbezaan Antara Kawalan Aliran dan Kawalan Ralat
Perbezaan Antara Kawalan Aliran dan Kawalan Ralat
Perbezaan Antara Kawalan Aliran dan Kawalan Ralat
Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Rajah 01: Kawalan aliran dan Kawalan Ralat

Dalam kaedah Tetingkap Gelongsor, kedua-dua penghantar dan penerima mengekalkan tetingkap. Saiz tetingkap boleh sama atau kurang daripada saiz penimbal. Pengirim boleh menghantar sehingga tetingkap penuh. Apabila tingkap penuh, pemancar perlu menunggu sehingga menerima pengakuan daripada penerima. Nombor jujukan digunakan untuk menjejaki setiap bingkai. Penerima mengakui bingkai dengan menghantar pengakuan dengan nombor urutan bingkai dijangka seterusnya. Pengakuan ini mengumumkan pengirim bahawa penerima bersedia untuk menerima bilangan bingkai saiz tingkap bermula dengan nombor yang dinyatakan.

Apakah itu Kawalan Ralat?

Data dihantar sebagai jujukan bingkai. Sesetengah bingkai mungkin tidak sampai ke destinasi. Bunyi letusan boleh menjejaskan bingkai, jadi ia mungkin tidak dapat dikenali di hujung penerima. Dalam keadaan ini, ia dipanggil bingkai hilang. Kadangkala, bingkai sampai ke destinasi, tetapi terdapat beberapa ralat dalam bit. Kemudian bingkai itu dipanggil bingkai yang rosak. Dalam kedua-dua kes, penerima tidak mendapat bingkai data yang betul. Untuk mengelakkan isu ini, pengirim dan penerima mempunyai protokol untuk mengesan ralat transit. Adalah penting untuk menukar pautan data yang tidak boleh dipercayai menjadi pautan data yang boleh dipercayai.

Teknik Kawalan Ralat

Terdapat tiga teknik untuk mengawal ralat. Ia adalah Berhenti-dan-Tunggu, Go-Back-N, Selective-Repeat. Secara kolektif, mekanisme ini dikenali sebagai Automatic Repeat Request (ARQ).

Dalam Berhenti dan Tunggu ARQ, bingkai dihantar kepada penerima. Kemudian penerima menghantar pengakuan. Jika pengirim tidak menerima pengakuan dengan dalam tempoh masa tertentu, maka pengirim menghantar semula bingkai itu sekali lagi. Tempoh masa ini didapati menggunakan peranti khas yang dipanggil pemasa. Apabila menghantar bingkai, penghantar memulakan pemasa. Ia mempunyai masa yang tetap. Jika tiada pengakuan yang boleh dikenali daripada penerima, pengirim akan menghantar semula bingkai itu sekali lagi.

Dalam Go-Back-N ARQ, pengirim menghantar satu siri bingkai sehingga saiz tetingkap. Jika tiada ralat, penerima menghantar pengakuan seperti biasa. Jika destinasi mengesan ralat, ia menghantar pengakuan negatif (NACK) untuk bingkai tersebut. Penerima akan membuang bingkai ralat dan semua bingkai masa hadapan sehingga bingkai ralat dibetulkan. Jika pengirim menerima pengakuan negatif, ia harus menghantar semula bingkai ralat dan semua bingkai yang seterusnya.

Dalam Selective-Repeat ARQ, penerima menjejaki nombor jujukan. Ia menghantar pengakuan negatif daripada hanya bingkai yang hilang atau rosak. Pengirim hanya boleh menghantar bingkai yang NACK diterima. Ia lebih cekap berbanding Go-Back-N ARQ. Itu adalah teknik kawalan ralat yang biasa.

Apakah Persamaan Antara Kawalan Aliran dan Kawalan Ralat?

Kedua-dua Kawalan Aliran dan Kawalan Ralat berlaku dalam Lapisan Pautan Data

Apakah Perbezaan Antara Kawalan Aliran dan Kawalan Ralat?

Kawalan Aliran lwn Kawalan Ralat

Kawalan aliran ialah mekanisme untuk mengekalkan penghantaran yang betul daripada pengirim kepada penerima dalam komunikasi data. Kawalan ralat ialah mekanisme penghantaran data bebas ralat dan boleh dipercayai kepada penerima dalam komunikasi data.
Teknik Utama
Berhenti dan Tunggu dan Tetingkap Gelongsor ialah contoh teknik kawalan aliran. ARQ Berhenti dan Tunggu, ARQ Go-Back-N, ARQ Ulang Terpilih ialah contoh teknik kawalan ralat.

Ringkasan – Kawalan Aliran vs Kawalan Ralat

Data dihantar daripada pengirim kepada penerima. Untuk komunikasi yang boleh dipercayai dan cekap, adalah 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 daripada pengirim kepada penerima manakala Kawalan Ralat adalah untuk mengetahui sama ada data yang dihantar kepada penerima bebas ralat dan boleh dipercayai.

Muat turun PDF Kawalan Aliran vs Kawalan Ralat

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini: Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Disyorkan: