配置BFD多跳检测
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令bfd,使能全局BFD功能并进入BFD视图。
缺省情况下,全局BFD功能处于未使能状态。
- (可选)执行命令multi-hop destination-port { 3784 | 4784 },配置多跳BFD会话的目的端口号。
缺省情况下,使用3784作为多跳BFD会话报文的目的端口号。
- 执行命令quit,返回系统视图。
- 根据BFD检测链路类型的不同,选择执行如下步骤之一:
基于IPv4链路:
执行命令bfd session-name bind peer-ip ip-address [ vpn-instance vpn-name ] [ source-ip ip-address ],创建BFD会话的绑定信息。
缺省情况下,未创建BFD会话。
在创建BFD会话时,系统只检查IP地址是否符合IP地址格式,不检查其正确性。绑定错误的对端IP地址或源IP地址都将导致BFD会话无法建立。
在创建BFD会话时,peer-ip和source-ip不能为GRE Tunnel接口的IP地址。
在创建BFD会话时,peer-ip的出接口不能为Tunnel接口。
配置BFD多跳会话时,如果peer-ip地址与某LDP-LSP或静态-LSP的32位目的地址相同,则该BFD会话会联动该LSP。即:当BFD会话检测到故障时,会触发LSP进行保护切换。
基于IPv6链路:
执行命令bfd session-name bind peer-ipv6 ipv6-address [ vpn-instance vpn-instance-name ] [ source-ipv6 ipv6-address ],创建BFD6会话的绑定信息。
- 在创建BFD6会话时,必须绑定对端的IPv6地址,且创建后不可修改。
- 在创建BFD6会话时,如果指定的对端IPv6地址是本地链路地址,则必须绑定接口,即只能创建单跳BFD会话,否则会显示错误信息。
- 在创建BFD6配置项时,系统只检查IPv6地址是否符合IPv6地址格式,不检查其正确性。绑定错误的对端IPv6地址或源IPv6地址都将导致BFD6会话无法建立。
- 在创建BFD6会话时,peer-ipv6和source-ipv6不能为GRE Tunnel接口的IPv6地址。
- 执行命令discriminator local discr-value,配置BFD会话的本地标识符。
- 执行命令discriminator remote discr-value,配置BFD会话的远端标识符。
BFD会话两端设备的本地标识符和远端标识符需要分别对应,即本端的本地标识符与对端的远端标识符相同,否则会话无法正确建立。并且,本地标识符和远端标识符配置成功后不可修改。
- 执行命令commit,提交配置。