Disyorkan, 2024

Pilihan Editor

Perbezaan Antara Kawalan Aliran dan Kawalan Ralat

Kawalan aliran dan kawalan Ralat adalah mekanisme kawalan pada lapisan pautan dan lapisan pengangkutan data. Setiap kali menghantar data kepada penerima kedua-dua mekanisme ini membantu dalam menyampaikan data yang boleh dipercayai kepada penerima. Perbezaan utama antara kawalan aliran dan kawalan ralat ialah kawalan aliran memerhatikan aliran data yang betul dari pengirim kepada penerima, sebaliknya, kawalan ralat memerhatikan bahawa data yang dihantar kepada penerima adalah ralat bebas dan boleh dipercayai. Mari kita perhatikan perbezaan antara kawalan Aliran dan Kawalan ralat dengan carta perbandingan.

Carta Perbandingan

Asas untuk PerbandinganKawalan AliranKawalan Ralat
AsasKawalan aliran adalah untuk penghantaran data yang betul dari pengirim kepada penerima.Kawalan ralat adalah untuk menyampaikan data bebas ralat kepada penerima.
PendekatanKawalan aliran berasaskan maklum balas dan kawalan aliran berasaskan kadar adalah pendekatan untuk mencapai kawalan aliran yang betul.Pemeriksaan Parity, Code Redundancy Cyclic (CRC) dan checksum adalah pendekatan untuk mengesan ralat dalam data. Kod Hamming, Kod Konvensyen Perduaan, Kod Reed-Solomon, Kod Ketuhanan Paras Rendah adalah pendekatan untuk membetulkan kesilapan dalam data.
Kesanmengelakkan terlalu banyak penimbal penerima dan menghalang kehilangan data.Mengesan dan membetulkan ralat yang berlaku dalam data.

Definisi Kawalan Aliran

Kawalan aliran adalah isu reka bentuk pada lapisan pautan data dan lapisan pengangkutan. Pengirim menghantar bingkai data dengan lebih cepat maka penerima boleh menerima. Alasannya ialah pengirim sedang berjalan pada mesin yang berkuasa. Dalam kes ini, walaupun data diterima tanpa sebarang kesilapan; penerima tidak dapat menerima bingkai pada kelajuan ini dan kehilangan beberapa bingkai. Terdapat dua kaedah kawalan untuk menghalang kehilangan bingkai mereka adalah kawalan aliran berasaskan maklum balas dan kawalan aliran berasaskan kadar.

Kawalan berasaskan maklum balas

Dalam kawalan berasakan maklum balas apabila penghantar menghantar data kepada penerima, penerima kemudian menghantar maklumat tersebut kembali kepada penghantar dan membenarkan penghantar menghantar lebih banyak data atau memaklumkan kepada penghantar tentang bagaimana penerima melakukannya. Protokol kawalan berasakan maklum balas adalah protokol tetingkap gelongsor, protokol berhenti dan menunggu.

Kawalan aliran berasaskan kadar

Dalam kawalan aliran berasaskan kadar, apabila penghantar menghantar data lebih cepat kepada penerima dan penerima tidak dapat menerima data pada kelajuan itu, maka mekanisme terbina dalam protokol akan membatasi kadar data mana yang dihantar oleh pengirim tanpa apa-apa maklum balas dari penerima.

Definisi Kawalan Ralat

Kawalan Ralat adalah masalah yang berlaku pada lapisan pautan data dan tahap pengangkutan juga. Kawalan Ralat adalah mekanisme untuk mengesan dan membetulkan ralat yang berlaku dalam bingkai yang dihantar dari penghantar ke penerima. Ralat yang berlaku dalam bingkai mungkin ralat tunggal atau ralat pecah. Kesalahan bit tunggal ialah ralat yang berlaku hanya dalam unit data satu bingkai, di mana 1 diubah menjadi 0 atau 0 ditukar kepada 1. Dalam kesilapan pecah adalah kes apabila lebih daripada satu bit dalam bingkai diubah; ia juga merujuk kepada ralat tahap paket. Dalam kesesakan pecah, ralat seperti kehilangan paket, pendua bingkai, kehilangan paket pengakuan, dan sebagainya juga boleh berlaku. Kaedah untuk mengesan ralat dalam bingkai adalah pemeriksaan pariti, kod redundansi kitaran (CRC) dan checksum.

Pemeriksaan Pariti

Dalam pemeriksaan pariti, satu bit ditambahkan ke bingkai yang menunjukkan sama ada bilangan bit '1' yang terkandung dalam bingkai adalah sama atau ganjil. Semasa penghantaran, jika satu bit akan berubah, bit parity juga mendapat perubahan yang mencerminkan ralat dalam bingkai. Tetapi kaedah pemeriksaan pariti tidak boleh dipercayai seolah-olah bilangan bit bit diubah maka sedikit pariti tidak akan mencerminkan sebarang ralat dalam bingkai. Walau bagaimanapun, ia adalah yang terbaik untuk ralat bit tunggal.

Kod Redundansi Siklik (CRC)

Dalam Kod Redundansi Siklus, data mengalami bahagian binari apa sahaja baki yang diperoleh dilampirkan dengan data dan dihantar kepada penerima. Penerima kemudian membahagikan data yang diperoleh dengan pembagi yang sama dengan yang pengirim membahagikan data. Jika baki yang diperoleh adalah sifar maka data diterima. Sekiranya data ditolak, dan pengirim perlu menghantar data semula.

Checksum

Dalam kaedah checksum, data yang akan dihantar dibahagikan kepada serpihan yang sama setiap serpihan yang mengandungi n bit. Semua serpihan ditambah menggunakan pelengkap 1. Hasilnya dilengkapkan sekali lagi, dan sekarang siri bit yang diperoleh dipanggil checksum yang dilampirkan dengan data asal untuk dihantar dan dihantar kepada penerima. Apabila penerima menerima data, ia juga membahagikan data dalam serpihan yang sama kemudian menambah semua serpihan menggunakan pelengkap 1; hasilnya sekali lagi dilengkapi. Sekiranya hasilnya menjadi sifar maka data diterima lagi ia ditolak, dan penghantar harus menghantar semula data tersebut.

Kesilapan yang diperolehi dalam data boleh diperbetulkan menggunakan kaedah-kaedah yang mereka adalah kod Hamming, Kod Konvensyen Perduaan, kod Reed-Solomon, kod Ketaksempurnaan Ketumpatan Rendah.

Perbezaan Utama Antara Kawalan Aliran dan Kawalan Ralat

  1. Kawalan aliran adalah memantau penghantaran data yang betul dari pengirim kepada penerima. Sebaliknya, Kawalan Ralat memantau penghantaran data tanpa kesilapan dari pengirim kepada penerima.
  2. Kawalan arus boleh dicapai melalui pendekatan kawalan aliran berasaskan Maklum Balas dan pendekatan kawalan aliran berasaskan kadar manakala untuk mengesan kesilapan pendekatan yang digunakan ialah Pemeriksaan Pariti, Kod Pengurangan Cyclic (CRC) dan pemeriksaan dan untuk membetulkan kesilapan pendekatan yang digunakan ialah Hamming kod, Kod Konvensyen perduaan, kod Reed-Solomon, kod Ketuat Paritas Rendah.
  3. Kawalan arus menghalang penimbal penerima dari overrunning dan juga menghalang kehilangan data. Sebaliknya, kawalan Ralat mengesan dan membetulkan ralat yang berlaku dalam data.

Kesimpulan:

Kedua-dua mekanisme kawalan iaitu kawalan Aliran dan kawalan Ralat adalah mekanisme yang tidak dapat dielakkan untuk menyampaikan data yang lengkap dan boleh dipercayai.

Top