1. MPLS概念
MPLS首要是基于LSP的,确定LSP的连通性
拓展来说,根据MPLS OAM的状态来保证网络性能,最主要的就是根据状态做保护倒换
在MPLS网络常用的是BFD和TUNNEL OAM两种协议
2. TUNNEL OAM
HEAD-----àTRANSIT-----àTRANSIT ----àTAIL
ß---- ß---- ß----HEAD
CV报文由HEAD发出,这个时候CV报文概念上就是一个普通的MPLS报文,途经TRANSIT的时候直接透传,到达TAIL,说明这条LSP是通的
当HEAD和TRANSIT之间LSP断掉之后,TRANSIT节点就会发FDI报文,到达TAIL,TAIL没收到CV报文,FDI报文说明LSP在HEAD和TRANSIT之间有问题,在TRANSIT和TAIL之间是正常
网管需要设置,CV和FDI报文发送频率
关于BDI报文,HEAD发出CV报文后,TAIL收到CV报文说明链路正常,TAIL不会产生BDI报文,如果没收到CV报文,TAIL会产生BDI报文,透传TRANSIT到达HEAD(其实对于另外一个LSP是TAIL),这样就可以完整判断双向LSP的状态
3. BFD
BFD对比TUNNELOAM更灵活的检测机制,本地周期性的发送一系列BFD回声报文,远端系统通过它的转发通道将它们环回回来,如果本地系统连续几个回声报文都没有接收到,会话就被宣布为Down
ECI的PW redundancy是根据BFD来实现的:
-----àTRANSIT-----àTRANSIT ----à TRANSIT
| |
HEAD-----àTRANSIT-----àTRANSIT ----àTAILß----
两条LSP不同路径到达同一个REMOTE,分别使能BFD功能,BFD周期在检测LSP链路,当一条不通的时候,BFD协议会清楚的知道,哪条LSP通就工作在哪条LSP上
其中的处理过程需要处理的是BFD报文不管在任何LSP都时刻要PASS,但是数据报文走哪条LSP,必须根据BFD状态来控制,NP和L2需要区分BFD报文和数据报文