故障现象
公司的局域网使用DDN专线上网,由CISCO 1751路由器连接的A网和CISCO 3662连接的B网组成。笔者在DDN专线没有使用的情况下,将CISCO 1751路由器通过AUX口电话拨号接CISCO 3662NM-16AS备份DDN,在1751和3662之间能互相ping通,很少丢包;在1751路由器上Ping局域网B的工作站很正常,在局域网目的某个工作站Ping1751路由器的以太网口(连接局域网A,并且A上通过交叉线只连接了一台主机)也很正常;但在局域网A的某个工作站ping局域网B的工作站,只能Ping通有限的几次,然后就开始丢包了。
诊断过程
笔者首先分析了可能出现问题的几个地方:
(1)交叉线做得太差,质量不过关。
(2)网络设备双工模式不匹配。
(3)A主机的网卡可能有问题。
逐一检查之后发现没有问题,在局域网A上ping局域网B通一次后显示fast switching to AUX port-packet drop
然后就不能Ping通了。
用show int async命令查看,具体的信息如下:
show int a5
Async5 is up, line protocol is up
Hardware is Async Serial
MTU 1500 bytes, BW115 Kb it, DLY 100000 usec
reliability 254/255, txioad 1/255, rxioad 1/255
Encapsulation PPP, loopback not set
DTR is pulsed for 5 seconds on reset
Time to interface disconnect: idle 00:02:59
LCP Open
Open: IPCP
Last input 00:01:41, output 00:01:41, output hang never
Last clearing of "show interface" counters 03:52:24
Input queue: 1/75/0/0 (size/max/drops/f lushes); Total output drops: 0
Queueing strategy: weighted fair
Output queue: 0/1000/64/0 (size/max total/threshold/drops)
Conversations 0/1/16 (active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 86 kilobits/sec
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
297 packets input, 22847 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
5 input errors, 5 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
312 packets output, 23822 bytes, 0 underruns
0 output errors, 0 collisions, 6 interface resets
0 output buffer failures, 0 output buffers swapped out
0 carrier transitions
从这里没有看出什么问题,最后想到可能AUX口不支持快速转发,进行如下操作:
首先在1751的全局配置模式下:
no ip cef
然后每个接口下面:
no ip route-cache(关闭端口快速转发)
最后在int async上:
no ip route-cache
关闭fast switching后,问题解决。