MPLS OAM基本检测
产生原因
MPLS OAM机制用于MPLS层的运维管理。使用MPLS OAM检测功能,可以有效地检测、定位业务链路的缺陷,确认、报告该缺陷类型并做出相应的处理;在出现故障的时候,能够触发保护倒换。
相关概念
- 报文检测类型
如表3-1所示,MPLS OAM检测类型包括如下报文类型:
表3-1 MPLS OAM报文检测类型检测报文类型
描述
连通性检测 CV(Connectivity Verification)
MEP(Maintenance Association End Point)在接收到非预期的报文时会上报告警。例如使能CV检测功能的设备从某条LSP收到报文,却发现该报文不是这条LSP应该承载的,此时会上报转发错误告警。
FFD(Fast Failure Detection)
MEP在本条LSP上出现故障时能快速感知缺陷并上报转发错误告警。
说明:FFD报文和CV报文包含的信息相同,功能相同,处理相同,只是速度较快。
- FFD和CV不能同时启动。
后向缺陷通告BDI(Backward Defect Indication)
用于Egress节点向Ingress节点通告LSP缺陷信息。
- 通道缺陷类型
如表3-2所示,MPLS OAM检测到的通道缺陷分为两类:
表3-2 MPLS OAM检测到的通道缺陷类型缺陷类型
说明
MPLS层缺陷
dLOCV:连通性校验丢失缺陷。
在任意3个连续的CV/FFD发送周期内没有接收到相应的CV/FFD报文即认为发生该缺陷。
dTTSI_Mismatch:TTSI(Trail Termination Source Identifier)失配缺陷。
CV/FFD报文包含一个网络唯一的标识符(TTSI),以检测不同的链路缺陷。在任意3个连续的CV/FFD发送周期内没有接收到带有正确TTSI的CV/FFD报文即认为发生该缺陷。
dTTSI_Mismerge:TTSI错误合并缺陷。
在任意3个连续的CV/FFD发送周期内接收到既带有正确TTSI又带有错误TTSI的CV/FFD报文,即认为发生该缺陷。
dExcess:连通性检测报文超速缺陷。
在任意3个连续的CV/FFD发送周期内接收到超过(包括)5个正确的CV/FFD报文,即认为发生该缺陷。
其他缺陷
Oamfail:自动协议超时。
在自动协议超时后,依然没有收到首个报文,需要上报此缺陷类型告警。
SD:信号劣化。
丢包率超过了已经设置的SD门限值,需要上报此缺陷类型告警。
SF:信号失败。
丢包率超过了已经设置的SF门限值,需要上报此缺陷类型告警。
dUnknown:在MPLS网络中出现未知缺陷。
源端和宿端配置的检测报文类型或频率不一致,需要上报此缺陷类型告警。
- 反向通道
在配置OAM基本检测功能时,需要为被检测的链路绑定一条反向通道,传送BDI报文。反向通道与被检测的LSP具有相反的入节点和出节点。具体来说,承载BDI报文的反向通道包括两种类型,如表3-3所示:
实现过程
MPLS OAM通过在被检测的LSP、PW或环网上周期性发送CV或FFD检测报文实现其检测功能。
- MPLS OAM对LSP的连通性检测
MPLS OAM支持对LSP的连通性进行检测,保证了LSP链路故障时候,及时触发倒换,避免流量丢失。
如图3-2所示,MPLS OAM对LSP的连通性检测过程如下:
Ingress LSR发送CV/FFD检测报文,报文通过被检测的LSP到达Egress LSR。
Egress LSR把接收到的报文类型、频率、TTSI等信息与本地记录的值相比较,并统计检测周期内收到的正确报文与错误报文的数量,以报文内容与报文数量为衡量,对LSP的连通性进行监控:如果报文内容一致,并且正确的报文数量相同,则LSP无缺陷,否则判断LSP有缺陷。
当Egress LSR检测到LSP缺陷后,分析缺陷类型,通过反向通道将携带缺陷信息的BDI报文发送到Ingress LSR,从而使Ingress LSR及时获知缺陷状态并通过这些信息来对网络进行维护。如果正确配置了保护组,就会触发相应的保护倒换。
- MPLS OAM对PW的连通性检测
采用MPLS OAM来检测PW链路,能够通过PW的反向通道回馈缺陷报文,并且上报缺陷类型,这样既能快速感知故障链路,还能触发上层应用对链路的快速切换。
如图3-3所示,MPLS OAM对PW的连通性检测过程如下:
- 在PW的两个端点PE1和PE2配置OAM参数,同时启动发送和接收报文功能,可以检测到PW的基本信息。
- 当PE2检测到缺陷后,通过PW的反向通道回传BDI报文。
- CE1与CE2分别通过与PE1与PE2的协议获得缺陷信息,并基于这些信息来对网络进行维护。