存储设备心跳报文进入CE12808后丢失

发布时间:  2016-03-08 浏览次数:  200 下载次数:  0
问题描述

组网: 两台存储设备通过CE12808设备相连,存储设备的心跳报文在交换机上通过二层转发。


       版本:V100R002C00SPC200

       现场反馈,存储设备上电后,心跳报文不通。由于存储心跳报文的以太类型是自定义的,存储设备工程师认为CE12808设备可能对该报文做了特殊处理,将报文过滤掉了。
告警信息
处理过程

1.       确认报文格式,然后在设备上验证,该心跳报文在CE12800设备上能正常转发。

2.       询问存储设备工程师该心跳报文交互的机制,确定报文只在设备上电后才发送,并且只发送四个报文。

3.       检查CE12800设备配置,和存储设备连接的端口下没有关闭STP,并且也没有将端口配置成边缘端口。

根因
CE12808设备上默认启动STP协议,端口UP后初始态为阻塞态。因为存储设备不支持STP协议,所以交换机和存储相连的端口在UP之后因为收不到STPBPDU报文,会等待15秒进入learning状态,再等待15秒才进入转发状态。存储设备的报文只是在设备刚启动的时候发送四个报文,后面就不再继续发送。所以存储设备心跳报文会不通。
解决方案
关闭和存储设备连接的端口下的STP功能,然后业务正常。
建议与总结
存储设备的心跳报文交互机制存在缺陷。建议在组网中,凡是用来接入终端设备的端口都配置为STP边缘端口或者将STP去使能掉。

END