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


28

直接ケーブルを介して、トランクポートをVLAN対応ネットワークスイッチから(VLAN非対応)消費者グレードネットワークスイッチに接続するとします。これで、前者のスイッチは後者のスイッチに802.1Qタグ付きイーサネットフレームを送信します。後のスイッチは何をすべきですか?フレームを落としますか?フレームを転送しますか?未定義の動作?

動作が未定義の場合、最も可能性の高いものは何ですか?


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

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

ウィキペディアには、タグなしのイーサネットフレームとタグ付きのイーサネットフレームを比較したがあります。

イーサネットフレーム

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

1以上、正確には、タグなしフレームにEtherTypeフィールドが予想される場合


1
私は...あなたは、生産ラックのどこかで言った消費者のスイッチを使用しての希望で尋ねるアレントを願って
マイク・ペニントン

回答:


13

私はこれをチープスイッチで実際に見ました。誰かが2つのVLANを持つトランクポート間にスイッチを接続していました。フレームは、VLANタグ付けをそのままにして転送されました。タグなしVLANを使用できるそのスイッチの他のポート。

スイッチは、フレームを転送するポートを決定するために送信元/宛先MACのみを必要とするため、タグ付きフレームには、フレームヘッダーの同じ場所にまだ送信元および宛先MACがあります。

イーサネットは、実際には同じワイヤ上で多くの異なるフレームタイプをサポートしていることに留意してください。それは何ができるかについてかなり柔軟になるように設計されました。


スイッチがタグ付きフレームに使用されるイーサタイプを認識しない場合、通常のイーサタイプであるかのように処理します。これはほとんど機能しますが、宛先ポートがMACとタグの両方に依存する複雑なセットアップでは失敗する可能性があります。たとえば、2つのタグ付きVLANの間にブリッジングファイアウォールをインストールした場合、VLANサポートのないスイッチは、間違った方向にパケットを送信する可能性があります。それ以外に発生する可能性のある明らかな問題は、タグなしフレームの最大サイズを超えるためにパケットがドロップされることです。
カスパード

13

通常、非常に大きいイーサネットフレームは破棄される可能性があり、破棄されます。ジャンボサイズのフレームのようなものが存在する場合、大きなイーサネットフレームを定義するのは難しいので、実際に依存します。

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


802.1Q VLANのタグ付けに大きなイーサネットフレームが関係していることを詳しく説明してください。
マルタインHeemels

タグがフレームを大きくしすぎると言っているのですか?
シェーンマッデン

6
@ShaneMadden一部の802.1q実装は、タグ付きフレームの有効なMTUを最大1522bに増やします。これは、1500b MTUのみのスイッチによってドロップされます。
sysadmin1138

3
sysadmin1138の+1およびpfoの+1:一部の古いスイッチは、802.1qがイーサネットMTUを増やしたため、タグ付きフレームを破棄します。
エヴァンアンダーソン

VLANタギングは最大フレームサイズを4バイト増やすため、1518バイトよりも大きくなり、定義により「ジャンボ」フレームになります。
PFO

6

消費者クラスのスイッチは、フレームの転送を試みます。宛先MACアドレスだけです。宛先MACアドレスがCAMテーブルにない場合、パケットの受信元以外のすべてのポートからフレームをフラッディングします。

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

FCSがOKAである限り、ストアアンドフォワードテクニックに基づくスイッチは、おそらく(フレームサイズがMTU以下であれば)同じことを行います。

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

コンシューマクラスのスイッチが802.1Q対応スイッチを相互接続する場合(ホラー!)、フレームは802.1Qによって転送され、処理されます(もちろん、トランクポートで受信される限り)。


えー Linuxエンドポイントデバイスは、タグ付きフレームを適切に処理します。私は彼らがそれを見たことがある。
ザンリンクス

1
@ZanLynxはい。エンドポイントデバイスはタグ付きフレームを処理すること想定していませんが、802.1qフレームを受信および処理するようにエンドポイントデバイスを構成すると、VLANのポイント全体を見逃してしまいます。
dkaragasidis

FCS =高速回線スイッチング?「FCSがOK」であるかどうかを判断するものは何ですか?
netvope

2
@netvope:FCS-フレームチェックシーケンス:en.wikipedia.org/wiki/Frame_check_sequence
エヴァンアンダーソン

1
@dkaragasidisタグ付きフレームを使用するように一部のホストを構成する完全に正当な理由があります。ただし、タグ付きフレームを使用したくないホストに面したポートでは、VLANタグを無効にすることをお勧めします。Linuxホストでタグ付きフレームを使用する理由には、VLAN間のルーターとして機能するもの、または異なるVLAN上のクライアントから到達可能である必要があるサーバーが含まれます。
カスペルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.