UDLD 状态:检测到 tx/rx 循环

网络工程 思科 以太网 布线 纤维 UDLD
2021-07-07 17:16:55

相关日志消息

Feb  1 03:39:08.338 EST: %IPV6-4-DUPLICATE: Duplicate address FE80::212:44FF:FE4D:4400 on GigabitEthernet8/20
Feb  1 03:39:08.904 EST: %UDLD-SP-4-UDLD_PORT_DISABLED: UDLD disabled interface Gi8/20, transmit/receive loop detected
Feb  1 03:39:08.904 EST: %PM-SP-4-ERR_DISABLE: udld error detected on Gi8/20, putting Gi8/20 in err-disable state

不太确定要从哪里开始,我觉得在这种情况下重复的地址消息正在说明,但是, sh run |i 什么也没产生,接口本身甚至没有该地址开始.. 真的很想了解更多。

我已经了解 UDLD - 我只是不熟悉那种状态以及之后要看的内容

其他输出:

sh udld gi8/20

Interface Gi8/20
---
Port enable administrative configuration setting: Follows device default
Port enable operational state: Enabled
Current bidirectional state: Transmit-to-receive loop
Current operational state: Disabled port
Message interval: 7
Time out interval: 5
No neighbor cache information stored

interface GigabitEthernet8/20
 ip address 43.160.0.229 255.255.255.252
 ip flow ingress
 ip flow egress
 ipv6 address 2607:FD28:AAAA:4::1/64
 ipv6 enable
 ipv6 ospf network point-to-point
 ipv6 ospf 21 area 0
end

GigabitEthernet8/20 is down, line protocol is down (err-disabled)
  Hardware is C6k 1000Mb 802.3, address is 0012.444d.4400 (bia 0012.444d.4400)
  Internet address is 43.160.0.229/30
  MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, 
     reliability 255/255, txload 0/255, rxload 0/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Full-duplex, 1000Mb/s, media type is LH
  input flow-control is off, output flow-control is off
  Clock mode is auto
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input 06:10:24, output 06:10:24, output hang never
  Last clearing of "show interface" counters 22:09:46
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
  L2 Switched: ucast: 0 pkt, 0 bytes - mcast: 3 pkt, 246 bytes
  L3 in Switched: ucast: 0 pkt, 0 bytes - mcast: 0 pkt, 0 bytes mcast
  L3 out Switched: ucast: 0 pkt, 0 bytes mcast: 0 pkt, 0 bytes
     4 packets input, 488 bytes, 0 no buffer
     Received 4 broadcasts (0 IP multicasts)
     0 runts, 0 giants, 0 throttles 
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 watchdog, 0 multicast, 0 pause input
     0 input packets with dribble condition detected
     140 packets output, 37264 bytes, 0 underruns
     0 output errors, 0 collisions, 3 interface resets
     0 babbles, 0 late collision, 0 deferred
     0 lost carrier, 0 no carrier, 0 PAUSE output
     0 output buffer failures, 0 output buffers swapped out
1个回答

相关日志消息

Feb  1 03:39:08.338 EST: %IPV6-4-DUPLICATE: Duplicate address FE80::212:44FF:FE4D:4400 on GigabitEthernet8/20
Feb  1 03:39:08.904 EST: %UDLD-SP-4-UDLD_PORT_DISABLED: UDLD disabled interface Gi8/20, transmit/receive loop detected
Feb  1 03:39:08.904 EST: %PM-SP-4-ERR_DISABLE: udld error detected on Gi8/20, putting Gi8/20 in err-disable state

当您在同一接口上看到“重复地址”和“检测到传输/接收循环”时,几乎可以肯定这是布线问题。

与 WAN 提供商打交道时,环路非常常见。发生这种情况的原因通常是一些技术人员在交叉连接处使用环路Note 1测试电路,并被拉断以执行其他任务。但是,环路会阻止您的电路出现在两侧。

交换机之所以抱怨,是因为它(正确地)认为它是一个问题,当它看到它自己的数据包在发送它的接口上收到时。最好的办法是与提供商合作并告诉他们您已在此位置检测到循环。

如果提供商拒绝(并不少见),请他们在此站点的面板向另一个站点执行循环如果电路确实是正确的,您应该看到您的另一个交换机链接(假设您没有 UDLD,如您所述)。

纠正环路后,只需关闭/不关闭此端口即可再次测试。

此问题说明了通过其他运营商与 WAN 站点进行带外连接的一个很好的用例。这样,如果您需要诊断远端电路,您就可以通过某种方式连接到远端路由器/交换机。


尾注

注 1 回路只是一个物理或逻辑跳线,它将同一电路的发送端连接到接收端。这样做通常是为了让技术人员可以验证电路在其网络中的某个分界点是否正常工作。具有讽刺意味的是,它取消了循环后的所有连接(直到它被删除)。