コンシューマー スイッチが VLAN タグ付きイーサネット フレームを受信すると何が起こりますか?

コンシューマー スイッチが VLAN タグ付きイーサネット フレームを受信すると何が起こりますか?

VLAN 対応ネットワーク スイッチのトランク ポートを、直接ケーブル経由で (VLAN 非対応の) コンシューマー グレード ネットワーク スイッチに接続するとします。ここで、前者のスイッチは後者のスイッチに 802.1Q タグ付きイーサネット フレームを送信します。後者のスイッチはどのような動作を行うべきでしょうか? フレームをドロップしますか? フレームを転送しますか? 未定義の動作でしょうか?

動作が定義されていない場合、最も可能性が高いのは何でしょうか?


編集:ご回答ありがとうございます。要約すると、コンシューマー スイッチの動作は次の要素に依存します。

  1. 0x8100EtherTypeフィールド1内のフレームの処理方法
  2. ジャンボフレーム、つまりペイロードが1500バイトを超えるフレームの処理方法

ウィキペディアには素晴らしい図タグなしイーサネット フレームとタグ付きイーサネット フレームの比較:

イーサネットフレーム

一部のコンシューマーグレードのスイッチでは、VLAN タグ付きフレームが問題なく通過するという報告があります。

1またはより正確には、タグなしフレームに EtherType フィールドが期待される場合

答え1

実際、安物のスイッチでこの現象を見たことがあります。誰かが、2 つの VLAN を持つトランク ポート間にスイッチを接続しました。フレームは、VLAN のタグ付けがそのままの状態で転送されました。そのスイッチの他のポートは、タグなしの VLAN を使用できました。

スイッチは、フレームを転送するポートを決定するために送信元/宛先 MAC アドレスのみを必要とするため、これはそれほど驚くべきことではありません。タグ付きフレームには、フレーム ヘッダー内の同じ場所に、送信元 MAC アドレスと宛先 MAC アドレスが保持されます。

イーサネットは実際にはさまざまなものをサポートしていることに留意してくださいフレームタイプ同じワイヤーで。これは、実行できることに関してかなり柔軟に設計されています。

答え2

通常、大きすぎるイーサネット フレームは破棄できます。ジャンボ サイズのフレームなどが存在する場合、大きなイーサネット フレームを定義することは難しいため、状況によって異なりますが、破棄はおそらく最も頻繁に発生する動作です。

編集: 詳しく説明すると、標準の IEEE 802.3 イーサネット フレームのサイズは 1518 バイトですが、802.3Q ではフレームに 4 バイトが追加されるため、合計 MTU は 1522 バイトになりますが、これは一部のスイッチにとっては大きすぎる可能性があります。

答え3

コンシューマ クラスのスイッチはフレームを転送しようとしますが、重要なのは宛先 MAC アドレスだけです。宛先 MAC アドレスが CAM テーブルにない場合は、パケットを受信したポートを除くすべてのポートからフレームがフラッディングされます。

使用するスイッチ切り開きますこの転送方法ではフレームのサイズを計算できないため、フレームの合計サイズが MTU より大きい場合でも、宛先 MAC アドレスが読み取られるとすぐに転送が開始されるため、フレームは確実に転送されます。

スイッチはストアアンドフォワード技術はおそらく(フレーム サイズが <= MTU である限り) FCS が適切である限り、同じことを行います。

802.1Q 非対応スイッチがエンド デバイスを相互接続する場合、デバイスは 802.1Q (タイプ 0x8100) フレームの処理方法を「知らない」ため、フレームを受信して​​破棄します。

コンシューマークラスのスイッチが802.1Q対応スイッチと相互接続できるかどうかは、ホラー!)、フレームはトランク ポートで受信される限り、802.1Q によって転送され、処理されます。

関連情報