VLAN および VPLS ルーティング インスタンスの VLAN 識別子の設定
VLANまたはVPLSルーティングインスタンスのVLAN識別子は、以下の方法で設定できます。
vlan-idステートメントまたはvlan-tagsステートメントのいずれかを使用して、正規化VLAN識別子を設定します。このトピックでは、正規化VLAN識別子がVLANまたはVPLSルーティングインスタンスでどのように処理され、変換されるかについて説明します。[edit interfaces interface-name unit logic-unit-number]または[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]階層レベルでinput-vlan-mapおよびoutput-vlan-mapステートメントを使用して、VLANマッピングを設定します。
ACX5048およびACX5096ルーターでは、VLANマップ動作は、 connectivity-type が ce モードであり、 permanent モードではない場合にのみサポートされます。
vlan-id および vlan-tags ステートメントは、VLAN または VPLS ルーティングインスタンスの下で正規化 VLAN 識別子を指定するために使用されます。正規化VLAN識別子は、受信したパケットのVLANタグを学習VLAN識別子に変換または正規化することができます。
vlan-id または vlan-tags ステートメントを使用して VLAN または VPLS ルーティングインスタンスの正規化 VLAN 識別子を設定する場合、input-vlan-map および output-vlan-map ステートメントを使用して VLAN マッピングを設定できません。
VLANのVLAN識別子を設定するには、[edit interfaces interface-name unit logic-unit-number]または[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]階層レベルでvlan-idまたはvlan-tagsステートメントを含め、その論理インターフェイスをVLAN設定に含めます。
VPLSルーティングインスタンスでは、[edit interfaces interface-name unit logic-unit-number]または[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]階層レベルでvlan-idまたはvlan-tagsステートメントを含め、その論理インターフェイスをVPLSルーティングインスタンス設定に含めます。
ACXシリーズルーターは [edit logical-systems] 階層をサポートしていません。
単一のVLANまたはVPLSルーティングインスタンスでは、 vlan-id または vlan-tags ステートメントのどちらかを含めることができますが、両方を含めることはできません。VLANまたはVPLSルーティングインスタンスに vlan-id または vlan-tags を設定しない場合、レイヤー2インターフェイスで output-vlan-map が設定されていない限り、受信したレイヤー2パケットはVLANタグを変更することなく、アウトバウンドレイヤー2インターフェイスに転送されます。これにより、レイヤー2インターフェイスに設定されているものとは異なるVLANタグを持つフレームがレイヤー2インターフェイスに転送されます。レイヤー2インターフェイスから受信したフレームは、インターフェイス設定で指定されたVLANタグと一致させる必要があります。無効な設定により、レイヤー2ループが発生する可能性があります。ACX5048およびACX5096ルーターでは、インターフェイスVLANが vlan-id-listとして設定されている場合、VPLSルーティングインスタンスを正規化することは必須です。 vlan-id all ACX5048およびACX5096ルーターではサポートされていません。
インバウンド論理インターフェイスに関連付けられたVLANタグが、正規化VLAN識別子と比較されます。タグが異なる場合は、 表2の説明のように書き換えられます。受信パケットの送信元MACアドレスは、正規化VLAN識別子に基づいて学習されます。
アウトバウンド論理インターフェイスに関連付けられたVLANタグと正規化VLAN識別子が異なる場合、 表3に示すように、正規化VLAN識別子はアウトバウンド論理インターフェイスのVLANタグと一致するように書き換えられます。
以下の手順は、VLANまたはVPLSルーティングインスタンスの vlan-id number または vlan-tags ステートメントを使用して正規化VLAN識別子を指定する場合に、レイヤー2論理インターフェイス上で受信したパケットをブリッジングするプロセスの概要を示しています。
- 物理ポートでパケットを受信した場合、パケットのVLAN識別子がそのポートに設定されている論理インターフェイスのVLAN識別子と一致する場合にのみ受け入れられます。
- 次に、受信したパケットのVLANタグを、正規化するVLAN識別子と比較します。パケットのVLANタグが正規化VLAN識別子と異なる場合、 表2に示すようにVLANタグが書き換えられます。
- 受信したパケットの送信元MACアドレスが送信元MACテーブルに存在しない場合、正規化VLAN識別子に基づいて学習されます。
- その後、パケットは宛先 MACアドレスに基づいて 1 つ以上のアウトバウンド レイヤー 2 論理インターフェイスに転送されます。既知のユニキャスト宛先 MACアドレスを持つパケットは、1つのアウトバウンド論理インターフェイスにのみ転送されます。アウトバウンドレイヤー2論理インターフェイスごとに、VLANまたはVPLSルーティングインスタンスに設定された正規化VLAN識別子が、その論理インターフェイスに設定されたVLANタグと比較されます。アウトバウンド論理インターフェイスに関連付けられたVLANタグが、VLANまたはVPLSルーティングインスタンスに設定された正規化VLAN識別子と一致しない場合、 表3に示すようにVLANタグが書き換えられます。
以下の表は、 VLANにvlan-id ステートメントと vlan-tags ステートメントを設定する方法、およびVLANまたはVPLSルーティングインスタンスの論理インターフェイスに識別子を設定する方法に応じて、VLANとの間で送受信されるトラフィックにVLANタグがどのように適用されるかを示しています。設定に応じて、VLAN タグに対して次の書き換え操作が実行されます。
pop—VLANタグスタックの一番上からVLANタグを削除します。
pop-pop—フレームの外側と内側の両方のVLANタグを削除します。
pop-swap—フレームの外側のVLANタグを削除し、フレームの内側のVLANタグを置き換えます。
swap—フレームのVLANタグを置き換えます。
push—新しいVLANタグをVLANスタックの先頭に追加します。
push-push—フレームの前に2つのVLANタグをプッシュします。
swap-push—フレームのVLANタグを置き換え、新しいVLANタグをVLANスタックの先頭に追加します。
swap-swap—フレームの外側と内側の両方のVLANタグを置き換えます。
表1は 、サポートされている入出力VLANマップ設定を示しています。
インターフェイスタイプ |
入力マップ |
出力マップ |
||
|---|---|---|---|---|
設定 |
パラメータ |
設定 |
パラメータ |
|
タグなし |
プッシュ |
tpid.outer-vlan |
ポップ |
なし |
プッシュプッシュ |
tpid.outer-vlan/inner-vlan |
ポップポップ |
なし |
|
単一のタグ付き |
スワップ |
tpid.outer-vlan |
スワップ |
tpid.outer-vlan |
プッシュ |
tpid.outer-vlan |
ポップ |
なし |
|
スワッププッシュ |
tpid.outer-vlan/inner-vlan |
ポップスワップ |
なし |
|
デュアルタグ付き |
スワップ |
tpid.outer-vlan |
スワップ |
tpid.outer-vlan |
ポップ |
なし |
プッシュ |
tpid.outer-vlan |
|
スワップスワップ |
tpid.outer-vlan/inner-vlan |
スワップスワップ |
tpid.outer-vlan |
|
表2は 、VLANに送信されたパケットのVLANタグが、設定に応じてどのように処理および変換されるかを示す具体的な例を示しています。「-」は、指定された論理インターフェイスVLAN識別子でステートメントがサポートされていないことを意味します。「動作なし」とは、受信したパケットのVLANタグが、指定された入力論理インターフェイスに対して変換されていないことを意味します。
論理インターフェイスのVLAN識別子 |
VLANのVLAN設定 |
||
|---|---|---|---|
vlan-id なし |
vlan-id 200 |
VLAN タグ: 外部 100 内部 300 |
|
なし |
操作なし |
プッシュ200 |
プッシュ100、プッシュ300 |
200 |
人口200 |
操作なし |
200を300に交換し、 100をプッシュします |
1000 |
人口1000 |
1000を200に交換します |
1000を300に交換し、 100をプッシュします |
vlanタグ 外部2000 内部300 |
人口 2000、人口 300 |
PoP 2000、スワップ300 200 |
2000を100に交換 |
vlanタグ 外部100 内部400 |
人口100、人口400 |
PoP 100、400 を200に交換 |
400を300に交換 |
表3は 、VLANから送信されたパケットのVLANタグが、設定に応じてどのように処理および変換されるかを示す具体的な例を示しています。「-」は、指定された論理インターフェイスVLAN識別子でステートメントがサポートされていないことを意味します。「動作なし」とは、アウトバウンドパケットのVLANタグが、指定された出力論理インターフェイスに対して変換されないことを意味します。
論理インターフェイスのVLAN識別子 |
VLANのVLAN設定 |
||
|---|---|---|---|
vlan-id なし |
vlan-id 200 |
VLAN タグ: 外部 100 内部 300 |
|
なし |
操作なし |
人口200 |
人口100、人口300 |
200 |
プッシュ200 |
操作なし |
PoP 100、スワップ 300 から 200 |
1000 |
プッシュ1000 |
200を1000に交換します |
PoP 100、スワップ 300 から 1000 |
vlanタグ 外部2000 内部300 |
push 2000、push 300 |
200を300にスワップし、2000 プッシュします |
100を2000に交換 |
vlanタグ 外部100 内部400 |
プッシュ100、プッシュ400 |
200を400にスワップし、 100をプッシュします |
300から400へのスワップ |