通过创建BFD会话,可以实现快速检测网络中链路故障,本节介绍了BFD的调测方法。
前提条件
已完成以下配置,设备运行正常。
· 硬件调测
· 链路调测
· BFD配置
背景信息
如图1所示,在该网络中部署BFD。
图1 BFD组网图
操作步骤
1、在设备上使用命令display current-configuration,检查BFD各个参数配置是否正确。
process-pst
如果配置单跳BFD可以配置process-pst,如上述显示信息中加粗部分所示。
2、在设备上使用命令display bfd session,查看BFD会话信息。
如上述显示信息中加粗部分所示,重点检查bfd会话数量是否正确,state是否为up, Local和Remote是否正确。
如上述显示信息中加粗部分所示,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-interval和min-rx-interval信息,检查BFD会话的检测时间是否大于链路的延迟时间。
· 如果BFD会话的检测时间小于链路的延迟时间,则在BFD会话视图下执行detect-multiplier命令、min-rx-interval和min-tx-interval命令调整BFD会话的检测时间,使之大于链路的延迟时间执行步骤5。
· 如果BFD会话的检测时间大于链路的延迟时间,则执行步骤5。
5、如果故障仍未排除,请收集如下信息,并联系专业网络技术支持工程师。
· 上述步骤的执行结果。
· 设备的配置文件、日志信息、告警信息。
閱讀更多 美女鑑賞lsp 的文章