Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Kontrol Aliran dan Kontrol Kesalahan

Kontrol aliran dan kontrol Kesalahan adalah mekanisme kontrol pada lapisan data link dan lapisan transportasi. Setiap kali pengiriman data ke penerima, dua mekanisme ini membantu dalam pengiriman data yang andal ke penerima. Perbedaan utama antara kontrol aliran dan kontrol kesalahan adalah bahwa kontrol aliran mengamati aliran data yang tepat dari pengirim ke penerima, di sisi lain, kontrol kesalahan mengamati bahwa data yang dikirim ke penerima bebas dari kesalahan dan dapat diandalkan. Mari kita pelajari perbedaan antara kontrol aliran dan kontrol kesalahan dengan grafik perbandingan.

Grafik perbandingan

Dasar untuk PerbandinganKontrol AliranKontrol Kesalahan
DasarKontrol aliran dimaksudkan untuk transmisi data yang tepat dari pengirim ke penerima.Kontrol kesalahan dimaksudkan untuk mengirimkan data bebas kesalahan ke penerima.
PendekatanKontrol aliran berbasis umpan balik dan kontrol aliran berbasis tingkat adalah pendekatan untuk mencapai kontrol aliran yang tepat.Pemeriksaan paritas, Cyclic Redundancy Code (CRC) dan checksum adalah pendekatan untuk mendeteksi kesalahan dalam data. Kode Hamming, kode Konvolusi Biner, kode Reed-Solomon, kode Cek Paritas Rendah adalah pendekatan untuk memperbaiki kesalahan dalam data.
Dampakmenghindari penyangga penerima berlebih dan mencegah hilangnya data.Mendeteksi dan memperbaiki kesalahan yang terjadi pada data.

Definisi Kontrol Aliran

Kontrol aliran adalah masalah desain pada layer data link dan layer transport. Pengirim mengirim frame data lebih cepat maka penerima dapat menerima. Alasannya adalah pengirim menjalankan mesin yang kuat. Dalam hal ini, bahkan data diterima tanpa kesalahan; penerima tidak dapat menerima frame pada kecepatan ini dan kehilangan beberapa frame. Ada dua metode kontrol untuk mencegah hilangnya frame mereka yaitu kontrol aliran berbasis umpan balik dan kontrol aliran berbasis tingkat.

Kontrol berbasis umpan balik

Dalam kontrol berbasis umpan balik setiap kali pengirim mengirim data ke penerima, penerima kemudian mengirim informasi kembali ke pengirim dan mengizinkan pengirim untuk mengirim lebih banyak data atau memberi tahu pengirim tentang bagaimana penerima melakukan. Protokol kontrol berbasis umpan balik adalah protokol sliding window, protokol stop-and-wait.

Kontrol aliran berbasis tingkat

Dalam kontrol aliran berbasis laju, ketika pengirim mentransmisikan data lebih cepat ke penerima dan penerima tidak dapat menerima data pada kecepatan itu, maka mekanisme built-in dalam protokol akan membatasi laju di mana data sedang dikirim oleh pengirim tanpa umpan balik dari penerima.

Definisi Kontrol Kesalahan

Kontrol Kesalahan adalah masalah yang terjadi pada lapisan tautan data dan tingkat transportasi juga. Kontrol Kesalahan adalah mekanisme untuk mendeteksi dan memperbaiki kesalahan yang terjadi dalam bingkai yang dikirim dari pengirim ke penerima. Kesalahan yang terjadi dalam bingkai mungkin kesalahan bit tunggal atau kesalahan burst. Kesalahan bit tunggal adalah kesalahan yang terjadi hanya dalam unit data satu bit dari frame, di mana 1 diubah menjadi 0 atau 0 diubah menjadi 1. Kesalahan burst adalah kasus ketika lebih dari satu bit dalam frame diubah; itu juga merujuk pada kesalahan tingkat paket. Dalam burst burst, kesalahan seperti packet loss, duplikasi frame, paket loss of acknowledgment, dll. Juga dapat terjadi. Metode untuk mendeteksi kesalahan dalam frame adalah pengecekan paritas, kode redundansi siklik (CRC) dan checksum.

Pemeriksaan Paritas

Dalam pemeriksaan paritas, bit tunggal ditambahkan ke frame yang menunjukkan apakah jumlah bit '1' yang terkandung dalam frame adalah genap atau ganjil. Selama transmisi, jika bit tunggal diubah bit paritas juga mendapatkan perubahan yang mencerminkan kesalahan dalam bingkai. Tetapi metode parity checking tidak dapat diandalkan karena jika jumlah bit genap diubah maka bit paritas tidak akan mencerminkan kesalahan dalam bingkai. Namun, yang terbaik untuk kesalahan bit tunggal.

Cyclic Redundancy Code (CRC)

Dalam Cyclic Redundancy Code data mengalami divisi biner apa pun sisanya diperoleh dilampirkan dengan data dan dikirim ke penerima. Penerima kemudian membagi data yang diperoleh dengan pembagi yang sama dengan pengirim membagi data. Jika sisanya diperoleh nol maka data diterima. Jika tidak, data ditolak, dan pengirim perlu mentransmisikan kembali data tersebut.

Checksum

Dalam metode checksum, data yang akan dikirim dibagi menjadi fragmen yang sama setiap fragmen yang mengandung n bit. Semua fragmen ditambahkan menggunakan komplemen 1's. Hasilnya dilengkapi sekali lagi, dan sekarang rangkaian bit yang diperoleh disebut checksum yang dilampirkan dengan data asli untuk dikirim dan dikirim ke penerima. Ketika penerima menerima data, ia juga membagi data dalam fragmen yang sama kemudian menambahkan semua fragmen menggunakan komplemen 1's; hasilnya lagi dilengkapi. Jika hasilnya nol, maka data diterima jika ditolak, dan pengirim harus mentransmisikan ulang data.

Kesalahan yang diperoleh dalam data dapat diperbaiki dengan menggunakan metode mereka adalah kode Hamming, kode Konvolusi Biner, kode Reed-Solomon, kode Cek Paritas Rendah.

Perbedaan Kunci Antara Kontrol Aliran dan Kontrol Kesalahan

  1. Kontrol aliran adalah untuk memantau pengiriman data yang tepat dari pengirim ke penerima. Di sisi lain, Kontrol Kesalahan memantau pengiriman data bebas kesalahan dari pengirim ke penerima.
  2. Kontrol aliran dapat dicapai dengan kontrol aliran berbasis umpan balik dan pendekatan kontrol aliran berbasis tingkat sedangkan, untuk mendeteksi kesalahan pendekatan yang digunakan adalah Paritas memeriksa, Kode Redundansi Cyclic (CRC) dan checksum dan untuk memperbaiki kesalahan pendekatan yang digunakan kode, kode Konvolusi Biner, kode Reed-Solomon, kode Cek Paritas Rendah.
  3. Kontrol aliran mencegah buffer penerima dari overrunning dan juga mencegah hilangnya data. Di sisi lain, kontrol kesalahan mendeteksi dan memperbaiki kesalahan yang terjadi pada data.

Kesimpulan:

Kedua mekanisme kontrol yaitu Kontrol aliran dan Kontrol kesalahan adalah mekanisme yang tidak dapat dihindari untuk mengirimkan data yang lengkap dan andal.

Top