17

イーサネットIIフレーム形式には長さフィールドが含まれていないため、長さフィールドがないとフレームの終わりを検出する方法を理解したいと思います。

残念ながら、私は物理学の知識がありませんが、次のことが私には合理的に聞こえます:レイヤー1(物理層)は、ビットが存在する状況を区別できるような方法で生のビットを送信する方法を提供すると仮定します送信されており、何も送信されていない状況(たとえば、デジタルデータが位相変調を介してアナログ信号にコード化されている場合、これは当てはまりますが、これが実際に行われているのかどうかはわかりません)。この場合、イーサネットカードは、ビットが送信されなくなる特定の時間間隔が発生するまで待機し、フレーム送信を終了する必要があると判断するだけです。

これは本当に何が起こっているのですか?

はいの場合:これらのものはどこにありますか?また、「特定の時間間隔」の長さの一般的な値は何ですか?IEEE 802.3に長さフィールドがあるのなぜですか?

そうでない場合:代わりにどのように行われますか?

ご協力ありがとうございました!

飯能

4

1 に答える 1

16

あなたの仮定は正しいです。frame1では、フレーム内の長さフィールドは必要ありません。

Layer1は、他の手段を使用して、物理層のタイプによって異なるフレームの終わりを検出します。

  • 10Base-Tの場合、フレームの後にTP_IDL波形が続きます。それ以上のマンチェスター符号化データビットの欠如を検出することができます。
  • 100Base-Tを使用すると、フレームはペイロードデータでは発生しない可能性のあるEnd of Stream Delimiterビットパターンで終了します(4B / 5Bエンコーディングのため)。

大まかな説明は、たとえばここにあります: http ://ww1.microchip.com/downloads/en/AppNotes/01120a.pdf 「イーサネットの動作理論」

于 2010-09-19T22:24:25.937 に答える