AR1220设备直连对端PC做单臂回声BFD会话DOWN

发布时间:  2015-09-23 浏览次数:  246 下载次数:  0
问题描述
案例拓扑:
AR1220----------PC

AR1220设备直连对端PC,做单臂回声功能测试。

故障现象:

测试过程中,AR1220直连对端PC,AR1220与对端直连同一网段,直连能PING通。在做单臂回声测试时,BFD会话无法建立起来,当对端设备更换成华为交换机时(不启用BFD功能),BFD会话能够正常建立。
处理过程

处理过程:
1.首先确认BFD单臂回声功能的作用:
单臂回声功能是指通过BFD报文的环回操作检测转发链路的连通性,该应用主要针对对端不支持BFD功能的设备。
确认BFD单臂回声的使用限制:
单臂回声功能只适用于单跳BFD会话中
从上面该功能特性的限制来看,客户进行配置测试的拓扑没有问题。
2.对端更换成华为设备后,AR1220设备BFD的会话能够正常UP,客户的BFD配置是没有问题。
[Huawei]display bfd session  all
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName           
--------------------------------------------------------------------------------
1     -          10.1.1.2        Up        S_IP_IF     GigabitEthernet0/0/0    
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 1/0

3.确认BFD单臂回声功能的实现原理,依靠BFD环回报文实现,该报文为IP报文,且报文IP头部的源地址和目的地址均一致,发向对端,对端收到该报文后,通过再通过该报文的目的地址将报文发送回AR
路由器,实现回声功能去判断链路的可达性。
在AR1200s侧抓包,设备发送了相关的BFD环回报文(源目的地址一致),根据报文MAC地址和告警提示判断设备未收到从对端PC环回的报文,导致无法建立BFD会话。


 


返回的信息为对端失败。
[Huawei]display bfd session all
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName           
--------------------------------------------------------------------------------
1     -          10.1.1.2        Down      S_IP_IF     GigabitEthernet0/0/0    
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 0/1


问题定位PC作为测试设备时无法实现单臂回声功能,BFD环回报文在PC上被丢弃。

e
根因
出现此问题,需要通过抓包定位到是否环回报文被成功送回AR设备,对于普通PC来说不具备IP报文转发能力,不能转发BFD ECHO报文。
建议与总结
有些设备对于收到的源目的IP是一样的可能会丢弃,处理思路是从我们设备抓包,若抓不到对端环回的报文,一定是环境及对端的处理行为的差异导致的。

END