
目前,绝大多数的大型广域网络均用上了路由器,路由器除了寻径这一基本功能以外,还能担当网关和部分防火墙的作用,通过对其端口的监测,我们还可以有效地诊断远程通信线路的故障。下面通过本公司在网络管理中常遇到的几类问题,结合cisco 路由器为例,向大家介绍几点经验。
cisco ios 软件中有几条常用命令,对解决通信线路故障非常有用,如show interface、show controller、ping、debug等等,以下分别一一介绍。
ddn专线故障
ddn专线故障主要有以下几类(仅讨论ddn同步线路):
外线故障
一般来说,外线故障较易判别,可以从专线modem的led显示看出来。例如,new bridge 的dtu2603、2703的“line”灯会闪烁,ascom基带modem的“fault”灯会亮红灯等等。
而从路由器来看,show interface的结果可清楚看到dcd信号从“up”变成了“down”,serial端口和line protocol均从“up”变成了“down”。如果用户有误码测试仪或其它测试设备,接上modem测试后可发现同步丢失(syn loss)现象。在这种情况下,网络管理员需报本地ddn网管或112故障申报台。
用户端接入电缆故障
这里所谓的用户端接入电缆,是指modem到router的连接电缆,目前较常用的是v.35、v.24 dte cable,当在本地modem端做环路测试时,正常情况下,在路由器中用show interface可看到环路,若见不到环路,基本可确认电缆有故障。而用show controller命令可清楚见到路由器各端口所接电缆的型号。需指出的是,目前市面上存在不少假冒的cisco电缆,用户需小心识别。在这种情况下,可采用更换电缆或路由器端口重新测试,直至各段环路测试成功。
线路误码大
当线路误码大时,通过多次运行show interface命令可见到input error在逐渐增大,crc数目也在增多。而用ping命令测试连接可靠性时,成功率很低甚至为零,此时可要求电信有关部门派人检修。
局间故障
这种故障多数发生在长途线路上,当一条ddn线路跨多个局时,而本地线路又很正常,此时只能通过各地ddn网管分段做环路来确认故障点,而检测环路是否存在,也可通过执行show interface命令来查看。当然,有条件的用户可直接用误码仪测试。
帧中继故障(本文不讨论分组帧中继)
由于帧中继包含两层协议,除了上述几种处理故障的方法外,帧中继故障还有其它几种类型。
网络与用户协议不匹配
例如,网络设为“annex-a”,而用户端却为“annex-d”,此时,show interface表现为正常,但用户却无法通信,dte lmi(local management interface)显示为“down”。执行show frame-relay pvc命令可见到dlci(data link connection identifier)状态为“inactive”(正常为“active”。)
若出现这种情况,可要求本地ddn网管更换lmi协议。
线路拥挤
有时用户在使用帧中继会感觉到网络慢甚至数据丢失等现象,这与帧中继本身的特性有关,因为帧中继与x.25不同,它不能保证数据的可靠传送,而仅仅是尽力传送,一旦突发数据过大,便有可能出现丢包现象。此时执行show frame-relay pvc命令可见到丢包数量在不断增大。若持续出现这种情况,管理员可要求电信部门更改cir(committed information rate)、be(excess burst)、bc(committed burst)等参数,以调整网络性能。
帧中继另外一些常见的故障还有:
地址对应表设错,比如管理员不小心将路由器地址修改了,但地址对应表却还是旧地址,此时通信也会出现故障;带宽(cir)比预先申请的小,这种情况一般较难发现,但用户往往会感到通信存在瓶颈,这里介绍一种简单的方法,在路由器用户状态下,执行ping命令,将ping的次数加大到1000次或更高,包的大小加至10000个字节或更大,运行后通过另外一部机器telnet进入路由器,不断执行show interface命令,可见到串口的通信速率在逐渐增大,记录其最大值与cir进行比较。如果用户安装有hp openview 或其它网管软件,则可利用其提供的接口调用路由器的mib库,以图形界面显示串口速率的变化。
电话线路故障
目前大部分公司、企业均采用pstn来做ddn或其它类型专线的备份(由于isdn尚未在全国范围内推广,在此就不做讨论),以cisco路由器为例,一般来说,主要有手工拨号、dtr拨号、v.25bis三种,故障一般出在modem的选择和设置上。
手工拨号
首先检查modem是否设为同步,这是最关键的一步;其次检查电话号码是否设错;最后检查调制协议选项。
dtr拨号
除了上述三步骤外,最关键是要检查modem是否支持dtr拨号(即当dtr由低变高时,modem将自动地拨预设的电话号码),拨号器的当前设置是否为dtr拨号。
v.25bis拨号
首先要明确一点,v.25bis协议有三种方式,即异步、字同步和位同步,因此,在购买时,一定要问清楚,因为某些modem是不支持位同步的。
如果modem已经设好,剩下的工作就是路由器的设置了,由于篇幅所限,在此不讨论路由器的设置,仅给出一些提示,有兴趣的读者可参考cisco的有关文件。当路由器已设为v.25bis拨号,但却无法拨号时,最主要的原因是拨号器未被启动,执行show dialer 或debug dialer命令,用户可发现拨号器从未拨号,此时,必须要有interesting packets 激活拨号器方可拨号。
