示例:通过 VPLS 配置以太网 CFM
在此示例中,客户和服务提供商都通过 VPLS 和多协议标签交换 (MPLS) 网络运行以太网 CFM。网络如 所示 图 1。客户已在 MX 系列路由器 L2-CE1 和 L2-CE2 上配置了以太网 CFM。服务提供商已在 MX 系列路由器 PE1、P 和 PE2 上配置以太网 CFM。
此示例中的配置只是完整且功能强大的路由器配置的部分示例。请勿复制这些配置并直接在实际系统上使用它们。
服务提供商正在使用 CFM 级别 5,客户正在使用 CFM 级别 7。图中的边界用“up mep”和“down mep”CFM术语标记。

VPLS 路由实例中的逻辑接口可能具有相同或不同的 VLAN 配置。需要 VLAN 规范化才能在这些接口之间正确切换数据包。规范化支持 VLAN 的自动映射,并对 VLAN 标记执行操作以实现所需的转换。请参阅 配置规范化 VLAN 以进行转换或标记。
VPLS 路由实例中的逻辑接口可能具有相同或不同的 VLAN 配置。需要 VLAN 规范化才能在这些接口之间正确切换数据包。VLAN 规范化实际上是 VLAN 转换,其中如果接收数据包的 VLAN 标记与规范化的 VLAN 标记不同,则需要对其进行转换。
对于 MX 系列路由器,使用 VPLS 路由实例中的以下配置语句之一指定规范化 VLAN:
-
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 的接口上传输。
-
对于 Up 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;
}
}
}
}
}