VLAN 対応ネットワーク スイッチのトランク ポートを、直接ケーブル経由で (VLAN 非対応の) コンシューマー グレード ネットワーク スイッチに接続するとします。ここで、前者のスイッチは後者のスイッチに 802.1Q タグ付きイーサネット フレームを送信します。後者のスイッチはどのような動作を行うべきでしょうか? フレームをドロップしますか? フレームを転送しますか? 未定義の動作でしょうか?
動作が定義されていない場合、最も可能性が高いのは何でしょうか?
編集:ご回答ありがとうございます。要約すると、コンシューマー スイッチの動作は次の要素に依存します。
0x8100
EtherTypeフィールド1内のフレームの処理方法- ジャンボフレーム、つまりペイロードが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 によって転送され、処理されます。