问题描述
新开局Metro1000V3 EFS--METRO100 EFT开汇聚业务,METRO1000V3为汇聚点,外部交换机端口为ACCESS模式;业务不带VLAN;配置为LAN业务,交换机的BPDU报文经EFS单板不通过,业务运行一段时间就会中断;
主机版本:5.37.05.12P03EFS版本:2.52;
处理过程
1、协调对端厂家工程师核实其交换机端口模式,业务不带VLANID,配置交换机端口为ACCESS模式;本端EFS外部端口设置也是ACCESS模式,内部端口也相同,没有问题,更改内外部端口模式为HYBRID,重新配置端口挂接,问题依旧;
2、检查网线,端口全部强制全双工,两端设置一致;将端口MTU值设置为1535,问题依旧,和MTU值设置没有关系;
3、试验室验证,直接在EFS对接交换机端口抓包核实,报文是正常发送过来;然后配置EFS单板PORT--PORT端口业务,绑定内部vctrunk,一端和交换机对接,一端接PC抓包,发现BPDU报文丢失;至此确认是EFS单板没有透传BPDU报文;
经最终分析,根本原因如下:
单板软件bug,如果单板配置网桥业务,收到满足一定条件的协议报文,单板遗漏处理该协议报文,从而不会释放该协议报文所占用的信元(单板资源),进一步导致其它协议报文无法抢占到信元,因而无法透传协议报文。
导致故障产生的具体协议报文条件为:
1、协议报文长度小于144字节
2、协议报文字节长度为奇数
现网抓取的协议报文长度为119字节。
规避方法:
1、修改单板配置,将网桥业务更改为EPL业务
2、降低单板软件版本,使用EFS单板2.42版本,如果设置设备比较少,建议使用46SCB配置的V3R4版本主机;
根本解决方法:
修改代码,出版本解决该问题,暂无版本计划;
现场降级EFS单板版本到2.42,问题解决;
根因
1、业务配置问题;
2、EFS单板问题;
3、对接设备问题;