基于路由器网络诊断步骤和故障排除技巧

网络诊断是管好、用好网络,使网络发挥最大做用的重要技术工做。本文简述分层诊断技术,结合讨论路由器各类接口的诊断,综述互联网络连通性故障的排除。

网络故障诊断概述

网络故障诊断,从故障现象出发,以网络诊断工具为手段获取诊断信息,肯定网络故障点,查找问题的根源,排除故障,恢复网络正常运行。网络故障一般有如下几种可能:物理层中物理设备相互链接失败或者硬件及线路自己的问题;数据链路层的网络设备的接口配置问题;网络层网络协议配置或操做错误;传输层的设备性能或通讯拥塞问题;上三层或网络应用程序错误。诊断网络故障的过程应该沿着OSI七层模型从物理层开始向上进行。首先检查物理层,而后检查数据链路层,以此类推,设法肯定通讯失败的故障点,直到系统通讯 正常为止。

网络诊断可使用多种工具:路由器诊断命令,网络管理工具和包括局域网或广域网分析仪在内的其它故障诊断工具。查看路由表,是开始查找网络故障的好办法。ICMP的ping、trace命令和Cisco的show命令、debug命令是获取故障诊断有 用信息的网络工具。如何监视网络在正常条件下的运行细节和出现故障的状况,监视哪些内容呢?利用show interface命令能够很是容易地得到待检查的每一个接口的信息。show buffer命令提供按期显示缓冲区大小、用途及使用情况。show proc命令和 show proc mem命令可用于跟踪处理器和内存的使用状况。能够按期收集这些数据,在故障出现时用于诊断参考。

故障诊断步骤

第一步,首先肯定故障的具体现象,分析形成这种故障现象的缘由的类型。例如,主机不响应客户请求服务。可能的故障缘由是主机配置问题、接口卡故障或路由器配置命令丢失等。

第二步,收集须要的用于帮助隔离可能故障缘由的信息。从网络管理系统、协议分析跟踪、路由器诊断命令的输出报告或软件说明书中收集有用的信息。

第三步,根据收集到的状况考虑可能的故障缘由,排除某些故障缘由。例如,根据某些资料能够排除硬件故障,把注意力放在软件缘由上。

第四步,根据最后的可能故障缘由,创建一个诊断计划。开始仅用一个最可能的故障缘由进行诊断活动,这样能够容易恢复到故障的原始状态。若是一次同时考虑多个故障缘由,试图返回故障原始状态就困难多了。

第五步,执行诊断计划,认真作好每一步测试和观察,每改变一个参数都要确认其结果。分析结果肯定问题是否解决,若是没有解决,继续下去,直到故障现象消失。

网络分层诊断技术

物理层的故障主要表如今设备的物理链接方式是否恰当;链接电缆是否正确; Modem、CSU/DSU等设备的配置及操做是否正确。肯定路由器端口物理链接是否无缺的最佳方法是使用show interface命令,检查每一个端口的状态,解释屏幕输出信息,查看端口状态、协议创建状态和EIA状态。

查找和排除数据链路层的故障,须要查看路由器的配置,检查链接端口的共享同一数据链路层的封装状况。每对接口要和与其通讯的其它设备有相同的封装。经过查看路由器的配置检查其封装,或者使用show命令查看相应接口的封装状况。

排除网络层故障的基本方法是:沿着从源到目标的路径,查看路由器路由表,同时检查路由器接口的IP地址。若是路由没有在路由表中出现,应该经过检查来肯定是否已经输入适当的静态路由、默认路由或者动态路由。而后手工配置一些丢失的路由,或者排除一些动态路由选择过程的故障,包括RIP或者IGRP路由协议出现的故障。例如,对于IGRP路由,选择信息只在同一自治系统号(AS)的系统之间交换数据,查看路由器配置的自治系统号的匹配状况。
路由器接口故障排除

串口故障排除

串口出现连通性问题时,为了排除串口故障,通常是从show interface serial命令开始,分析它的屏幕输出报告内容,找出问题之所在。串口报告的开始提供了该接口状态和线路协议状态。接口和线路协议的可能组合有如下几种:

1.串口运行、线路协议运行,这是彻底的工做条件。该串口和线路协议已经初始化,并正在交换协议的存活信息。

2.串口运行、线路协议关闭,这个显示说明路由器与提供载波检测信号的设备链接,代表载波信号出如今本地和远程的调制解调器之间,但没有正确交换链接两端的协议存活信息。可能的故障发生在路由器配置问题、调制解调器操做问题、租用线路干扰或远程路由器 故障,数字式调制解调器的时钟问题,经过链路链接的两个串口不在同一子网上,都会出现这个报告。   

3.串口和线路协议都关闭,多是电信部门的线路故障、电缆故障或者是调制解调器故障。

4.串口管理性关闭和线路协议关闭,这种状况是在接口配置中输入了shutdown命令。经过输入no shutdown命令,打开管理性关闭。

接口和线路协议都运行的情况下,虽然串口链路的基本通讯创建起来了,但仍然可能因为信息包丢失和信息包错误时会出现许多潜在的故障问题。正常通讯时接口输入或输出信息包不该该丢失,或者丢失的量很是小,并且不会增长。若是信息包丢失有规律性增长,代表 经过该接口传输的通讯量超过接口所能处理的通讯量。解决的办法是增长线路容量。查找其它缘由发生的信息包丢失,查看show interface serial命令的输出报告中的输入输出保持队列的状态。当发现保持队列中信息包数量达到了信息的最大容许值,能够增长保持队列设置的大小。

以太接口故障排除

以太接口的典型故障问题是:带宽的过度利用;碰撞冲突次数频繁;使用不兼容的帧类型。使用show interface ethernet命令能够查看该接口的吞吐量、碰撞冲突、信息包丢失、和帧类型的有关内容等。

1.经过查看接口的吞吐量能够检测网络的带宽利用情况。若是网络广播信息包的百分比很高,网络性能开始降低。光纤网转换到以太网段的信息包可能会淹没以太口。互联网发生这种状况能够采用优化接口的措施,即在以太接口使用no ip route-cache命令,禁用快速转换,而且调整缓冲区和保持队列的设置。

2.两个接口试图同时传输信息包到以太电缆上时,将发生碰撞。以太网要求冲突次数不多,不一样的网络要求是不一样的,通常状况下发现冲突每秒有三五次就应该查找冲突的缘由了。碰撞冲突产生拥塞,碰撞冲突的缘由一般是因为敷设的电缆过长、过度利用、或者“聋 ”节点。以太网络在物理设计和敷设电缆系统管理方面应有所考虑,超规范敷设电缆可能引发更多的冲突发生。  3.若是接口和线路协议报告运行状态,而且节点的物理链接都无缺,但是不能通讯。引发问题的缘由也多是两个节点使用了不兼容的帧类型。解决问题的办法是从新配置使用相同帧类型。若是要求使用不一样帧类型的同一网络的两个设备互相通讯,能够在路由器接口使用子接口,并为每一个子接口指定不一样的封装类型。

异步通讯口故障排除

show interface async 命令、show line命令是诊断异步通讯口故障使用最多的工具。show interface async 命令输出报告中,接口状态报告关闭的惟一的状况是,接口没有设置封装类型。线路协议状态显示与串口线路协议显示相同。show line命令显示接口接收和传输速度设置以及EIA状态显示。show line命令能够认为是接口命令(show interface async)的扩展。查看show line命令输出的EIA信号能够判断网络状态。