1、VRP故障处理 接入篇 目 录文档版本 04 (2007-08-15) 华为技术有限公司 i目 录7 HDLC 故障处理 .7-17.1 HDLC 简介 .7-27.2 HDLC 故障处理 .7-27.2.1 典型组网环境 .7-27.2.2 配置注意事项 .7-27.2.3 故障诊断流程 .7-37.2.4 故障处理步骤 .7-47.3 故障处理案例 .7-57.3.1 查看不到 Keepalive 报文 .7-57.4 故障诊断工具 .7-77.4.1 display 命令 .7-77.4.2 debugging 命令 .7-7VRP故障处理 接入篇 插图目录文档版本 04 (2007-0
2、8-15) 华为技术有限公司 iii插图目录图 7-1 HDLC 故障处理组网图 .7-2图 7-2 HDLC 的故障处理流程图 .7-4图 7-3 看不到 Keepalive 报文故障组网图 .7-5VRP故障处理 接入篇 7 HDLC 故障处理文档版本 04 (2007-08-15) 华为技术有限公司 7-17 HDLC 故障处理关于本章本章描述内容如下表所示。标题 内容7.1 HDLC 简介 介绍了进行 HDLC 故障处理时用户所需的知识要点。7.2 HDLC 故障处理 针对典型的 HDLC 组网环境,介绍配置 HDLC 时要注意的事项,故障处理的流程和详细的故障处理步骤。7.3 故障处
3、理案例 介绍了多种应用场景中的 HDLC 的故障处理案例。7.4 故障诊断工具 介绍了进行故障处理所需的故障诊断工具,包括使用display 命令和 debugging 命令。7 HDLC 故障处理VRP故障处理 接入篇7-2 华为技术有限公司 文档版本 04 (2007-08-15)7.1 HDLC 简介高级数据链路控制 HDLC(High-level Data Link Control)是一种面向比特的链路层协议。HDLC 最大的特点是不需要规定数据必须是字符集,对任何一种比特流,均可以实现透明的传输。标准 HDLC 协议族中的协议运行于同步串行线路之上,如 DDN。HDLC 的地址字段和
4、控制字段均是 8 比特,用来实现 HDLC 协议的各种控制信息,并标识是否是数据。当需要建立一种面向比特的链路层协议进行同步传输时,可以采用 HDLC 协议。轮询时间可使用缺省设置,也可根据网络实际情况进行调整。如果网络的延迟比较大,或拥塞程度较高,可以适当加大轮询时间间隔,以减少网络震荡的发生。轮询时间设置为 0 将不再进行轮询。7.2 HDLC 故障处理7.2.1 典型组网环境路由器 RouterA 和 RouterB 通过 POS 接口相连,要求运行 HDLC。RouterA 的 POS1/0/0 接口借用本端 Loopback 接口的 IP 地址。图 7-1 HDLC 故 障 处 理
5、组 网 图RouterA RouterBPOS1/0/ POS1/0/10.2/4Lopback 110.1./247.2.2 配置注意事项配置项 子项 注意事项Timer hold 在配置轮询时间间隔时,应保证两端的设置相同。HDLC 配置 IP 地址借用 借用地址的一端必须能够学到对端的网络路由,否则无法 ping 通。VRP故障处理 接入篇 7 HDLC 故障处理文档版本 04 (2007-08-15) 华为技术有限公司 7-3配置项 子项 注意事项配置路由(IP 地址借用场景) 如果使用路由协议,由于路由查找采用最长匹配原则,应确保学到路由的掩码长度大于被借用方IP 地址的掩码长度。
6、如果使用静态路由,且被借用方的 IP 地址使用 32位掩码,静态路由的掩码长度应小于被借用方 IP地址的掩码长度。 如果使用静态路由,且被借用方的 IP 地址掩码小于 32 位,静态路由的掩码长度应大于被借用方 IP地址的掩码长度。在上述组网环境下,配置 IP 地址借用后,发现两端不能 ping 通。 RouterA 的配置system-viewQuidway sysname RouterARouterA interface pos 1/0/0RouterA-Pos1/0/0 link-protocol hdlcRouterA-Pos1/0/0 ip address unnumbered in
7、terface loopback 1RouterA-Pos1/0/0 quitRouterA interface loopback 1RouterA-LoopBack1 ip address 10.1.1.1 24RouterA-LoopBack1 quitRouterA ip route-static 10.1.1.2 24 pos 1/0/0 RouterB 的配置system-viewQuidway sysname RouterBRouterB interface pos 1/0/0RouterB-Pos1/0/0 link-protocol hdlcRouterB-Pos1/0/0 i
8、p address 10.1.1.2 24RouterB quit7.2.3 故障诊断流程HDLC 的故障处理流程图如 图 7-2 所示。7 HDLC 故障处理VRP故障处理 接入篇7-4 华为技术有限公司 文档版本 04 (2007-08-15)图 7-2 HDLC 的 故 障 处 理 流 程 图配 置 IP地 址借 用 后 , 两端 ping不 通查 看 两 端 接 口的 物 理 和 协 议 状 态是 否 是 Up? 问 题 解 决 吗 ?查 看 地 址 被 借用 一 端 是 否 存 在 到对 端 网 络 的 路 由保 证 两 端 接 口 的 线缆 正 确 连 接 , 同 时配 置 了 正
9、 确 的 链 路层 协 议 和 IP地 址问 题 解 决 吗 ?按 IP地 址 借 用 的 路由 配 置 注 意 事 项 检查 路 由 是 否 配 置 正确寻 求 技 术 支 持 结 束是 否 是是否否是 否7.2.4 故障处理步骤故障处理步骤如下:步骤 1 查看接口的物理状态和链路层协议状态是否是 Up在接口视图下,执行 display this interface 即可查看接口的物理状态和协议状态。RouterA-Pos1/0/0 display this interfacePos1/0/0 current state : UPLine protocol current state : U
10、PDescription : HUAWEI, Quidway Series, Pos1/0/0 Interface, Route PortThe Maximum Transmit Unit is 1500 bytes, Hold timer is 10(sec)Internet Address is unnumbered, using address of LoopBack1(10.1.1.1/24)Link layer protocol is nonstandard HDLCQoS max-bandwidth : 64 KbpsOutput queue : (Urgent queue : S
11、ize/Length/Discards) 0/50/0Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0Output queue : (FIFO queue : Size/Length/Discards) 0/256/0Interface is V3550240 packets input, 1405169 bytes50243 packets output, 1394357 bytes从上述信息可知,接口的物理和链路层协议状态都是 Up。VRP故障处理 接入篇 7 HDLC 故障处理文档版本 04 (2007-08-
12、15) 华为技术有限公司 7-5步骤 2 在 RouterA 检查是否存在对端的网络路由查看路由表:RouterA display ip routing-table 10.1.1.2Route Flags: R - relay, D - download to fib-Routing Table : PublicSummary Count : 1Destination/Mask Proto Pre Cost Flags NextHop Interface10.1.1.0/24 Direct 0 0 D 10.1.1.1 LoopBack1查看转发表:RouterA display fib 10
13、.1.1.2Route Entry Count: 1Destination/Mask Nexthop Flag TimeStamp Interface TunnelID10.1.1.0/24 10.1.1.1 U t152123 Loop1 0x0从路由表和转发表信息得知,目的地址的子网掩码为 24 位,同时回环接口下的 IP 地址的子网掩码也是 24 位。参考配置注意事项发现,当被借用接口 IP 地址的子网掩码小于 32 时,配置静态路由时指定的目的 IP 地址的子网掩码必须大于被借用接口 IP 地址的子网掩码。但是此时,配置的两个子网掩码都是 24 位,这就是两端不能 ping 通的原因。
14、在 RouterA 上执行 ip route-static 10.1.1.2 32 pos 1/0/0 命令或把 Loopback 接口上的 IP地址的子网掩码改为 32 位并删除 RouterA 中配置的静态路由,两端可以相互 ping 通,问题解决。-结束7.3 故障处理案例7.3.1 查看不到 Keepalive 报文网络环境组网图如 图 7-3 所示,执行命令 debugging hdlc keepalive in-out 打开 HDLC Keepalive的调试开关后,看不到 Keepalive 报文。图 7-3 看 不 到 Keepalive 报 文 故 障 组 网 图Router
15、A RouterBPOS1/0/ POS1/0/10.2/4Lopback 110.1./247 HDLC 故障处理VRP故障处理 接入篇7-6 华为技术有限公司 文档版本 04 (2007-08-15)故障分析只有当接口物理状态是 Up 时,才会创建 Keepalive 定时器,发送 Keepalive 请求报文。所以应该首先查看当前接口状态。 RouterA 接口的状态信息:system-viewRouterA interface pos 1/0/0RouterA-Pos1/0/0 display this interfacePos1/0/0 current state : UPLine
16、protocol current state : UPDescription : HUAWEI, Quidway Series, Pos1/0/0 Interface, Route PortThe Maximum Transmit Unit is 1500 bytes, Hold timer is 0(sec)Internet Address is unnumbered, using address of LoopBack1(10.1.1.1/24)Link layer protocol is nonstandard HDLCQoS max-bandwidth : 64 KbpsOutput
17、queue : (Urgent queue : Size/Length/Discards) 0/50/0Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0Output queue : (FIFO queue : Size/Length/Discards) 0/256/0Interface is V35846 packets input, 12338 bytes2190 packets output, 51970 bytes RouterB 接口的状态信息system-viewRouterB interface pos
18、1/0/0RouterB-Pos1/0/0 display this interfacePos1/0/0 current state : UPLine protocol current state : UPDescription : HUAWEI, Quidway Series, Pos1/0/0 Interface, Route PortThe Maximum Transmit Unit is 1500 bytes, Hold timer is 0(sec)Internet Address is 10.1.1.2/24Link layer protocol is nonstandard HD
19、LCQoS max-bandwidth : 64 KbpsOutput queue : (Urgent queue : Size/Length/Discards) 0/50/0Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0Output queue : (FIFO queue : Size/Length/Discards) 0/256/0Interface is V35846 packets input, 12338 bytes2190 packets output, 51970 bytes从上述接口信息可知,接口状态是 Up。但是发现 Hold timer 是 0,表示禁止接口发送Keepalive 报文,这就是导致问题的原因。处理步骤在两端的路由器上都执行以下操作。步骤 1 执行命令 system-view,进入系统视图。步骤 2 执行命令 interface pos interface-number,进入接口视图。步骤 3 执行命令 timer hold seconds,设置轮询时间的间隔为大于零的值。缺省时间为 10 秒。