ギガビットイーサネットVLANタグのスタックと書き換え
単一タグ付きフレームおよび二重タグ付きフレームに対して、スタック()、削除()、または書き換え()タグの書き換え操作を設定できます。push
pop
swap
ポートにタグが付いていない場合、書き換え操作はそのポートのどの論理インターフェイスでもサポートされません。ギガビットイーサネットVLANタグのスタックおよび書き換えは、Q-in-Qトンネリングとも呼ばれます。
次の VLAN 書き換え操作を設定できます。
pop
- VLANタグスタックの一番上からVLANタグを削除します。フレームの外側の VLAN タグが削除されます。pop-pop
—イーサネットIQ2、10ギガビットイーサネットLAN/WAN PIC、IQ2-Eインターフェイスの場合、フレームの外側と内側の両方のVLANタグを削除します。pop-swap
—イーサネットIQ2、10ギガビットイーサネットLAN/WAN PIC、およびIQ2-Eインターフェイスの場合、フレームの外側のVLANタグを削除し、フレームの内側のVLANタグをユーザが指定したVLANタグ値に置き換えます。内部タグが最終フレームの外部タグになります。push
- VLANスタックの一番上に新しいVLANタグを追加します。外部VLANタグが、既存のVLANタグの前にプッシュされます。push-push
- イーサネットIQ2、10ギガビットイーサネットLAN/WAN PIC、IQ2-Eインターフェイスの場合、フレームの前に2つのVLANタグをプッシュします。swap-push
—イーサネットIQ2、10ギガビットイーサネットLAN/WAN PIC、IQ2-Eインターフェイスの場合、フレームの外側のVLANタグをユーザー指定のVLANタグ値に置き換えます。ユーザー指定の外部VLANタグが前にプッシュされます。外部タグが最終フレームの内部タグになります。swap-swap
—イーサネットIQ2、10ギガビットイーサネットLAN/WAN PIC、IQ2-Eインターフェイスの場合、受信フレームの内側と外側の両方のVLANタグを、ユーザーが指定したVLANタグ値に置き換えます。
論理インターフェイスの VLAN 書き換え操作は、受信フレームの入力 VLAN マップと発信フレームの出力 VLAN マップで設定します。入力VLANマップを設定するには、 ステートメントを含め ます。input-vlan-map
input-vlan-map { ...interface-specific configuration... }
出力VLANマップを設定するには、 ステートメントを含めます 。output-vlan-map
output-vlan-map { ...interface-specific configuration... }
以下の階層レベルで両方のステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
許可される VLAN 書き換え操作のタイプは、フレームが単一タグ付きかデュアルタグ付きかによって異なります。 サポートされている書き換え操作と、それらを単一タグ付きフレームまたは二重タグ付きフレームに適用できるかどうかを示します。表 1この表には、操作中に追加または削除されるタグの数も示されます。
書き換え操作 |
タグ |
単一タグ |
デュアルタグ付き |
タグの数 |
---|---|---|---|---|
ポップ | なし |
◯ |
◯ |
– 1 |
プッシュ | たまに |
◯ |
◯ |
+1 |
スワップ | なし |
◯ |
◯ |
0 |
プッシュプッシュ | たまに |
◯ |
◯ |
+2 |
swap-push | なし |
◯ |
◯ |
+1 |
swap-swap | なし |
× |
◯ |
0 |
ポップポップ | なし |
× |
◯ |
– 2 |
pop-swap | なし |
× |
◯ |
– 1 |
書き換え操作 および は、タグ付けされていないフレームに対して特定の状況で有効になることがあります。push
push-push
例えば、単一タグ付き論理インターフェイス(インターフェイス1)とデュアルタグ付き論理インターフェイス(インターフェイス2)は、以下の構成になります。
インターフェイス 1
[edit interfaces interface-name unit logical-unit-number] input-vlan-map { pop; } output-vlan-map { push; }
インターフェイス2
[edit interfaces interface-name unit logical-unit-number] input-vlan-map { pop-pop; } output-vlan-map { push-push; }
操作の結果として インターフェイスでフレームを受信すると、そのフレームにはタグが付けられません。input-vlan-map
2 番目のインターフェイスから出ると、 操作 が適用されます。output-vlan-map
push-push
結果のフレームは、論理インターフェイス出力でデュアルタグ付きになります。
VLAN 書き換え動作に応じて、入力 VLAN マップ、出力 VLAN マップ、または入力 VLAN マップと出力 VLAN マップの両方でインターフェイスの書き換え動作を設定します。 は、設定できる書き換え操作の組み合わせを示しています。表 2「なし」は、VLAN マップに書き換え操作が指定されていないことを意味します。
出力VLANマップ |
|||||||||
---|---|---|---|---|---|---|---|---|---|
入力 VLAN マップ |
none |
プッシュ |
ポップ |
スワップ |
プッシュプッシュ |
swap-push |
swap-swap |
ポップポップ |
スワップポップ |
none |
◯ |
なし |
× |
◯ |
なし |
× |
◯ |
なし |
なし |
プッシュ |
なし |
× |
◯ |
なし |
なし |
なし |
なし |
なし |
なし |
ポップ |
なし |
◯ |
なし |
なし |
なし |
なし |
なし |
なし |
なし |
スワップ |
◯ |
なし |
× |
◯ |
なし |
なし |
なし |
なし |
なし |
プッシュプッシュ |
なし |
なし |
なし |
なし |
なし |
なし |
× |
◯ |
なし |
swap-push |
なし |
なし |
なし |
なし |
なし |
なし |
なし |
× |
◯ |
swap-swap |
◯ |
なし |
なし |
なし |
なし |
× |
◯ |
なし |
なし |
ポップポップ |
なし |
なし |
なし |
× |
◯ |
なし |
なし |
なし |
なし |
pop-swap |
なし |
なし |
なし |
なし |
× |
◯ |
なし |
なし |
なし |
VLAN 書き換え操作が有効であり、入力 VLAN マップと出力 VLAN マップのどちらに適用されるかを知っておく必要があります。また、書き換え操作において、入力VLANマップまたは出力VLANマップに、内部および外部TPIDおよび内部VLAN IDと外部VLAN IDを設定するためのステートメントを含める必要があるかどうかも知っておく必要があります。内部TPIDと外部TPID、および内部VLAN IDと外部VLAN IDの構成については、 内部と外部のTPIDとVLAN IDの構成を参照してください。内部および外部TPIDとVLAN IDの設定