モデムエラー修正プロトコルとは何ですか?

モデムエラー修正プロトコルは、データ送信エラーを検出および修正する方法です。ハードウェアベースのプロトコルとソフトウェアベースのプロトコルの両方が存在し、多くの場合一緒に採用されます。個々のモデムは通常、組み込みのハードウェアベースのプロトコルを使用して、通信リンクノイズを補正します。リンクの両端のシステムは、多くの場合、ソフトウェアベースのプロトコルを使用してモデムの制御を超えた問題に対処します。

伝送エラー修正は、一般に複数段階のプロセスです。各データパケットがリンク上に送信される前に、送信モデムはチェックサムを計算し、パケットに含めます。多くの場合、環状冗長チェック(CRC)アルゴリズムが適用され、チェックサムを決定します。パケットが到着すると、受信モデムはデータのチェックサムも計算し、すでにパケットにあるものと比較します。 2つが一致しない場合、受信者はトランスミッタに悪いデータパケットを再供給する必要があることを通知します。

1980年代、Microcom、Inc。はHAファミリーを導入しました。RDwareベースのモデムエラー修正プロトコル。 Microcom Networking Protocol(MNP)と呼ばれ、時間の経過とともにパフォーマンスを改善する10の番号付きクラスで構成されています。 MNPクラス3は、たとえば、個々のデータバイトから不必要なフレーミングビットを排除します。 MNPクラス5は、それを送信する前にデータを圧縮し、クラス1から4の改善に基づいて構築します。MNPクラス6はデータの帯域幅を変化させ、必要に応じて一方の方向を支持し、接続の起動時間を短縮します。

MNPは広く採用されており、ほとんどの電話ベースのモデムに組み込まれています。 1990年代初頭に、より高度なハードウェアベースのモデムエラー修正プロトコルの1つが導入されました。国際電気通信連合の電気通信標準化セクター(ITU-T)v.42標準は、MNPとともにモデムに迅速に含まれました。モデムのリンクアクセス手順(LAPM)には、優れたデータ圧縮コンパが含まれます赤からMNP。また、送信されたデータへのオーバーヘッドが少なくなり、フロー制御と同期伝送をより適切にサポートしています。

ハードウェアベースのモデムエラー修正プロトコルは、各データパケットがそのまま到着することを保証するのに非常に優れている可能性があります。ただし、ソフトウェアプロトコルとハードウェアプロトコルの両方を一緒に使用することにより、多くのファイル転送をより効率的に処理できます。非常に大きなファイルの送信中に接続が失われた場合、多くのシステムがファイルの先頭から始める必要があります。対照的に、一部のソフトウェアベースのエラー修正プロトコルでは、送信が展開されてそこから続く場所を覚えています。ソフトウェアプロトコルは、モデム接続自体を超えてシステム内のフロー制御をより適切に管理できます。

Xmodemは、1970年代後半に作成された初期のソフトウェアベースのモデムエラー補正プロトコルの1つでした。ブロック番号、プリミティブチェックサム、各パケットのいくつかのマーカーバイトなど、非常にシンプルでした。そのチェックサムアルゴリズムは問題があり、多くのpEopleはすぐに追加の機能を備えたバリエーションを実装しました。これらには、より大きなブロックサイズ、複数のファイルの転送、前のファイルが検証される前に新しいパケットを起動することが含まれていました。 1980年代半ばのXmodemの後継者であったYmodemは、これらの多くをオプションの拡張機能としてリストしました。

Zmodemとそのバリアントは、ソフトウェアベースのモデムエラー修正プロトコルを大幅に改善しています。 1986年にYmodemの著者によって開発されたZmodemには、32ビットを使用したはるかに優れたCRCアルゴリズムが含まれています。現在のパケットが確認されたり、スループットを改善したり、メッセージ配信を改善することなく、次のパケットに移動できます。 Zmodemは、接続が壊れた場合に途切れた場所から大きなファイル転送を再開することもできます。後のバリエーションには、さらに大きなブロックサイズとパケットデータの自動圧縮が含まれていました。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?