例:シングルメッシュグループを使用してレイヤー2回線を終端するLDPベースのH-VPLSの設定
この例では、レイヤー 2 回線を LDP ベースの VPLS に終端するように単一メッシュ グループを設定する方法を示します。これは、ジュニパーネットワークスの実装で可能な H-VPLS(階層型仮想プライベート LAN サービス)の 1 種類の構成です。代替タイプの設定については、 例: 各スポークルーターに異なるメッシュグループを使用したBGPベースのH-VPLSの設定を参照してください。
この例では、設定手順を順を追って説明し、設定の検証とトラブルシューティングの手順も示します。
この例は、以下のセクションで構成されています。
要件
この例では、以下のハードウェア コンポーネントを使用しています。
ルーターPE1、PE2、PE3、およびPE4用の4つのMXシリーズ5Gユニバーサルルーティングプラットフォーム
ルーターCE4およびPE5用2つのMシリーズマルチサービスエッジルーター
デバイスCE1およびCE2用EXシリーズイーサネットスイッチ2台
ルーターP1用の2つのTシリーズコアルーターとルートリフレクタ
概要とトポロジー
構成
レイヤー 2 回線を LDP ベースの VPLS に終端する単一メッシュ グループを設定するには、以下のタスクを実行します。
スポーク PE ルーターの設定
手順
単一メッシュ グループを設定して、すべてのレイヤー 2 回線擬似配線を終端し、疑似回線間のローカル スイッチングを有効にします。
ルーターPE1では、 階層レベルで ステートメントを
l2circuit
含めてレイヤー2回線を[edit protocols]
設定します。ステートメントをneighbor
含め、ハブPEルーターのIPv4アドレスを指定します。また、 ステートメントを含めて論理インターフェイスをinterface
設定し、ルーターCE1に接続されたインターフェイスを指定します。仮想回線 ID を設定するには、 ステートメントを含め、
virtual-circuit-id
階層レベルで[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0]
ID 値として指定100
します。ステートメントを含
backup-neighbor
め、バックアップハブPEルーターのIPv4アドレスを指定して、バックアップネイバーを設定します。この例では、ルーターPE3はバックアップネイバーです。また、 階層レベルにstandby
ステートメントを[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0 backup-neighbor 192.0.2.3]
含めます。[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/0/0.0 { virtual-circuit-id 100; backup-neighbor 192.0.2.3 { standby; } } } }
ルーターPE2では、 階層レベルで ステートメントを
l2circuit
含めてレイヤー2回線を[edit protocols]
設定します。ステートメントをneighbor
含め、ハブPEルーターのIPv4アドレスを指定します。ステートメントを含interface
め、ルーターCE2に接続されたインターフェイスを指定して、論理インターフェイスを設定します。仮想回線 ID を設定するには、 ステートメントを含め、
virtual-circuit-id
階層レベルで[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/2.0]
ID 値として指定100
します。ステートメントをencapsulation
含め、タイプに指定ethernet
します。ステートメントを含
backup-neighbor
め、バックアップハブPEルーターのIPv4アドレスを指定して、バックアップネイバーを設定します。この例では、ルーターPE3はバックアップネイバーです。また、 階層レベルにstandby
ステートメントを[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/0/0.0 backup-neighbor 192.0.2.3]
含めます。[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/0/2.0 { virtual-circuit-id 100; encapsulation-type ethernet; backup-neighbor 192.0.2.3 { standby; } } } }
ルーターPE4では、 階層レベルで ステートメントを
l2circuit
含めてレイヤー2回線を[edit protocols]
設定します。ステートメントをneighbor
含め、ハブPEルーターのIPv4アドレスを指定します。ステートメントを含めて論理インターフェイスをinterface
設定し、ルーターCE4に接続されたインターフェイスを指定します。仮想回線 ID を設定するには、 ステートメントを含め、
virtual-circuit-id
階層レベルで[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/2/0.0]
ID 値として指定100
します。ステートメントを含
backup-neighbor
め、バックアップハブPEルーターのIPv4アドレスを指定して、バックアップネイバーを設定します。この例では、ルーターPE3はバックアップネイバーです。また、 階層レベルにstandby
ステートメントを[edit protocols l2circuit neighbor 192.0.2.5 interface ge-1/2/0.0 backup-neighbor 192.0.2.3]
含めます。[edit protocols] l2circuit { neighbor 192.0.2.5 { interface ge-1/2/0.0 { virtual-circuit-id 100; backup-neighbor 192.0.2.3 { standby; } } } }
ハブ PE ルーターの設定
手順
単一メッシュ グループを設定して、すべてのレイヤー 2 回線擬似配線を終端し、疑似回線間のローカル スイッチングを有効にします。
ルーターPE3では、 ステートメントを含
encapsulation
め、 オプションを指定して、ルーターCE3に接続されたギガビットイーサネットインターフェイスをethernet-vpls
設定します。また、 ステートメントを含め、 オプションをfamily
指定して論理インターフェイスをvpls
設定します。[edit interfaces] ge-1/0/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } }
ルーターPE3では、 ステートメントを含め、 オプションを
family
指定して論理ループバックインターフェイスをinet
設定します。ステートメントをaddress
含め、インターフェイスのIPv4アドレスを指定します。[edit interfaces] lo0 { unit 0 { family inet { address 192.0.2.3/24; } } }
ルーターPE3では、 階層レベルで ステートメントを含め、 オプションを
instance-type
指定して、LDPベースの[edit routing-instances H-VPLS]
VPLSルーティングインスタンスをvpls
設定します。ステートメントをinterface
含め、ルーターCE3に接続されたギガビットイーサネットインターフェイスを指定します。階層レベルで ステートメントを
vpls
含めてVPLSプロトコルを[edit routing-instances H-VPLS protocols]
設定します。ルーターがno-tunnel-services
LSIインターフェイスを使用できるようにするための ステートメントを含めます。[edit routing-instances] H-VPLS { instance-type vpls; interface ge-1/0/1.0; protocols { vpls { no-tunnel-services; } } }
ルーターPE3では、 階層レベルで
[edit routing-instances H-VPLS protocols vpls]
ステートメントをmesh-group
含め、グループの名前として指定してL2-Circuits
メッシュグループを設定します。ステートメントをvpls-id
含め、ID値として指定100
します。ルーターがlocal-switching
疑似回線間のトラフィックをスイッチできるようにするための ステートメントを含めます。メッシュ グループ内のネイバーごとに、 ステートメントを
neighbor
含め、スポーク PE ルーターの IPv4 アドレスを指定します。[edit routing-instances H-VPLS protocols vpls] mesh-group L2-Circuits { vpls-id 100; <<< Same VPLS ID on all MTUs local-switching; << Local-switching enabled neighbor 192.0.2.1; <<MTU IP addresses neighbor 192.0.2.2; neighbor 192.0.2.4; }
検証
手順
ルーターPE5では、 コマンドを
show ldp neighbor
使用して、各スポークPEルーターにLDPセッションが作成されていることを確認します。user@PE5# show ldp neighbor Address Interface Label space ID Hold time 192.0.2.1 lo0.0 192.0.2.1:0 33 192.0.2.2 lo0.0 192.0.2.2:0 37 192.0.2.4 lo0.0 192.0.2.4:0 39
ルーターPE5では、 コマンドを
show vpls connections extensive
使用して、メッシュグループネイバーセッション、Up
インバウンドラベルとアウトバウンドラベルが割り当てられていること、VPLS IDが正しいこと、仮想トンネルインターフェイスが使用されていることを確認します。user@PE5# show vpls connections extensive ... Instance: H-VPLS Number of local interfaces: 1 Number of local interfaces up: 1 Number of VE mesh-groups: 2 Number of VE mesh-groups up: 1 ge-2/0/0.0 Mesh-group interfaces: L2-Circuits State: Up ID: 2 vt-2/1/0.1048848 Intf - vpls H-VPLS neighbor 192.0.2.4 vpls-id 100 vt-2/1/0.1048849 Intf - vpls H-VPLS neighbor 192.0.2.2 vpls-id 100 vt-2/1/0.1048850 Intf - vpls H-VPLS neighbor 192.0.2.1 vpls-id 100 Mesh-group interfaces: __ves__ State: Dn ID: 0 Mesh-group connections: L2-Circuits Neighbor Type St Time last up # Up trans 192.0.2.4(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.4, Negotiated control-word: No Incoming label: 800011, Outgoing label: 301088 Local interface: vt-2/1/0.1048848, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.4 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800011 Jan 3 16:46:26 2010 Out lbl Update 301088 Jan 3 16:46:26 2010 In lbl Update 800011 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048848 192.0.2.2(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.2, Negotiated control-word: No Incoming label: 800010, Outgoing label: 301488 Local interface: vt-2/1/0.1048849, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.2 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800010 Jan 3 16:46:26 2010 Out lbl Update 301488 Jan 3 16:46:26 2010 In lbl Update 800010 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048849 192.0.2.1(vpls-id 100) rmt Up Jan 3 16:46:26 2010 1 Remote PE: 192.0.2.1, Negotiated control-word: No Incoming label: 800009, Outgoing label: 301296 Local interface: vt-2/1/0.1048850, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls H-VPLS neighbor 192.0.2.1 vpls-id 100 Connection History: Jan 3 16:46:26 2010 status update timer Jan 3 16:46:26 2010 PE route changed Jan 3 16:46:26 2010 In lbl Update 800009 Jan 3 16:46:26 2010 Out lbl Update 301296 Jan 3 16:46:26 2010 In lbl Update 800009 Jan 3 16:46:26 2010 loc intf up vt-2/1/0.1048850