ネットワーク全体でレイヤー 2 VPN サービスを提供する場合、エッジ ルーターに出入りするフレームで 802.1Q タグをプッシュ、ポップ、またはスワップする機能を設定し、単一の VLAN -circuit cross-connect(CCC)[VLAN-CCC] 論理インターフェイスを使用してデュアルタグとシングルタグの両方のパケットを処理できるようにすることができます。これにより、ローカルエンドまたはリモートエンドに個別のVLANを持つレイヤ2サービス間の相互運用性や、レイヤ2サービスに特定のVLANが付属しているが、リモートピアに異なるVLANがある、またはVLANがない場合に、相互運用性が提供されます。
この機能には、VLAN CCC論理インターフェイスでVLANタグ操作が成功した後、レイヤー2回線上で特定のEthertype/DMAC一致フレームのパススルーを有効にする機能が含まれます。
この機能を設定すると、レイヤー2回線インターフェイスとの間でトラフィックが送受信される際にVLANタグが適用されます。ポップ、プッシュ、スワップ操作は、外部タグでのみ実行されます。ポップVLANタグは、VLANタグスタックの一番上からVLANタグを削除します。プッシュVLANタグは新しい外部VLANタグを追加し、スワップVLANタグは既存の外部VLANタグを新しいVLANタグに置き換えます。
単一のイーサネットネットワークインターフェイスまたは集合型イーサネットインターフェイスでinet、inet6、VLAN-CCC接続を設定し、同じインターフェイス上のタグ付きトラフィックとタグなしトラフィックに異なる転送ルールを設定することができます。例えば、タグ付きパケットをレイヤー2回線上で転送し、タグなしトラフィックをネイティブVLANモードでルーティングできます。
注: PTXルーターでのこの機能の制限は次のとおりです。
STP および CDP パケットでの VLAN 操作はサポートされていません。
ネイティブVLAN IDを使用してVLAN-CCC論理インターフェイスを設定することはできません。
l2circuit-control-passthrough
を設定した場合、PE ルーター間の LACP ポイントツーポイント接続は機能しません。(ただし、静的LAGは機能します)。
VLAN CCC、MPLSベースのレイヤー2回線、VLANポップ、プッシュ、スワップ操作、および特定のイーサタイプ/DMACにマッチしたフレームのパススルーの有効化を使用してPEルーターを設定するには、次の手順に従います。
注: 次の手順では、構成の違いをすばやく確認できるように、変数 interface-name の代わりにルーターのネットワークインターフェイスに実際のインターフェイス名を使用します。この機能は、集合型イーサネットインターフェイスでも設定できることに留意してください。
- ループバック(またはルーター アドレス)とコア インターフェースで OSPF を設定します。
注: ルーティング プロトコルは、OSPF または IS-IS です。
[edit]
user@host# set protocols ospf area 0.0.0.0 interface lo0.0 passive
user@host# set protocols ospf area 0.0.0.0 interface et-0/0/0:0
- ルーティング プロトコルのトラフィック制御を有効にします。
[edit]
user@host# set protocols ospf traffic-engineering
- ループバック インターフェイスとコア インターフェイスの IP アドレスを設定します。
[edit]
user@host# set interfaces lo0 unit logical-unit-number family inet address address
user@host# set interfaces et-0/0/0:0 unit 0 family inet address address
- カスタマー エッジ インターフェースを、ローカル PE ルーターから他の PE ルーターへのレイヤー 2 回線として設定します。
ヒント: もう一方のルーターのルーターアドレスをネイバーアドレスとして使用します。これは、仮想回線識別子とネイバーアドレスであり、回線に固有のアドレスを提供します。
[edit]
user@host# set protocols l2circuit neighbor address interface et-0/0/1:1.0 virtual-circuit-id identifier
- コア インターフェースで MPLS を設定します。
[edit]
user@host# set protocols mpls interface all
- ループバック インターフェイスとコア インターフェイスで LDP を設定します。
[edit]
user@host# set ldp interface lo0.0
user@host# set ldp interface et-0/0/0.0
user@host# set ldp interface all
- コア インターフェースの論理ユニットで
family mpls
を設定します。[edit]
user@host# set interfaces et-0/0/0:0 unit 0 family mpls
注: family mpls
は、個別インターフェイス、集合型イーサネットインターフェイス、またはタグ付きVLANインターフェイスのいずれかで有効にできます。
- ルーターIDを指定します。
[edit]
user@host# set routing-options router-id address
- ローカルPEルーターのカスタマーエッジインターフェイスでVLANタギングを有効にします。
[edit]
user@host# set interfaces et-0/0/1:1 vlan-tagging
- 柔軟なイーサネットサービスカプセル化を使用するようにカスタマーエッジインターフェイスを設定します。
[edit]
user@host# set interfaces et-0/0/1:1 encapsulation flexible-ethernet-services
- カスタマー エッジ インターフェイスの論理ユニットを VLAN ID で設定します。
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 vlan-id vlan-id
- カスタマーエッジインターフェイスで、VLAN CCCカプセル化を使用するように論理ユニットを設定します。
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 encapsulation vlan-ccc
- カスタマー エッジ インターフェイスで、入力 VLAN からタグをポップし、出力 VLAN にタグをプッシュするように論理ユニットを構成します。
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 input-vlan-map push
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 output-vlan-map pop
- (オプション)レイヤー 2 サーキット トレース オプションを設定します。
[edit]
user@host# set protocols l2circuit traceoptions file l2ckt.log
user@host# set protocols l2circuit traceoptions flag connections detail
- (オプション)このインターフェイスと他の PE ルーター上のインターフェイス間のカプセル化の不一致と MTU の不一致が無視されるように、VLAN CCC 論理インターフェイスを設定します。
[edit]
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-encapsulation-mismatch
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-mtu-mismatch
- 特定のEthertype/DMACにマッチしたフレームのパススルーを有効にするには、レイヤー 2 回線制御パススルーを設定します。
[edit]
user@host# set forwarding-options l2circuit-control-passthrough