• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

08-MPLS配置指导

目录

10-MPLS OAM配置

本章节下载 10-MPLS OAM配置  (147.67 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500/Configure/Operation_Manual/H3C_S12500_CG-R7374-6W732/08/201505/868920_30005_0.htm

10-MPLS OAM配置


1 MPLS OAM

1.1  MPLS OAM简介

MPLS OAM(Operations, Administration and Maintenance,操作、管理和维护)功能为MPLS网络提供了数据平面连通性检测、数据平面与控制平面一致性校验、故障点定位等多种错误管理(Fault Management)工具。MPLS OAM利用这些错误管理工具对LSP进行检测和故障定位,降低了MPLS网络的管理和维护的复杂度,提高了MPLS网络的可用性。

MPLS OAM提供的错误管理工具分为如下两类:

·     手工按需检测工具(on-demand工具):根据需要手工触发的检测工具,如MPLS ping、MPLS Trace route。

·     系统主动检测工具(proactive工具):系统主动启动、无需手工触发的检测工具,如周期性MPLS Trace route。

1.1.1  MPLS Ping

用来对LSP隧道的连通性进行手工检测。MPLS Ping的工作机制是:在Ingress节点为MPLS Echo Request报文压入待检测隧道对应的标签;经过隧道将该报文转发到Egress节点;Egress节点处理该报文后,回应MPLS Echo Reply报文;如果Ingress节点接收到表示成功的MPLS Echo Reply报文,则说明该隧道可以用于数据转发;如果Ingress节点接收到带有错误码的MPLS Echo Reply报文,则说明该隧道存在故障。

1.1.2  MPLS Trace route

用来查看LSP隧道从Ingress节点到Egress节点所经过的路径,以便对LSP隧道的错误点进行定位。MPLS Trace route功能通过沿着隧道连续发送TTL从1到某个值的MPLS Echo Request报文,让隧道经过的每一跳收到该报文后,返回MPLS Echo Reply报文。这样,Ingress节点可以收集到隧道上每一跳的信息,从而定位出故障节点。同时,MPLS Trace route功能还可用于收集整条隧道上每个节点的重要信息,如下游分配的标签等。

1.1.3  MPLS与BFD联动

MPLS与BFD联动功能是指通过BFD会话来主动检测PW的连通性。当BFD检测到连通故障后,触发设备及时进行相应地处理,如快速重路由或路径保护倒换,使得流量转发得以继续。

MPLS与BFD联动功能的工作机制是:在待检测隧道的Ingress节点和Egress节点之间建立BFD会话;在Ingress节点为BFD控制报文压入隧道对应的标签;沿着隧道转发BFD控制报文;根据收到的Egress节点的BFD控制报文来判断隧道的状态。

可以通过两种方式建立检测PW的BFD会话:

·     静态方式:通过命令行手工指定本地和远端的标识符,根据指定的标识符建立BFD会话。

·     动态方式:不需要手工指定本地和远端的标识符,系统自动运行MPLS Ping来协商标识符,并根据协商好的标识符建立BFD会话。

1.1.4  周期性MPLS Trace route

周期性MPLS Trace route功能,即周期性地对LSP隧道进行Trace route主动检测,用来对LSP隧道的错误点进行定位,对数据平面和控制平面一致性进行校验,并将发现的错误记录到系统日志(System Log Messages)中。管理员可以通过查看日志信息,了解LSP隧道是否出现故障。

1.1.5  协议规范

与MPLS OAM相关的协议规范有:

·     RFC 4379:Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures

·     RFC 5085:Pseudowire Virtual Circuit Connectivity Verification (VCCV): A Control Channel for Pseudowires

·     RFC 5885:Bidirectional Forwarding Detection (BFD) for the Pseudowire Virtual Circuit Connectivity Verification (VCCV)

1.2  配置LSP隧道的MPLS OAM功能

LSP隧道的连通性检测方式分为以下两种:

·     按需方式:执行ping mpls ipv4命令或tracert mpls ipv4命令手工触发LSP检测。

·     主动方式:配置LSP的周期性Trace route功能后,系统主动完成LSP检测。

1.2.1  配置MPLS Ping功能

表1-1 配置MPLS ping功能

操作

命令

说明

通过MPLS Ping功能检测IPv4地址前缀类型LSP的连通性

ping mpls [ -a source-ip | -c count | -exp exp-value | -h ttl-value | -m wait-time | -r reply-mode | -rtos tos-value | -s packet-size | -t time-out | -v ] * ipv4 dest-addr mask-length [ destination start-address [ end-address [ address-increment ] ] ]

可在任意视图下配置本命令

 

1.2.2  配置MPLS Trace route功能

表1-2 配置MPLS Trace route功能

操作

命令

说明

通过MPLS Trace route功能查看IPv4地址前缀类型LSP从Ingress节点到Egress节点所经过的路径

tracert mpls [ -a source-ip | -exp exp-value | -h ttl-value | -r reply-mode | -rtos tos-value | -t time-out | -v | fec-check ] * ipv4 dest-addr mask-length [ destination start-address [ end-address [ address-increment ] ] ]

可在任意视图下配置本命令

 

1.2.3  使能LSP的周期性Trace route功能

表1-3 使能LSP的周期性Trace route功能

操作

命令

说明

进入系统视图

system-view

-

使能指定FEC对应LSP的周期性Trace route功能

mpls periodic-tracert dest-addr mask-length [ -a source-ip | -exp exp-value | -h ttl-value | -m wait-time | -rtos tos-value | -t time-out | -u retry-attempt | fec-check ] *

缺省情况下,LSP的周期性Trace route功能处于关闭状态

1.3  配置PW的MPLS OAM功能

VCCV(Virtual Circuit Connectivity Verification,虚电路连通性验证)是一种L2VPN PW OAM功能,用于确认PW数据平面的连通性。VCCV有两种方式:

·     按需方式:执行ping mpls pw命令手工触发PW检测。

·     主动方式:配置通过BFD检测PW后,系统主动完成PW检测。

用来检测PW连通性的报文统称为VCCV报文。PE通过CC(Control Channel,控制通道)来传送VCCV报文。

CC目前仅有以下一种类型:

·     router-alert类型:通过在PW标签之前携带MPLS路由器告警标签来标识VCCV报文。

CV(Connectivity Verification,连通性验证)类型,即检测工具类型,分为如下几种:

·     LSP Ping类型:采用MPLS ping检测PW的连通性。

·     BFD方式:采用BFD检测PW的连通性,BFD报文的封装方式为IP/UDP Encapsulation (with IP/UDP Headers)。

1.3.1  配置MPLS Ping功能

执行本配置前,需要先:

(1)     创建PW模板,并在PW模板视图下通过vccv cc命令配置VCCV控制通道类型。

(2)     创建PW,并指定该PW引用上述步骤中创建的PW模板。

表1-4 配置MPLS ping功能

操作

命令

说明

通过MPLS Ping功能检测PW的连通性

ping mpls [ -a source-ip | -c count | -exp exp-value | -h ttl-value | -m wait-time | -r reply-mode | -rtos tos-value | -s packet-size | -t time-out | -v ] * pw ip-address pw-id pw-id

可在任意视图下配置本命令

 

1.3.2  配置使用BFD检测PW

使用BFD检测PW功能的配置步骤为:

(1)     使能MPLS与BFD联动功能。

(2)     创建PW模板,并在PW模板视图下配置使用BFD检测PW的连通性。

(3)     创建PW,并指定该PW引用上述步骤中创建的PW模板。

从上述步骤中可以看出,使用BFD检测PW功能并不是直接在PW上配置,而是通过引用PW模板间接来配置。

完成上述配置后,最终是否使用BFD检测PW的连通性、BFD报文采用何种封装方式以及采用何种VCCV控制通道,由两端的配置共同决定:

·     如果两端PE上都配置了BFD检测PW且BFD报文封装方式相同,则采用该封装方式检测PW;否则,不使用BFD检测PW的连通性。

·     如果两端PE上配置了相同的VCCV控制通道类型,则使用该VCCV控制通道;否则,不使用任何VCCV控制通道,这样会导致无法建立BFD会话。

2. 配置使用BFD检测MPLS L2VPN的PW

本配置可以用来检测MPLS L2VPN的静态PW和LDP PW。

表1-5 配置使用BFD检测MPLS L2VPN的PW

操作

命令

说明

进入系统视图

system-view

-

使能MPLS与BFD联动功能

mpls bfd enable

缺省情况下,MPLS与BFD联动功能处于关闭状态

创建PW模板,并进入PW模板视图

pw-class class-name

缺省情况下,设备上不存在任何PW模板

配置使用BFD检测PW的连通性

vccv bfd [ template template-name ]

缺省情况下,未使用BFD检测PW的连通性

template template-name参数暂不支持

配置VCCV控制通道类型

vccv cc router-alert

缺省情况下,没有指定VCCV控制通道类型

退回系统视图

quit

-

进入交叉连接组视图

xconnect-group group-name

-

进入交叉连接视图

connection connection-name

-

配置PW,引用已创建的PW模板,并进入PW视图

peer ip-address pw-id pw-id [ in-label label-value out-label label-value ] [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情况下,未配置PW

(可选)配置检测PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符相对应

(可选)配置备份PW,引用已创建的PW模板,并进入备份PW视图

backup-peer ip-address pw-id pw-id [ in-label label-value out-label label-value ] [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情况下,未配置备份PW

(可选)配置检测备份PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测备份PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符相对应

 

3. 配置使用BFD检测VPLS的静态PW

表1-6 配置使用BFD检测VPLS的静态PW

操作

命令

说明

进入系统视图

system-view

-

使能MPLS与BFD联动功能

mpls bfd enable

缺省情况下,MPLS与BFD联动功能处于关闭状态

创建PW模板,并进入PW模板视图

pw-class class-name

缺省情况下,设备上不存在任何PW模板

配置使用BFD检测PW的连通性

vccv bfd [ template template-name ]

缺省情况下,未使用BFD检测PW的连通性

template template-name参数暂不支持

配置VCCV控制通道类型

vccv cc router-alert

缺省情况下,没有指定VCCV控制通道类型

退回系统视图

quit

-

进入VSI视图

vsi vsi-name [ hub-spoke ]

hub-spoke参数暂不支持

指定VSI采用静态配置方式建立PW,并进入VSI static视图

pwsignaling static

缺省情况下,未指定VSI使用的PW信令协议

配置VPLS的PW,引用已创建的PW模板,并进入VSI static PW视图

peer ip-address [ pw-id pw-id ] [ in-label label-value out-label label-value [ hub | no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] * ]

缺省情况下,未配置VPLS的PW

(可选)配置检测PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符 相对应

(可选)配置备份的静态PW,引用已创建的PW模板,并进入VSI static备份PW视图

backup-peer ip-address [ pw-id pw-id ] in-label label-value out-label label-value [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情况下,未配置VPLS的备份PW

(可选)配置检测备份PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测备份PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符 相对应

 

4. 配置使用BFD检测VPLS的LDP PW

表1-7 配置使用BFD检测VPLS的LDP PW

操作

命令

说明

进入系统视图

system-view

-

使能MPLS与BFD联动功能

mpls bfd enable

缺省情况下,MPLS与BFD联动功能处于关闭状态

创建PW模板,并进入PW模板视图

pw-class class-name

缺省情况下,设备上不存在任何PW模板

配置使用BFD检测PW的连通性

vccv bfd [ template template-name ]

缺省情况下,未使用BFD检测PW的连通性

template template-name参数暂不支持

配置VCCV控制通道类型

vccv cc router-alert

缺省情况下,没有指定VCCV控制通道类型

退回系统视图

quit

-

进入VSI视图

vsi vsi-name [ hub-spoke ]

hub-spoke参数暂不支持

指定VSI使用LDP信令建立PW,并进入VSI LDP视图

pwsignaling ldp

缺省情况下,未指定VSI使用的PW信令协议

配置VPLS的PW,引用已创建的PW模板,并进入VSI LDP PW视图

peer ip-address [ pw-id pw-id ] [ hub | no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情况下,未配置VPLS的PW

(可选)配置检测PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符相对应

(可选)配置备份的LDP PW,引用已创建的PW模板,并进入VSI LDP备份PW视图

backup-peer ip-address [ pw-id pw-id ] [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情况下,未配置VPLS的备份PW

(可选)配置检测备份PW的BFD会话的本地标识符和远端标识符

bfd discriminator local local-id remote remote-id

缺省情况下,没有指定检测备份PW的BFD会话的本地标识符和远端标识符

本端PE上配置的标识符需要和对端PE上配置的标识符 相对应

1.4  MPLS OAM显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后MPLS OAM的运行情况,通过查看显示信息验证配置的效果。

表1-8 MPLS OAM显示和维护

操作

命令

显示PW的BFD检测信息

display l2vpn pw bfd [ peer peer-ip pw-id pw-id ]

 

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们