VLANおよびVPLSルーティングインスタンスのVLAN識別子の設定
VLANまたはVPLSルーティングインスタンスのVLAN識別子は、以下の方法で設定できます。
ステートメントまたは
vlan-tags
ステートメントのいずれかをvlan-id
使用して正規化VLAN識別子を設定します。このトピックでは、VLAN 識別子の正規化を VLAN または VPLS ルーティング インスタンスで処理および変換する方法について説明します。input-vlan-map と または
[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
階層レベルのステートメントをoutput-vlan-map
[edit interfaces interface-name unit logic-unit-number]
使用してVLANマッピングを設定します。
ACX5048およびACX5096ルーターでは、 モードではなく permanent モードのconnectivity-type
場合にのみ、VLANマップ操作がceサポートされます。
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 識別子を設定するには、 vlan-id または ステートメントvlan-tags
のいずれかを または [edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
階層レベルで[edit interfaces interface-name unit logic-unit-number]
含め、その論理インターフェイスを VLAN 設定に含めます。
VPLSルーティングインスタンスの場合、 または [edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
階層レベルで[edit 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 を設定しない場合、output-vlan-map がレイヤー 2 インターフェイスで設定されていない限り、受信したレイヤー 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識別子がそのポートで設定された論理インターフェイスの1つのVLAN識別子と一致する場合にのみ受け入れられます。
- 次に、受信したパケットの VLAN タグを正規化 VLAN 識別子と比較します。パケットのVLANタグが正規化VLAN識別子と異なる場合、 表2に記載されているようにVLANタグを書き換えます。
- 受信したパケットの送信元MACアドレスがソースMACテーブルに存在しない場合、正規化VLAN識別子に基づいて学習されます。
- その後、パケットは、宛先MACアドレスに基づいて、1つ以上のアウトバウンドレイヤー2論理インターフェイスに向けて転送されます。既知のユニキャスト宛先MACアドレスを持つパケットは、1つのアウトバウンド論理インターフェイスにのみ転送されます。アウトバウンドレイヤー2論理インターフェイスごとに、VLANまたはVPLSルーティングインスタンスに設定された正規化VLAN識別子を、その論理インターフェイスに設定されたVLANタグと比較します。アウトバウンド論理インターフェイスに関連付けられたVLANタグが、VLANまたはVPLSルーティングインスタンスに設定された正規化VLAN識別子と一致しない場合、VLANタグは 表3に記載されているように書き換わります。
以下の表は、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 |
ポップ |
なし |
|
swap-push |
tpid.outer-vlan/inner-vlan |
pop-swap |
なし |
|
デュアルタグ付き
|
スワップ |
tpid.outer-vlan |
スワップ |
tpid.outer-vlan |
ポップ |
なし |
プッシュ |
tpid.outer-vlan |
|
swap-swap |
tpid.outer-vlan/inner-vlan |
swap-swap |
tpid.outer-vlan |
表 2 は、設定に応じて、VLAN に送信されたパケットの VLAN タグの処理と変換の具体的な例を示しています。「–」は、指定された論理インターフェイスVLAN識別子に対して ステートメントがサポートされていないことを意味します。「動作なし」とは、受信したパケットの VLAN タグが、指定された入力論理インターフェイスに対して変換されていないことを意味します。
論理インターフェイスの VLAN 識別子 |
VLAN の VLAN 設定 |
||
---|---|---|---|
vlan-id none |
vlan-id 200 |
vlan タグ外部 100 内部 300 |
|
なし |
操作なし |
プッシュ200 |
プッシュ100、プッシュ300 |
200 |
pop 200 |
操作なし |
スワップ200~300、 プッシュ100 |
1000 |
pop 1000 |
1000 から 200 へのスワップ |
1000 を 300 にスワップし、 100 をプッシュ |
vlan-tags 外部 2000 内部 300 |
pop 2000、pop 300 |
pop 2000、スワップ 300 ~200 |
2000 から 100 へのスワップ |
vlan-tags 外部 100 内部 400 |
pop 100、pop 400 |
pop 100、スワップ 400 ~200 |
スワップ 400~300 |
表 3 は、設定に応じて、VLAN から送信されたパケットの VLAN タグの処理と変換の具体的な例を示しています。「–」は、指定された論理インターフェイスVLAN識別子に対して ステートメントがサポートされていないことを意味します。「動作なし」とは、アウトバウンドパケットのVLANタグが、指定された出力論理インターフェイスに対して変換されていないことを意味します。
論理インターフェイスの VLAN 識別子 |
VLAN の VLAN 設定 |
||
---|---|---|---|
vlan-id none |
vlan-id 200 |
vlan タグ外部 100 内部 300 |
|
なし |
操作なし |
pop 200 |
pop 100、pop 300 |
200 |
プッシュ200 |
操作なし |
pop 100、スワップ 300 ~200 |
1000 |
プッシュ1000 |
200 から 1000 へのスワップ |
pop 100、スワップ 300 ~1000 |
vlan-tags 外部 2000 内部 300 |
プッシュ2000、プッシュ300 |
200を300にスワップし、 2000をプッシュ |
100 から 2000 へのスワップ |
vlan-tags 外部 100 内部 400 |
プッシュ100、プッシュ400 |
スワップ 200 から 400、 プッシュ 100 |
300 から 400 へのスワップ |