配置动态BFD检测LDP LSP
配置动态BFD(Bidirectional Forwarding Detection)检测LDP LSP,不需要指定BFD参数,可以快速检测LDP LSP连通性,提高网络的可靠性。
配置动态BFD检测LDP LSP的触发策略
配置动态BFD检测LDP LSP的触发策略,创建BFD会话。
背景信息
- 主机触发:如果需要所有的主机地址均能触发BFD会话的建立,则采用主机触发方式。还可以通过指定nexthop和outgoing-interface来约束哪些LSP可以建立BFD会话。
- FEC列表触发:如果只需要其中的一部分主机触发BFD会话的建立,可以采用fec-list触发方式,来指定相应的主机地址。
操作步骤
- 执行命令system-view,进入系统视图。
- (可选)如果采用FEC列表触发BFD会话,请执行下列步骤:
- 执行命令fec-list list-name,创建FEC列表,进入该列表视图。
- 执行命令fec-node ip-address [ nexthop ip-address | outgoing-interface interface-type interface-number ] *,在当前FEC列表中增加FEC节点。
- 执行命令quit,退回系统视图。
- 执行命令mpls,进入mpls视图。
- 执行命令mpls bfd-trigger { host [ nexthop next-hop-address | outgoing-interface interface-type
interface-number ] * | fec-list list-name } [ option-tlv ],配置动态BFD检测LDP LSP的触发策略。
执行完该命令才真正开始创建BFD会话。
- (可选)执行命令mpls bfd-option-tlv ip-prefix ip-prefix-name,配置限定LDP BFD兼容模式触发策略地址前缀列表范围。
如果设备已配置mpls bfd-trigger命令配置全局使能兼容模式,则再配置mpls bfd-option-tlv ip-prefix命令会不生效。
- 执行命令commit,提交配置。
(可选)调整BFD检测参数
调整BFD检测参数,可以改变BFD检测时间和检测倍数。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令bfd,进入BFD视图。
- 执行命令mpls ping interval interval,调节发送LSP Ping报文的时间间隔。
- 执行命令quit,退出BFD视图。
- 执行命令mpls,进入MPLS视图。
- (可选)执行命令mpls bfd { min-tx-interval interval | min-rx-interval interval | detect-multiplier multiplier }*,设置BFD检测的时间参数。
本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔,对端配置的接收时间间隔 }。
本地实际接收时间间隔=MAX { 对端配置的发送时间间隔,本地配置的接收时间间隔 }。
本地检测时间=本地接收时间间隔×对端配置的BFD检测倍数。
因此,通过此步骤调整Ingress上BFD报文的最小发送时间间隔、最小接收时间间隔以及检测倍数,即可同时调整Ingress和Egress上的BFD检测时间。
在POS-TRUNK接口1:1模式下,本地实际接收时间间隔必须大于或者等于POS-TRUNK切换时间的3倍,否则在POS-TRUNK切换时可能出现BFD会话down的情况。
- (可选)执行命令mpls bfd-tunnel { min-tx-interval interval | min-rx-interval interval | detect-multiplier multiplier }*,设置BFD检测的时间参数。
本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔,对端配置的接收时间间隔 }。
本地实际接收时间间隔=MAX { 对端配置的发送时间间隔,本地配置的接收时间间隔 }。
本地检测时间=本地接收时间间隔×对端配置的BFD检测倍数。
当mpls bfd-tunnel命令与mpls bfd命令一起配置时,对于LDP Tunnel的检测参数需要进行优选,mpls bfd-tunnel命令配置的参数优先级高于mpls bfd命令配置的参数。
- 执行命令commit,提交配置。