web-dev-qa-db-ja.com

タグ付きおよびタグなしのパケットに対してスイッチは何をしますかVLANパケット?

VLAN対応の4ポートスイッチがあるとします。

1     2     3     4       

Port 1 is TAGGED to VLAN10` and `UNTAGGED to Default_VLAN(1)

Port 2 is UNTAGGED to VLAN10

Port 3 is UNTAGGED to VLAN10

この質問のために、VID 10でタグ付けされたポート1に着信するパケットがあります。ポート1はタグを保持します。

パケットを送信する必要のあるデバイスがポート2に接続されている場合にのみ発生します。スイッチは、ポートからパケットを送信しているため、パケットからVLAN 10タグを削除しますかそのVIDに?

さらに、これがICMPパケットであり、ポート2のデバイスがポート2にタグなしで送信される応答を送信し、VLAN 10の一部になる)とします。VID10でタグ付けされますか?ポート1がそのVIDにタグ付けされているためにポート1を宛先デバイスに残した場合(スイッチがレイヤー3 IPルーティングを実行しているという質問のために、大きな仮定を立てましょう)。

11
PnP

スイッチは、ポートの設定に応じてタグを削除または追加します。タグが付けられた架空のパケットVLAN 10でポート1に入力すると、タグが取り除かれ、ポート2(またはポート3)から出力されると、両方ともVLAN = 10)。

同様に、パケットがポート2に入ると、タグの2番目の部分にあるように、ポート1から出る前にVLAN 10とタグ付けされます。

タグなしポートの入口でフレームにタグを付け、スイッチ内部でタグ付きフレームとしてallフレームを移動する少なくとも1つのイーサネットスイッチの実装を知っています。その特定のスイッチは、フレームがタグなしポートを出たときにのみタグを取り除きます。

このタイプの動作はおそらくかなり一般的であると想定します。スイッチが、スイッチ内で移動するフレームのOrigin VLANのフレームを追跡する方法が必要であるためです。 1つ(現在は非常に古く、製造されなくなった)スイッチの低レベルの詳細を知っていますが、バックアップできない一般化は行いません。

9
Evan Anderson

フレームは2つのネットワークデバイス間のメディアを介して伝送されるため、タグはフレームにのみ適用されます。タグは、インターフェイスから送信されるときに追加され、2番目のデバイスが受信したときに削除されます。

タグは、トラフィックを処理する場所を識別するために受信したときにのみ必要です。ネットワークデバイス自体によって処理(ルーティング/切り替え)されている間は保持されません。

だからあなたの例/質問に:

この質問のために、VID 10でタグ付けされたポート1に着信するパケットがあります。ポート1はタグを保持します。

パケットを送信する必要のあるデバイスがポート2に接続されている場合にのみ発生します。スイッチは、ポートからパケットを送信するときに、パケットからVLAN 10タグを削除しますかそのVIDに?

P1はタグを保持しません。フレームが受信されると削除されるため、フレームをP2に転送するときにタグはありません。

さらに、これがICMPパケットであり、ポート2のデバイスが応答を送信し、タグなしでポート2に送信され、VLAN 10の一部になるか、VID 10でタグ付けされますか?ポート1がそのVIDにタグ付けされているためにポート1を宛先デバイスに残した場合(スイッチがレイヤー3 IPルーティングを実行しているという質問のために、大きな仮定を立てましょう)。

VLAN 10はP1でタグ付けされているため、P = 1を出て行くVLAN 10上のすべてのトラフィックがタグ付けされます。スイッチがL3を実行しているかどうかに関係なく、 802.1Qタギングの機能について.

5
YLearn

思ったより簡単です。基本的に、タグを取り除いてスイッチに到達するパケットはすべて右側に配置しますVLAN(VLANでタグ付けされていない限りとにかくそのポートで)。

したがって、シナリオでは、VLAN 10でタグ付けされたポート1にパケットが着信し、そのタグが取り除かれ、VLAN 10に配置されます。CAMテーブルには、宛先MACはポート2にあり、パケットはタグなしでそのポートに送信されます。

2番目の質問と同様に、パケットはポート1から出る途中でVLAN 10でタグ付けされます。はい。

3
Chopper3