2

ここでの理論的な質問-[一般的な]イーサネットプロトコルは、最後の1バイトを除いて、(ほぼ)すべての10101010ビットパターンを持つ8バイトのプリアンブルを使用します。これの1つの目的は、送信者/受信者の同期です。

マンチェスターエンコーディングは本質的に送信者と受信者を同期できるので、プリアンブルが必要であるか、冗長なオーバーヘッドであると思いますか?私はそれが冗長であると主張しますが、フレームの開始/終了を示すことが重要かもしれません。

4

2 に答える 2

5

マンチェスターエンコーディングはビットレベルで同期しますが、より高いレベルの同期も行う必要があります。特に、バイトレベルとフレームレベルの同期が必要です。バイトは実際に理解できるデータを転送できるため、フレームはメッセージ全体を理解できるためです。そのヘッダーを持つことにより、イーサネットハードウェアに、後続の実際のメッセージのリッスンを開始し、そのメッセージがどこから始まるかを正しく判断するのに十分な時間を与えます。動作するためにプリアンブルの最初のビットをキャプチャする必要がないため、より信頼性が高くなります。信頼性は良いです。

于 2010-10-21T08:08:57.320 に答える
1

元のイーサネットは完全にされていますか?8番目のオクテット(SFD)の違いを説明する802.3に置き換えられました。プリアンブルの目的は、データが到着するに送信者と受信者を同期させることです。これがないと、データの最初の数バイトがマンチェスターエンコーディングの固有のクロックを使用して同期する可能性がありますが、失われる可能性があります。

現在の最先端技術に基づいて、より短い前文が使用される可能性があります。さらに言えば、最近の有線ネットワークでも衝突検出は必要ありません。

しかし、彼らが言うように、それが壊れていなければ、それを直さないでください。

于 2010-10-21T13:29:26.850 に答える