通过配置BFD for SR LSP(SR-MPLS BE),介绍检测SR与LDP互通场景LSP故障的配置方法。
应用环境
SR与LDP互通场景使用BFD for SR LSP,可触发VPN FRR等应用在主隧道故障时进行快速流量切换,以减少对业务的影响。
前置任务
在配置BFD for SR LSP(SR与LDP互通场景)之前,需完成以下任务。
操作步骤
- SR端创建BFD会话
- 执行命令system-view,进入系统视图。
- 执行命令bfd,进入BFD视图。
- 执行命令mpls-passive,使能被动创建BFD会话功能。
执行完该命令不创建BFD会话,而是等接收到对端发送的携带BFD TLV的LSP Ping请求报文后才建立BFD会话。
- 执行命令quit,退回系统视图。
- 执行命令segment-routing,进入Segment Routing视图。
- 执行命令bfd enable mode tunnel [ filter-policy ip-prefix ip-prefix-name | effect-sr-lsp | nil-fec ] *,为SR-MPLS BE隧道配置BFD功能。
指定effect-sr-lsp参数后,如果BFD Down,则SEGR模块撤销SR LSP。
SR与LDP互通场景,LDP to SR方向,因为头节点无法感知LDP是否粘连SR LSP,BFD检测触发的LSP Ping报文封装FEC类型为LDP。而尾节点是SR节点,所以报文到达尾节点时,FEC类型校验失败,BFD无法Up。为了解决这个问题,需要配置nil-fec参数。
- (可选)执行命令bfd tunnel { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value } *,配置Segment Routing隧道的BFD参数。
- 执行命令commit,提交配置。
- LDP端创建BFD会话
- 执行命令system-view,进入系统视图。
- 执行命令bfd,进入BFD视图。
- 执行命令mpls-passive,使能被动创建BFD会话功能。
执行完该命令不创建BFD会话,而是等接收到对端发送的携带BFD TLV的LSP Ping请求报文后才建立BFD会话。
- 执行命令quit,退回系统视图。
- 执行命令mpls,进入MPLS视图。
- 执行命令mpls bfd enable,使能MPLS动态创建BFD会话的能力。
- 执行命令mpls bfd-trigger host,配置LDP BFD会话的触发策略。
- 执行命令commit,提交配置。
- 在LDP区域与SR区域连接的设备上配置
- 执行命令system-view,进入系统视图。
- 执行命令mpls,进入MPLS视图。
- 执行命令lsp-trigger segment-routing-interworking best-effort host,配置触发建立LDP LSP的策略。
- 执行命令commit,提交配置。
检查配置结果
BFD for SR LSP配置成功后,可以使用display segment-routing bfd tunnel session [ prefix ip-address [ mask | mask-length ] ]命令查看SR LSP的BFD会话信息。