例:VPLS 上のイーサネット CFM の設定
この例では、顧客とサービスプロバイダの両方が、VPLS とマルチプロトコルラベルスイッチング(MPLS)ネットワークを介してイーサネット CFM を実行しています。ネットワークを 図 1 で示します。お客様は、MXシリーズルーターL2-CE1およびL2-CE2でイーサネットCFMを設定しています。サービスプロバイダが、MX シリーズルーター PE1、P、および PE2 にイーサネット CFM を設定している。
この例の設定は、完全で機能的なルーター設定の一部にすぎません。これらの設定をコピーして、実際のシステムで直接使用しないでください。
サービスプロバイダは CFM レベル 5 を使用し、顧客は CFM レベル 7 を使用しています。境界は、図の "アップ mep" および "ダウン mep" CFM 用語でマークされています。

VPLSルーティングインスタンスの論理インターフェイスは、同じまたは異なるVLAN設定を持つことができます。これらのインターフェイス間でパケットを正しく切り替えるには、VLAN 正規化が必要です。正規化は、VLANの自動マッピングをサポートし、目的の変換を達成するためにVLANタグに対して操作を実行します。変換またはタグ付けのための正規化されたVLANの設定を参照してください。
VPLSルーティングインスタンスの論理インターフェイスは、同じまたは異なるVLAN設定を持つことができます。これらのインターフェイス間でパケットを正しく切り替えるには、VLAN 正規化が必要です。VLAN正規化は事実上VLAN変換であり、正規化されたVLANタグと異なる場合は、受信したパケットのVLANタグを変換する必要があります。
MX シリーズ ルーターの場合、正規化された VLAN は、VPLS ルーティング インスタンスで次のいずれかの構成ステートメントを使用して指定されます。
-
vlan-id vlan-number -
vlan-id none -
vlan-tags outer outer-vlan-number inner inner-vlan-number
ルーティングインスタンスに属するすべてのインターフェイスで vlan-maps を明示的に設定する必要があります。
転送パスに関する以下の考慮事項に従う必要があります。
-
パケット受信パス:
-
これは、インターフェイスで受信したパケットの転送パスです。
-
VPLS 向け 802.1ag イーサネット OAM は、暗黙的なインターフェイスフィルターと転送テーブルフィルターを使用して、CFM パケットのフラッディング、受け入れ、ドロップを行います。
-
-
パケット送信パス:
-
Junosソフトウェアは、CPUが生成したパケットにルーターのハードウェアベースの転送を使用します。
-
ダウン MEP の場合、パケットは MEP が構成されているインターフェイスで送信されます。
-
アップMEPの場合、MXシリーズルーターはVPLSルーティング インスタンス内の他のインターフェイスにパケットをフラッディングする必要があります。ルーターは、すべてのフラッド・インターフェースでフラッド・ネクスト・ホップにリンクされたフラッド・ルートを生成し、このフラッド・ルートを使用してパケットを転送します。
-
また、ルーターは、CPU で生成されたパケットに暗黙的な転送を使用します。その結果、フラッディングルートに関連付けられたフラッディングネクストホップが、フィルター項に関連付けられます。フィルター条件では、一致基準を使用して、ホスト生成パケットを正しく識別します。
-
次に、サービス プロバイダ ルーターでの VPLS と CFM の設定を示します。
PE1の設定
[edit chassis]
fpc 5 {
pic 0 {
tunnel-services {
bandwidth 1g;
}
}
}
[edit interfaces]
ge-1/0/7 {
encapsulation flexible-ethernet-services;
vlan-tagging;
unit 1 {
encapsulation vlan-vpls;
vlan-id 2000;
}
}
ge-0/0/0 {
unit 0 {
family inet {
address 10.200.1.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.168.231/32 {
primary;
}
address 127.0.0.1/32;
}
}
}
[edit routing-instances]
vpls-vlan2000 {
instance-type vpls;
vlan-id 2000;
interface ge-1/0/7.1;
route-distinguisher 10.255.168.231:2000;
vrf-target target:1000:1;
protocols {
vpls {
site-range 10;
site vlan2000-PE1 {
site-identifier 2;
}
}
}
}
[edit protocols]
rsvp {
interface ge-0/0/0.0;
}
mpls {
label-switched-path PE1-to-PE2 {
to 10.100.1.1;
}
interface ge-0/0/0.0;
}
bgp {
group PE1-to-PE2 {
type internal;
local-address 10.200.1.1;
family l2vpn {
signaling;
}
local-as 65000;
neighbor 10.100.1.1;
}
}
ospf {
traffic-engineering;
reference-bandwidth 4g;
area 0.0.0.0 {
interface all;
interface fxp0.0 {
disable;
}
interface ge-0/0/0.0;
}
}
oam {
ethernet {
connectivity-fault-management {
maintenance-domain customer-site1 {
level 5;
maintenance-association customer-site1 {
continuity-check {
interval 1s;
}
mep 100 {
interface ge-1/0/7.1;
direction up;
auto-discovery;
}
}
}
}
}
}
PE2の設定
[edit chassis]
fpc 5 {
pic 0 {
tunnel-services {
bandwidth 1g;
}
}
}
[edit interfaces]
ge-5/0/9 {
vlan-tagging;
encapsulation flexible-ethernet-services;
unit 1 {
encapsulation vlan-vpls;
vlan-id 2000;
}
}
ge-5/2/7 {
unit 0 {
family inet {
address 10.100.1.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.168.230/32 {
primary;
}
address 127.0.0.1/32;
}
}
}
[edit routing-instances]
vpls-vlan2000 {
instance-type vpls;
vlan-id 2000;
interface ge-5/0/9.1;
route-distinguisher 10.255.168.230:2000;
vrf-target target:1000:1;
protocols {
vpls {
site-range 10;
site vlan2000-PE2 {
site-identifier 1;
}
}
}
}
[edit protocols]
rsvp {
interface ge-5/2/7.0;
}
mpls {
label-switched-path PE2-to-PE1 {
to 10.200.1.1;
}
interface ge-5/2/7.0;
}
bgp {
group PE2-to-PE1 {
type internal;
local-address 10.100.1.1;
family l2vpn {
signaling;
}
local-as 65000;
neighbor 10.200.1.1;
}
}
ospf {
traffic-engineering;
reference-bandwidth 4g;
area 0.0.0.0 {
interface all;
interface fxp0.0 {
disable;
}
interface ge-5/2/7.0;
}
}
oam {
ethernet {
connectivity-fault-management {
maintenance-domain customer-site1 {
level 5;
maintenance-association customer-site1 {
continuity-check {
interval 1s;
}
mep 200 {
interface ge-5/0/9.1;
direction up;
auto-discovery;
}
}
}
}
}
}
Pルータの設定
MPLS のみ、CFM 不要:
[edit]
interfaces {
ge-5/2/7 {
# Connected to PE1
unit 0 {
family inet {
address 10.200.1.10/24;
}
family mpls;
}
}
ge-0/1/0 {
# Connected to PE2
unit 0 {
family inet {
address 10.100.1.10/24;
}
family mpls;
}
}
lo0 {
unit 0{
family inet {
address 10.255.168.240/32;
}
}
}
}
[edit]
protocols {
rsvp {
interface ge-0/1/0.0;
interface ge-5/2/7.0;
}
mpls {
interface ge-0/1/0.0;
interface ge-5/2/7.0;
}
ospf {
traffic-engineering;
reference-bandwidth 4g;
area 0.0.0.0 {
interface all;
interface fxp0.0 {
disable;
}
interface ge-0/1/0.0;
interface ge-5/2/7.0;
}
}
}
L2-CE1上のCFM
L2-E1 での CFM の設定を次に示します。
[edit interfaces]
ge-5/2/3 {
vlan-tagging;
unit 0 {
vlan-id 2000;
}
}
[edit protocols oam]
ethernet {
connectivity-fault-management {
maintenance-domain customer {
level 7;
maintenance-association customer-site1 {
continuity-check {
interval 1s;
}
mep 800 {
interface ge-5/2/3.0;
direction down;
auto-discovery;
}
}
}
}
}
L2-CE2上のCFM
CFM L2-CE2 の設定を次に示します。
[edit interfaces]
ge-0/2/9 {
vlan-tagging;
unit 0 {
vlan-id 2000;
}
}
[edit protocols oam]
ethernet {
connectivity-fault-management {
maintenance-domain customer {
level 7;
maintenance-association customer-site1 {
continuity-check {
interval 1s;
}
mep 700 {
interface ge-0/2/9.0;
direction down;
auto-discovery;
}
}
}
}
}