CPOS接口通常是指在路由器上的端口,CPOS接口物理形态上是一个端口,但实际上内部分为了多个接口。通过这种接口可以用一个端口与多个物理接口相连(当然中间采用传输),这种连接和帧中继、X.25的虚连接不同,实际上仍然是物理相连,在传输中独享VC12/VC4。下面让我们来看一下CPOS接口的PPP协商正常结束后,无法ping通对端的故障是怎么样解决的。
网络环境
路由器与其他厂商设备通过CPOS接口互连,CPOS接口通道化为E1,链路层采用PPP协议。在PPP协商正常结束后,不能正常ping通直连地址或访问对端设备连接的网络。
故障分析
步骤 1 使用测试仪器检查链路,排除物理接口和链路故障。
步骤 2 使用
- display current-configuration interface serial
- 和
- display current-configuration controller cpos
命令,检查本端设备,发现其配置正确而且与对端匹配。
步骤 3 使用display interface serial命令,结果如下:
- <Quidway> display interface serial 3/0/0/8:0
- Serial3/0/0/8:0 current state: up
- Line protocol current state: up
- AU-4 1, TUG-3 2, TUG-2 3, E1 1, ChannelGroup 0, Channel ID 1
- Description: "rt-bb-ura1-01 -> cl-rt-ura-uniube-01 (0497509-URA) Link-2"
- Internet address is 201.16.248.18/30
- The configured MTU is 1500 bytes, and the negotiated MTU is 0 bytes
- TimeSlotList include 1-8,the BandWidth is 512 Kbits
- The Max HQOS BandWidth is 448 Kbits
- Link-protocol is PPP, loopback not set, clock source master, urpf disabled
- MRU: 1500 bytes, Negotiate Timeout set 3 seconds
- Peer MRU: not negotiate, Magic number: 50342202
- Peer IP address is 201.16.248.17/32
- LCP: Opened
- NCP: IPCP Opened, MPLSCP Stopped
- Input: 94 Lcps, 0 Ipcps, 0 Ip6cps, 0 Mplscps, 0 Osicps, 0 Invalids
- Output:52 Lcps, 0 Ipcps, 0 Ip6cps, 42 Mplscps, 0 Osicps, 0 Invalids
- Hold time is 10 (sec)
- Input: 52 Timerhold Packets
- Output:52 Timerhold Packets
- Last 5 minutes input rate 36 bytes/sec, 0 packets/sec
- Last 5 minutes output rate 11 bytes/sec, 0 packets/sec
- Input: 376 packets, 19566 bytes
- 0 errors, 0 CRC, 0 giants
- Output:161 packets, 6068 bytes, 0 underruns
- 0 CRC, 0 aborted sequences, 0 giants
接口协商的MTU值为0。
初步断定可能是此MTU协商不成功导致的故障。
步骤 4 使用display current-configuration命令,没有发现配置安全策略而过滤流量。
步骤 5 进一步了解,发现其他厂商设备在MTU值为1500字节的情况下,不进行MTU协商。
此时,其他厂商设备既不发送MTU协商报文,也拒绝接收对端设备发送的协商报文。而路由器在任何情况下都会进行MTU协商,协商的初始值是0,每次协商以上一次的协商结果为基础,如果协商失败则保持上次协商结果。
因此,当两端MTU都是1500字节时,路由器发送协商报文给其他厂商设备后被拒绝,同时也收不到其他厂商设备的协商报文,这样路由器得到的协商结果就是0,而其他厂商设备则保持自己的1500字节。
路由器在MTU是0的情况下不会转发数据,从而直连不通。
处理步骤
在路由器上执行以下操作:
步骤 1 执行命令system-view,进入系统视图。
步骤 2 执行命令interface serial interface-number,进入同步串口视图。
步骤 3 执行命令mtu 1400,配置同步串口的MTU值。
将MTU值修改为1400字节。
同时,在对端也将MTU值修改为1400字节。
步骤 4 执行命令shutdown,关闭同步串口。
步骤 5 执行命令undo shutdown,启用同步串口。
完成后,两端协商的MTU值为1400字节,可以ping通对端,故障解决。
----结束
案例总结
在和其他厂商设备进行互通时,应注意分析路由器和其他厂商设备在一些协议上的不同实现方式。
【编辑推荐】