华为BFD的配置规范

BFD的配置规范
BFD for LSP会话报文来回路径需要一致才能保证LSP路径正常切换
配置BFD for LSP 会话检测时,从源端设备到宿端设备的 LSP 路径与回程的 LSP 或者IP 路径不一致。回程 LSP 或者 IP 路径故障时, BFD 会话 Down ,导致 LSP 路径误切

换。

应用场景
如图 所示, RouterA 与 RouterB 之间存在两条路径,路径 1 和路径 2 。

BFD for LSP 会话报文来回路径不一致导致LSP 路径误切换组网图

华为BFD的配置规范_第1张图片

NE路由器-BFD的配置规范-4812357-1

配置规范
在网络部署BFD for LSP 会话检测时:

  1. 动态BFD for LSP 会话,可以考虑配置路由约束方式,保证来回路径一致,例如使用高优先级的静态路由。

  2. 静态BFD for LSP 会话(不包括BFD for TE-LSP),可以考虑配置路由约束方式,保证来回路径一致,例如使用高优先级的静态路由。

  3. 静态BFD for TE-LSP 会话,通过严格显式路径约束LSP 来回路径,且来回路径均配置BFD for TE-LSP 类型会话,保证来回路径一致。

非规范配置的风险
风险描述

  1. 配置动态BFD for LSP 会话检测,去程路径1 为LSP 路径,回程路径2 为IP 路径。

  2. 配置静态BFD for LSP 会话(不包括BFD for TE-LSP),回程路径2 为LSP 路径,且与RouterA 到RouterB 的LSP 路径不共路。

  3. 路径1 和路径2 都配置BFD for TE-LSP 会话,RouterA 和RouterB 的的TE-LSP 没有配置严格的显式路径。

当满足上述任意一个条件时,BFD 会话去程和回程路径不一致,回程路径故障时,可能导致去程LSP 路径误切换。

业务现象如下:

BFD 会话本意用来检测路径1,但是当路径2 故障时,由于BFD 回程路径不通,会话Down,触发路径1 上的LSP 误切换到故障路径2 上,导致业务流量丢失。

风险的判断方法

  1. 下面以动态BFD会话去程为LSP路径,回程为IP路由为例。其它情况的判断方法请根据实际组网情况而定,必须确保BFD会话报文的去程和回程路径一致。

  2. 在RouterA查询BFD会话邻居信息。

#在用户视图下,执行 display bfd session all verbose 命令查看 RouterA 到RouterB 的 BFD 邻居信息。加粗字体为 RouterA 到 RouterB 的 BFD 会话的邻居和下一跳。

display bfd session all verbose


State : Up Name : dyn_16396


Local Discriminator : 16396 Remote Discriminator : 16392

Session Detect Mode : Asynchronous Mode Without Echo Function

BFD Bind Type : TE_LSP

Bind Session Type : Dynamic

Bind Peer IP Address : 10.2.2.2

NextHop Ip Address : 10.1.1.2 …

  1. 在RouterB查询BFD会话的邻居信息。

#在用户视图下,执行 display bfd session all verbose 命令查看 RouterB 到RouterA 的 BFD 邻居信息。加粗字体为 RouterB 到 RouterA 的 BFD 会话的邻居。

display bfd session all verbose


(Multi Hop) State : Up Name : dyn_16392


Local Discriminator : 16392 Remote Discriminator : 16396

Session Detect Mode : Asynchronous Mode Without Echo Function

BFD Bind Type : Peer IP Address

Bind Session Type : Entire_Dynamic

Bind Peer IP Address : 10.1.1.1

  1. 在RouterB查询到RouterA的路由信息。

在用户视图下,执行display ip routing table ip address mask verbose 命令查询RouterB 到 RouterA 的路由信息。加粗字体为 RouterB 到 RouterA 的路由下一跳。BFD 会话从 RouterA 到 RouterB 的下一跳为 10.1.1.2 ,而从 RouterB 到 RouterA 的下一跳为 10.2.1.2 BFD 会话报文来回路径不一致。

display ip routing-table 10.1.1.1 32 verbose

Route Flags: R - relay, D - download to fib, T - to -instance, B - black hole route


Routing Table : public

Summary Count : 1

Destination: 10.1.1.1/32

Protocol: ISIS-L2 Process ID: 1

Preference: 15 Cost: 10

NextHop: 10.2.1.2 Neighbour: 0.0.0.0

State: Inactive Adv Age: 1d04h15m09s

Tag: 0 Priority: high

Label: NULL QoSInfo: 0x0

IndirectID: 0xE600087A

RelayNextHop: 0.0.0.0 Interface: GigabitEthernet0/5/5

TunnelID: 0x0 Flags:

风险的恢复方案
请按照配置规范进行配置。

你可能感兴趣的:(华为,华为)