目前,运行 CIOS 12.1 的 Cisco 2600 路由器在连接到 ISP 的接口上出现数据包丢失的情况。
#show int fa0/0
FastEthernet0/0 is up, line protocol is up
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 23/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, 100BaseTX/FX
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:00, output 00:00:00, output hang never
Last clearing of "show interface" counters 03:45:44
Queueing strategy: fifo
**Output queue 0/40, 0 drops; input queue 0/75, 145 drops**
5 minute input rate 9285000 bits/sec, 872 packets/sec
5 minute output rate 656000 bits/sec, 493 packets/sec
10523044 packets input, 906814473 bytes
Received 25631 broadcasts, 0 runts, 0 giants, 0 throttles
22116 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog
0 input packets with dribble condition detected
6061031 packets output, 1078369785 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out`
在查看了 Cisco 的支持页面后,他们表示这可能是由于 CEF 被禁用以及接口流量过大造成的。但是,这两个问题都不是,因为我已验证 CEF 已启用,并且仅使用了 20% 的带宽。您知道我可能错过了哪些其他检查,可以帮助确定导致此问题的原因吗?
答案1
输入队列丢失是很难找到真正原因的因素之一。首先,我会查看您的输入错误计数器 - 您有 22116 个输入错误,但它们没有进一步分类。所以我们知道它们不是 CRC 错误等。这个路由器的另一边是什么?如果传出接口(网络内部)过载或繁忙或半双工或任何其他原因,数据包可能会在传入端被丢弃,因为它们无法被传递到传出端。我还会查看http://www.cisco.com/en/US/products/hw/routers/ps133/products_tech_note09186a0080094791.shtml并从上到下仔细阅读,您想要的答案可能就在其中。