S12700设备上配置bfd与端口联动故障

发布时间:  2017-05-05 浏览次数:  220 下载次数:  0
问题描述

    现网两台S12700与一台S7703,版本均为V200R010C00SPC600,补丁无,网络拓扑大概如下:两台S12700通过双线万兆互连做端口聚合,其中一条万兆链路为直连,另外一条万兆链路通过S7703中继。

    考虑到两台12700之间互连有中继设备,因此在两台S12700上部署BFD状态与端口状态联动,两台S12700上分别配置了端口聚合,模式为手工聚合,两端设备BFD配置为正常配置。但通过bfd session all verbose查看BFD的状态为down。

处理过程

输入display interface gigabitethernet 1/0/1命令查看端口的物理状态为UP,Line protocol状态也是up,但是bfd状态为down,分别在两台S12700上检查BFD配置无错误,此时在S7703上抓包,发现BFD报文出S12700时携带上PVID的tag,而S7703设备与两台S12700互连的端口PVID为1,且互连端口均配置了undo port trunk all vlan 1,导致BFD报文不能穿透S7703。

根因

S7703设备与两台S12700互连的端口PVID均为1,且互连端口均配置了undo port trunk all vlan 1,而BFD报文进入端口时会默认打上PVID的tag,导致导致BFD报文不能穿透S7703,所以两台S12700设备上BFD状态为down。

解决方案

第一种:在S7703与S12700互连的端口上分别输入命令port trunk all vlan 1,问题解决。

第二种:修改两台S12700与S7703互连端口的PVID,确保PVID的tag穿透S7703,问题解决。

建议与总结

针对BFD与端口状态联动部署时,建议修改互连端口的PVID,尽量将vlan 1 关闭掉。

END