Skip to main content

 路由器设置 > 路由器问答 >

[经验分享]亲手解决UDLD故障范例

2012-08-26 19:20 浏览:

这种故障很隐蔽,本人将故障现象写下来,同各位分享,所有交换机之间都是单光纤。

故障现象:
1.所有2960接入层交换机log报
Host 0012.0114.2b3f in vlan XXX is flapping between port Gi0/48 and port Gi0/47
2.4506-1的log在报
duplex mismatch discovered on GigabitEthernet2/4 (not half duplex), with KD-4506-2(nw)_E3 GigabitEthernet2/4

 (half duplex).

3.4506-2的log在报

duplex mismatch discovered on GigabitEthernet2/4 (not half duplex), with KD-4506-1(nw)_E3 GigabitEthernet2/4
 (half duplex).
4.查看4506-1的G2/4,端口正常,但是只有出站流量,没有进站流量

5.查看4506-2的G2/4,端口down,提示suspended,只有进站流量,没有出站流量,如下

KD-4506-2(nw)_E3#sh int g2/4
GigabitEthernet5/16 is up, line protocol is down (suspended)
5 minute input rate 17000 bits/sec, 21 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec

根据以下几点,我得出的结论是2台4506之间的互联光纤出现了单向链路故障

1,一对光纤(2根)一收一发,默认是全双工模式,但是log提示对端是半双工,很有可能是收,或者发出现故障。

2,2960上的vlanXXX的根全都在4506-1上,结合 flapping ,得出4506-2没有收到bpdu包导致的spannintree重新计算

3,根以上这点和现象4和5,得出是4506-2的收光(也就是是4506-1的发光)那根光纤出现故障。

所以我先在2台4506之间加了根光纤,让业务恢复,而后替换故障光纤,并将2根光纤捆绑。为了以后防止单向链路故障,我在2台4506互联的端口上配置了udld port aggressive,注意,UDLD一定要设置为aggressive积极模式,不然故障发生时,只会记录,不会自动down掉。这样,当单根光纤链路发生单向链路故障被UDLD自动关闭时,会有另一根做为冗余,使业务不中断。