1、环境结构:汇聚1使用cisco4507,汇聚2使用H3C5560,汇聚1的G4/6和G4/11分别和汇聚2的T1/0/51和T1/0/52连接,并做了聚合。2、故障现象:(1)汇聚2设备H3C用于聚合的T1/0/51和T1/0/52口指示灯一个亮另一个灭,一分钟来回切换一次 (2)登录到汇聚1设备,检查聚合的G4/6和G4/11端口状态,两个端口down/up来回切换,一分钟左右切换一次3、故障设备日志:*Sep 8 16:39:50.845: %EC-5-UNBUNDLE: Interface Gi4/11 left the port-channel Po5*Sep 8 16:39:51.617: %EC-5-BUNDLE: Interface Gi4/6 joined port-channel Po5*Sep 8 16:40:20.845: %PM-4-ERR_RECOVER: Attempting to recover from udld err-disable state on Gi4/11*Sep 8 16:40:27.837: %UDLD-4-UDLD_PORT_DISABLED: UDLD disabled interface Gi4/6, unidirectional link detected*Sep 8 16:40:27.837: %PM-4-ERR_DISABLE: udld error detected on Gi4/6, putting Gi4/6 in err-disable state4、接口配置:汇聚设备1cisco4507,G4/6和G4/11 interface GigabitEthernet4/6 description CYSC_YFZ1Q_H3C5560_T1/0/51 switchport trunk allowed vlan 956,994,999,1101 switchport mode trunk ip access-group acl-virus in ip access-group acl-virus out speed nonegotiate udld port aggressive channel-protocol lacp channel-group 5 mode active interface GigabitEthernet4/11 description CYSC_YFZ1Q_H3C5560_T1/0/52 switchport trunk allowed vlan 956,994,999,1101 switchport mode trunk ip access-group acl-virus in ip access-group acl-virus out speed nonegotiate udld port aggressive channel-protocol lacp channel-group 5 mode active汇聚设备2H3C5560T1/0/51和T1/0/52interface Ten-GigabitEthernet1/0/51 port link-mode bridge description CON_FROM_CYSC-TXGS-4506_GE4/6 port link-type trunk port trunk permit vlan 1 956 994 999 1101 port link-aggregation group 5interface Ten-GigabitEthernet1/0/52 port link-mode bridge description CON_FROM_CYSC-TXGS-4506_GE4/11 port link-type trunk port trunk permit vlan 1 956 994 999 1101 port link-aggregation group 54、故障分析:通过以上情况基本确定故障原因:(1)由于聚合链路两端使用了不通厂商的设备,而cisco4507设备开启了UDID(单项链路检测,cisco思科私有二层协议)功能,链路故障而导致UDID将接口down掉,并不断来回切换(2)Cisco把errdetect 扩展到stp和聚合中,会导致与其它厂家互联出现莫名其妙的问题5、故障定位聚合链路中两条链路传输质量相差较大,被udid误以为单链路传输,来回切换,导致网络中断。6、解决办法方法1:关闭传输质量不佳的链路方法2:关闭udid功能(不同厂商的设备互联建议关闭)
工具/原料
1
cmd或SecureCRT
2
聚合链路后的故障网络
方法/步骤
1
确定聚合链路中的物理链路是否故障:先关闭G4/6,打开G4/11,ping测对端设备延迟和丢包,ping1万个包没有丢包,平均延迟4ms,显然这条物理链路正常;接着关闭G4/11,打开G4/6,ping测对端设备延迟和丢包,ping1万个包也没有丢包,但是平均延迟很高17ms,显然这条链路传输质量有问题。
2
检查配置:检查两端设备聚合配置,检查cisco4507聚合配置,发现开启了udid检测功能,而另一端的H3C5560没有相应的配置 udld port aggressive
3
解决办法:方法1:关闭G4/6这条传输延迟高的链路,只有一条链路udid自然不会误报,来回切换链路。方法2:关闭udid功能
注意事项
1
1:聚合中去掉misconfig 选项,之前碰到该问题都是这么解决,Cisco把errdetect 扩展到stp和聚合中,会导致与其它厂家互联出现莫名其妙的问题。
2
2:udld是Cisco私有协议,不能和其它厂家跨设备启动,建议Cisco端口下取消该协议。
上一篇:制作风铃——海螺壳DIY
下一篇:教你做白灼海螺片