VLAN と VPLS ルーティング インスタンス
VLAN および VPLS ルーティング インスタンスの VLAN 識別子を設定するためのガイドライン
レイヤー2スイッチングのみを実行するVLANの場合、VLAN 識別子を指定する必要はありません。
レイヤー3 IPルーティングを実行するVLANの場合、VLAN識別子またはデュアルVLAN識別子タグのいずれかを指定する必要があります。
VPLSルーティングインスタンスの場合、VLAN識別子またはデュアルVLAN識別子タグのいずれかを指定する必要があります。
関連項目
VLAN および VPLS ルーティング インスタンスの VLAN 識別子の設定
VLAN または VPLS ルーティング インスタンスの VLAN 識別子は、次の方法で設定できます。
ステートメントまたは ステートメントのいずれかを使用して、正規化VLAN識別子を設定する。
vlan-id
vlan-tags
このトピックでは、VLAN または VPLS ルーティング インスタンスで VLAN 識別子の正規化を処理および変換する方法について説明します。または 階層レベルで および ステートメントを使用して、VLANマッピングを構成する。input-vlan-map
output-vlan-map
[edit interfaces interface-name unit logic-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
および ステートメントは、VLAN または VPLS ルーティング インスタンスの正規化 VLAN 識別子を指定するために使用されます。vlan-idvlan-tags
正規化VLAN識別子は、次の機能を実行するために使用されます。
受信したパケットのVLANタグを学習VLAN識別子に変換または正規化します。
それぞれが学習VLAN識別子を含む複数の学習ドメインを作成します。学習ドメインは、学習VLAN識別子に基づいてMACアドレスが追加されるMACアドレスデータベースです。
または ステートメントを使用して VLAN または VPLS ルーティング インスタンスの正規化 VLAN 識別子を設定した場合、 および ステートメントを使用して VLAN マッピングを設定できません。input-vlan-mapoutput-vlan-map
vlan-idvlan-tags
VLANのVLAN識別子を設定するには、または 階層レベルで または ステートメントのいずれかを含め、その論理インターフェイスをVLAN設定に含めます。vlan-idvlan-tags
[edit interfaces interface-name unit logic-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
VPLSルーティングインスタンスの場合、または 階層レベルで または ステートメントのいずれかを含め、その論理インターフェイスをVPLSルーティングインスタンス設定に含めます。vlan-idvlan-tags
[edit interfaces interface-name unit logic-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logic-unit-number]
ACX シリーズのルーターは、 階層をサポートしていません。[edit logical-systems]
単一の VLAN または VPLS ルーティング インスタンスの場合は、 または ステートメントのいずれかを含めることができます。ただし、両方を含めることはできません。vlan-idvlan-tags
VLANまたはVPLSルーティングインスタンスに 、 、または を設定しない場合、レイヤー2インターフェイスで が設定されていない限り、受信したレイヤー2パケットはVLANタグを変更することなく、アウトバウンドレイヤー2インターフェイスに転送されます。vlan-idvlan-tagsvlan-id-list [ vlan-id-numbers ]output-vlan-map これにより、レイヤー 2 インターフェイスに設定されているものとは異なる VLAN タグを持つレイヤー 2 インターフェイスにフレームが転送されます。レイヤー2インターフェイスから受信したフレームは、インターフェイス設定で指定されたVLANタグと一致する必要があることに注意してください。無効な設定により、レイヤー 2 ループが発生する可能性があります。
インバウンド論理インターフェイスに関連付けられたVLANタグが、正規化VLAN識別子と比較されます。タグが異なる場合は、の説明 に従って書き換えられます。表 1受信パケットの送信元MACアドレスは、正規化VLAN識別子に基づいて学習されます。
レイヤー 2 スイッチングのみを実行する VLAN には、VLAN 識別子を指定する必要はありません。レイヤー3 IPルーティングをサポートするには、VLAN識別子またはVLANタグのペアを指定する必要があります。ただし、1つのルーティングインスタンス内の複数のVLANに同じVLAN識別子を指定することはできません。各 VLAN には、一意の VLAN 識別子が必要です。
アウトバウンド論理インターフェイスに関連付けられたVLANタグと正規化VLAN識別子が異なる場合、に 説明されているように、送信論理インターフェイスのVLANタグと一致するように正規化VLAN識別子が書き換えられます。表 2
VPLSルーティングインスタンスを介して送信されたパケットに、正規化VLAN識別子でタグ付けするには、次のいずれかの設定ステートメントを含めます。
vlan-id number VPLS VT(仮想トンネル)インターフェイスを介して送信されるすべてのパケットに VLAN 識別子のタグを付けます。
vlan-tags outer number inner number VPLS VT インターフェイスを介して送信されるすべてのパケットに、デュアルの外部および内部 VLAN タグを付けます。
インバウンド論理インターフェイスに関連付けられたパケットが VPLS VT インターフェイスを介して送信されるときに、それらのパケットから VLAN タグを削除するには、 ステートメントを使用します。vlan-id none
これらのパケットは、他のカスタマーVLANタグとともに送信される可能性があることに注意してください。
ステートメントを使用すると 、最小限の設定で複数のVLANのブリッジングを設定できます。vlan-id all
このステートメントを設定すると、次のラーニングドメインが作成されます。
各内部VLAN、または学習VLAN、2つのVLANタグで構成された論理インターフェイスの識別子
各VLAN、または学習VLAN、1つのVLANタグで構成された論理インターフェイスの識別子
カスタマー VLAN ID は学習にのみ使用されるため、VPLS ルーティングインスタンスではカスタマー VLAN ID を使用しないことをお勧めします。
以下の設定のように、VPLSルーティングインスタンスでサービスVLAN IDを使用する必要があります。
[edit] interface ge-1/1/1 { vlan-tagging; unit 1 { vlan-id s1; /* Service vlan */ encapsulation vlan-vpls; input-vlan-map pop; /* Pop the service vlan on input */ output-vlan-map push; /* Push the service vlan on output */ } } interface ge-1/1/2 { encapsulation ethernet-vpls; unit 0; } routing-instances { V1 { instance-type vpls; vlan-id all; interface ge-1/1/1.1; interface ge-1/1/2.0; } }
VPLSルーティングインスタンスで ステートメントを設定する 場合、論理インターフェイスで および ステートメントを使用して、入力でサービスVLAN IDをポップし、出力でサービスVLAN IDをプッシュし、このようにして、スケーリングに対する二重タグ付きフレームの影響を制限することをお勧めします。vlan-id all
input-vlan-map popoutput-vlan-map push
ネイティブステートメントが設定に含まれている場合、そのステートメントを使用することはできません。vlan- id
vlan-id all
ステートメントを使用すると 、トランクインターフェイス上の複数のVLANのブリッジングを設定できます。vlan-id-list [ vlan-id-numbers ]
このステートメントを設定すると、次のラーニングドメインが作成されます。
リストされている各VLAN:
vlan-id-list [ 100 200 300 ]
範囲内の各 VLAN:
vlan-id-list [ 100-200 ]
リスト内のさまざまな組み合わせの各VLAN:
vlan-id-list [ 50, 100-200, 300 ]
以下のステップは、VLANまたはVPLSルーティングインスタンスに対して、 または ステートメントを使用して正規化VLAN識別子を指定する場合に、レイヤー2論理インターフェイス上で受信したパケットをブリッジングするプロセスの概要を示しています。vlan-id numbervlan-tags
- 物理ポートでパケットを受信すると、パケットのVLAN識別子がそのポートで設定された論理インターフェイスのVLAN識別子と一致する場合にのみ受け入れられます。
- 次に、受信したパケットのVLANタグが正規化VLAN識別子と比較されます。パケットのVLANタグが正規化VLAN識別子と異なる場合、VLANタグはの説明 に従って書き換えられます。表 1
- 受信したパケットの送信元MACアドレスが送信元MACテーブルに存在しない場合は、正規化VLAN識別子に基づいて学習されます。
- 次に、パケットは、宛先MACアドレスに基づいて、1つ以上のアウトバウンドレイヤー2論理インターフェイスに転送されます。既知のユニキャスト宛先 MAC アドレスを持つパケットは、1 つの発信論理インターフェイスにのみ転送されます。アウトバウンド レイヤー 2 論理インターフェイスごとに、VLAN または VPLS ルーティング インスタンスに設定された正規化 VLAN 識別子が、その論理インターフェイスに設定された VLAN タグと比較されます。アウトバウンド論理インターフェイスに関連付けられた VLAN タグが、VLAN または VPLS ルーティング インスタンスに設定された正規化 VLAN 識別子と一致しない場合、VLAN タグはの説明 に従って書き換えられます。表 2
以下の表は、VLANとの間で送受信されるトラフィックにVLANタグがどのように適用されるかを示しています。VLANに対する および ステートメントの設定方法と 、VLAN またはVPLSルーティングインスタンスにおける論理インターフェイスに対する識別子の設定方法によって異なります。vlan-idvlan-tags
設定に応じて、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に送信されたパケットのVLANタグがどのように処理および変換されるかの具体例を示しています。「–」は、指定された論理インターフェイスVLAN識別子でステートメントがサポートされていないことを意味します。「No operation」は、受信したパケットのVLANタグが、指定された入力論理インターフェイスに対して変換されないことを意味します。
VLAN識別子 論理インターフェイス |
VLANのVLAN設定 |
|||
---|---|---|---|---|
vlan-id なし |
VLAN-ID 200 |
vlan-id all |
VLAN タグ 外部 100 インナー300 |
|
none |
操作なし |
プッシュ200 |
– |
プッシュ100、プッシュ300 |
200 |
ポップ200 |
操作なし |
操作なし |
スワップ200を300に、 プッシュ100 |
1000 |
ポップ1000 |
1000を200にスワップ |
操作なし |
1000を300にスワップし、 プッシュ100 |
vlan-tags outer 2000 inner 300 |
ポップ2000、ポップ300 |
ポップ2000、スワップ300 200まで |
ポップ2000 |
スワップ 2000 から 100 |
vlan-tags outer 100 inner 400 |
ポップ100、ポップ400 |
ポップ100、スワップ400 200まで |
ポップ100 |
スワップ 400 から 300 |
vlan-id-range 10-100 |
– |
– |
操作なし |
– |
vlan-tags outer 200 inner-range 10-100 |
– |
– |
ポップ200 |
– |
表 2 は、設定に応じて、VLANから送信されたパケットのVLANタグがどのように処理および変換されるかの具体例を示しています。「–」は、指定された論理インターフェイスVLAN識別子でステートメントがサポートされていないことを意味します。「No operation」は、アウトバウンドパケットのVLANタグが、指定された出力論理インターフェイスに対して変換されないことを意味します。
VLAN識別子 論理インターフェイス |
VLANのVLAN設定 |
|||
---|---|---|---|---|
vlan-id なし |
VLAN-ID 200 |
vlan-id all |
VLAN タグ 外部 100 インナー300 |
|
none |
操作なし |
ポップ200 |
– |
ポップ100、ポップ300 |
200 |
プッシュ200 |
操作なし |
操作なし |
ポップ100、スワップ300 200まで |
1000 |
プッシュ1000 |
スワップ 200 から 1000 |
操作なし |
ポップ100、スワップ300 1000まで |
vlan-tags outer 2000 inner 300 |
プッシュ2000、プッシュ300 |
スワップ200を300に、 プッシュ2000 |
プッシュ2000 |
100 を 2000 にスワップ |
vlan-tags outer 100 inner 400 |
プッシュ100、プッシュ400 |
200を400にスワップし、 プッシュ100 |
プッシュ100 |
スワップ 300 から 400 |
vlan-id-range 10-100 |
– |
– |
操作なし |
– |
vlan-tags outer 200 inner-range 10-100 |
– |
– |
プッシュ200 |
– |