调测BFD方法

通过创建BFD会话,可以实现快速检测网络中链路故障,本节介绍了BFD的调测方法。

前提条件

已完成以下配置,设备运行正常。

· 硬件调测

· 链路调测

· BFD配置

背景信息

如图1所示,在该网络中部署BFD。

图1 BFD组网图

调测BFD方法

操作步骤

1、在设备上使用命令display current-configuration,检查BFD各个参数配置是否正确。

调测BFD方法

process-pst
如果配置单跳BFD可以配置process-pst,如上述显示信息中加粗部分所示。

2、在设备上使用命令display bfd session,查看BFD会话信息。

调测BFD方法

如上述显示信息中加粗部分所示,重点检查bfd会话数量是否正确,state是否为up, Local和Remote是否正确。

调测BFD方法

如上述显示信息中加粗部分所示,BFD单跳检测配置成功后可以看到建立了一个单跳(one hop)的BFD Session,状态为Up。如果配置了BFD多跳检测,则此处可以看到建立了一个多跳(Multi Hop)的BFD Session,且状态为Up。BFD与接口联动配置成功后可以看到“Process PST”字段显示为“Enable”。

常见故障处理

如果BFD会话无法Up,可按以下步骤处理。

1、执行

display current-configuration configuration bfd-session命令查看BFD会话两端的本地标识符和远端标识符是否匹配。

· 如果会话两端的discriminator local字段和discriminator remote字段匹配,则执行步骤2。

· 如果会话两端的discriminator local字段和discriminator remote字段不匹配,则使用discriminator命令配置BFD会话的本地标识符和远端标识符,然后使用display bfd session all命令查看BFD会话是否Up。

· 如果State字段的值为Up,则表明BFD会话已经建立,执行步骤5。

· 如果State字段的值为非Up,则请则执行步骤2。

2、重复执行display bfd statistics session all 命令,查看BFD会话收发报文的统计信息。

· 如果BFD统计计数中Down Count字段的计数增加,说明BFD会话在震荡,则执行步骤4。

· 如果Received Packets字段的计数没有增加,则查看Received Bad Packets字段计数是否有增加。

· 如果Received Bad Packets字段的计数增加,说明BFD会话从对端收到了报文,但此报文被丢弃,则执行步骤5。

· 如果Received Bad Packets字段的计数没有增加,说明本端没有收到BFD报文,则请执行步骤3。

· 如果Sent Packets字段的计数没有增加,则查看Sent Failed Packets字段计数是否有增加。

· 如果Sent Failed Packets字段的计数增加,说明BFD会话发送报文失败,则执行步骤5。

· 如果Sent Failed Packets字段的计数没有增加,说明本端没有将BFD报文发送到对端,则执行步骤3。

3、请Ping BFD会话之间的链路,检查转发是否正常。

· 如果ping不通,请排除转发故障,执行步骤5。

· 如果能ping通,则执行步骤4。

4、使用display current-configuration configuration bfd-session命令,查看BFD会话的min-tx-intervalmin-rx-interval信息,检查BFD会话的检测时间是否大于链路的延迟时间。

· 如果BFD会话的检测时间小于链路的延迟时间,则在BFD会话视图下执行detect-multiplier命令、min-rx-intervalmin-tx-interval命令调整BFD会话的检测时间,使之大于链路的延迟时间执行步骤5。

· 如果BFD会话的检测时间大于链路的延迟时间,则执行步骤5。

5、如果故障仍未排除,请收集如下信息,并联系专业网络技术支持工程师。

· 上述步骤的执行结果。

· 设备的配置文件、日志信息、告警信息。


分享到:


相關文章: