Skip to main content

Apa itu protokol yang mengoreksi kesalahan modem?

Protokol Protokol Koreksi Kesalahan Modem adalah metode untuk mendeteksi dan memperbaiki kesalahan transmisi data.Protokol berbasis perangkat keras dan berbasis perangkat lunak ada dan sering digunakan bersama.Modem individu biasanya menggunakan protokol berbasis perangkat keras bawaan untuk mengkompensasi kebisingan tautan komunikasi.Sistem di kedua ujung tautan sering menggunakan protokol berbasis perangkat lunak untuk mengatasi masalah di luar kontrol modem.

Koreksi kesalahan transmisi umumnya merupakan proses beberapa langkah.Sebelum setiap paket data dikirim melalui tautan, modem transmisi menghitung checksum dan memasukkannya ke dalam paket.Algoritma pemeriksaan redundansi siklik (CRC) sering diterapkan untuk menentukan checksum.Ketika paket tiba, modem penerima juga menghitung checksum data dan membandingkannya dengan yang sudah ada di paket.Jika keduanya tidak cocok, penerima memberi tahu pemancar yang perlu dimasukkan kembali dengan paket data yang buruk.

Pada 1980-an, Microcom, Inc. memperkenalkan keluarga protokol pengorbanan kesalahan modem berbasis perangkat keras.Disebut Microcom Networking Protocol (MNP), terdiri dari sepuluh kelas bernomor yang meningkatkan kinerja dari waktu ke waktu.MNP Kelas 3 menghilangkan bit framing yang tidak dibutuhkan dari byte data individu, misalnya.MNP Kelas 5 mengompres data sebelum mengirimkannya, membangun peningkatan di kelas 1 hingga 4. MNP kelas 6 memvariasikan bandwidth data, mendukung satu arah daripada yang lain sesuai kebutuhan, dan mengurangi waktu startup koneksi.

MNP secara luasdiadopsi dan dibangun ke dalam sebagian besar modem berbasis telepon.Salah satu protokol pengoreksi kesalahan modem berbasis perangkat keras yang lebih canggih diperkenalkan pada awal 1990-an.Standar Standardisasi Telekomunikasi Telekomunikasi Internasional (ITU-T) V.42 Standar dengan cepat dimasukkan dalam modem bersama MNP.Prosedur akses tautannya untuk modem (LAPM) mencakup kompresi data yang unggul dibandingkan dengan MNP.Ini juga menambahkan lebih sedikit overhead ke data yang ditransmisikan dan memiliki dukungan yang lebih baik untuk kontrol aliran dan transmisi sinkron.

Protokol pengoreksi kesalahan modem berbasis perangkat keras dapat sangat bagus dalam memastikan bahwa setiap paket data tiba utuh.Namun, banyak transfer file dapat ditangani secara lebih efisien dengan menggunakan protokol perangkat lunak dan perangkat keras bersama -sama.Jika koneksi hilang saat mengirim file yang sangat besar, banyak sistem memerlukan memulai dari awal file.Sebaliknya, beberapa protokol koreksi kesalahan berbasis perangkat lunak akan mengingat di mana transmisi ditinggalkan dan berlanjut dari sana.Protokol perangkat lunak juga dapat mengelola kontrol aliran dengan lebih baik dalam sistem di luar koneksi modem itu sendiri.

Xmodem adalah salah satu protokol pengorbanan kesalahan modem berbasis perangkat lunak yang dibuat pada akhir 1970-an.Itu sangat sederhana, termasuk nomor blok, checksum primitif dan beberapa byte penanda di setiap paket.Algoritma checksumnya bermasalah, dan banyak orang segera menerapkan variasi dengan fitur tambahan.Ini termasuk ukuran blok yang lebih besar, transfer beberapa file dan memulai paket baru sebelum yang sebelumnya diverifikasi.YMODEM, yang merupakan penerus XMODEMS pada pertengahan 1980-an, mendaftarkan banyak dari ini sebagai peningkatan opsional.

Zmodem dan variannya adalah protokol pengoreksi kesalahan modem berbasis perangkat lunak yang jauh lebih baik.Dikembangkan pada tahun 1986 oleh penulis YMODEM, Zmodem mencakup algoritma CRC yang jauh lebih baik menggunakan 32 bit.Ini dapat beralih ke paket berikutnya tanpa menunggu yang saat ini diakui, meningkatkan throughput, atau pengiriman pesan.Zmodem juga dapat memulai kembali transfer file besar dari tempat yang ditinggalkan jika koneksi rusak.Variasi selanjutnya termasuk ukuran blok yang lebih besar dan kompresi otomatis data paket.