华为与华三交换机互联闹断网
2018-03-04
故障现象
单位数据中心机房新增加40多台华为S5720-28P交换机,但配置好上架后总是断网,无法使用。网络结构是这样的:在一台华三S7506E-S下新接40多台华为S5720-28P交 换 机,S5720-28P下面再接服务器,原来是服务器直接接在S7506E-S下面的。配置好上架后,S5720-28P与S7506E-S交换机互Ping总是时通时断,华三S7506E-S已经运行几年了,华为S5720-28P是新增加的,反复查看也没发现配置有错误的地方。
故障解决
互联时通时断,肯定配置在哪里有不匹配的地方,反复检查发现是生成树的问题,因S7506E-S运行几年了不想改配置,就在华三S5720-28P上关闭 STP,即配置stp disable命令后S5720-28P与S7506E-S互Ping正常,再检查服务器的网络也正常了,没有再发现断网的情况。
经验总结
后来查到是因为华为交换机S5720-28P的生成树是默认打开的,如果是单链路网络结构华为交换机的生成树STP功能最好是关闭。华为交换机默认是开启STP功能的,每当有终端设备接入时会导致生成树重新计算收敛,这会导致终端设备获取IP地址的时间比较长,如果有端口DOWN了,在UP时整个STP树会重新计算,STP收敛有个时间,这段时间网络就会中断。
此时可以关闭华为交换机上连接终端接口的生成树协议或将交换机上连接终端的端口配置成边缘 端 口 stp edged-port, 并全局开启BPDU保护功能stp bpduprotection,就可以解决断网现象。在环形网络中一旦启用 STP/RSTP/MSTP,STP/RSTP/MSTP便立即开始进行生成树计算,交换设备的优先级、端口优先级等参数都会影响到生成树的计算,在计算过程中这些参数的变动可能会导致网络中断。为了保证生成树计算过程快速而且稳定,必须在配置好交换设备的优先级、端口优先级等参数后才能启用STP/RSTP/MSTP。
另外,华三交换机的生成树在设备自动计算缺省Path Cost,是按照私有标准legacy来计算的。华为交换机生成树设备端口的默认路径开销缺省值的计算方法为dot1t,华为交换机与华三交换机互联时要在华三交换机设备全局下配置stp pathcoststandard dot1t这样才能互通。华三、华为交换机上都通过dis stp brief来查看端口状态是否被阻塞。
在配置华为、华三交换机及其互联时一定要注意生成树的问题!尤其在单链路的网络中,华为交换机的生成树是默认打开的。另外要注意不同版本命令有些变化。