BFD for TE CR-LSP
BFD for TE是MPLS TE中的一种端到端的快速检测机制,用于快速检测隧道所经过的链路中所发生的故障。BFD for TE提供BFD for Tunnel和BFD for TE CR-LSP两种方式,本节仅仅介绍BFD for TE CR-LSP的方式。
传统的检测机制,依靠包括RSVP Hello检测或者依靠RSVP刷新超时等检测,都具有检测速度缓慢的缺点。双向转发检测机制BFD(Bidirectional Forwarding Detection)很好的克服了这些缺点,BFD采用快速收发报文的机制,完成对隧道链路故障的快速检测,从而引导隧道上承载业务的快速切换,达到业务保护的目的。
如图4-33所示,如果没有应用BFD检测,在LSRE发生故障时,由于二层交换机的出现,导致LSRA和LSRF无法立刻感知到故障发生;转而由Hello协议来检测,但会出现检测时间长的问题。
应用了BFD检测后,当LSRE发生故障时,LSRA和LSRF会在很短的时间内检测到故障发生,并使数据流切换到LSRA→LSRB→LSRD→LSRF。
BFD for TE是对CR-LSP的检测,能够快速检测到CR-LSP的故障,并及时通知转发层面,从而保证流量的快速切换。BFD for TE通常与hot-standby CR-LSP配合使用。
BFD会话与CR-LSP绑定,即在入节点和出节点之间建立BFD会话。BFD报文从源端开始经过CR-LSP转发到达宿端;宿端再对该BFD报文进行回应,通过此方式在源端可以快速检测出CR-LSP所经过链路的状态。
当检测出链路故障以后,BFD将此信息上报给转发模块,转发模块查找备份LSP,将业务流量切换到备份CR-LSP上,然后转发模块再将故障信息上报给控制层面。
如图4-34所示,BFD建立会话检测主LSP所经过的链路。当主LSP所经过的链路出现故障以后,在源端BFD会立即报告该故障信息。然后入节点将流量切换至备份LSP,同时在备份LSP所经过的路径上建立新的BFD会话,用于检测备份LSP所经过的链路状态。
BFD for TE的部署
该组网同时适用于BFD for TE CR-LSP和BFD for Hotstandby CR-LSP功能。
如图4-35,在LSRA→LSRB之间建立一条主隧道,同时配置热备份CR-LSP。在LSRA上建立一个到LSRB的BFD会话,用于检测该隧道中的主CR-LSP。当主CR-LSP链路出现故障时,BFD会快速通知LSRA。LSRA收到故障信息以后,立即将流量切换到热备份CR-LSP上,从而保证流量不中断。