ISDN故障诊断

本章对综合业务数据网(ISDN)的连接和性能问题给出了故障分析和排除的信息,描述了特定的ISDN症状,引发该症状的原因,以及解决问题的方法。

ISDN: 路由器不发起拨号

ISDN: 拨号拨不通(BRI)

ISDN: 不能和远端路由器通信

ISDN: 不能进行端到端的通信

ISDN: 第二个B信道不UP

ISDN: 第二个B信道UP太慢

ISDN: 第二个B信道UP太快

ISDN: 性能较低

ISDN: 线路断开太慢

ISDN: 线路断开太快

ISDN: 路由器不发起拨号

现象描述:配置ISDN的路由器不发起拨号。

 

可能造成这个故障的原因和解决方法列表

可能的原因

判断方法和解决方案

端口down 步骤 1 输出show interfaces命令检查ISDN端口的状态。

步骤 2 如果show interfaces命令的输出中指示端口是“administratively down”,使用no shutdown命令使端口up

步骤 3 如果端口或者线路协议仍为down,检查所有的电缆和接头。判断故障是否因硬件和媒介而引起。

没有配置dialer map或者配置错误 步骤 1 使用show running-config命令查看路由器的配置。检查是否配置了dialer map命令。

步骤 2 如果没有配置dialer map,就要创建一个dialer map

例如,如果想配置一个dialer map,在端口配置态输入类似于下面的命令:

dialer map 172.16.20.2 name B2600 broadcast 1234

dialer map 172.16.20.2 name B2600 broadcast 5678

步骤 3 如果已经存配置了dialer map命令,确保下一跳地址与本地端口地址位于同一子网内。

步骤 4 如果想让广播流量能够触发拨号,确保在dialer map配置命令中指定了关键词broadcast

没有配置dialer group 步骤 1 使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer-group命令。

步骤 2 如果本地端口不属于某个dialer group,使用端口配置命令dialer-group group-number命令使其属于某个dialer group。这条命令将端口与dialer group进行关联。

步骤 3 确保group-number与全局配置命令dialer-list引用的group-number一致

不配置dialer group也会触发拨号,但建议进行配置。

没有配置dialer list或者配置错误 步骤 1 使用命令show running-config查看路由器的配置。检查是否配置了dialer-list命令。

步骤 2 如果没有配置dialer list,输入全局配置命令dialer-list protocol或者dialer-list listdialer group与访问列表相关联

在下面示例中,dialer group 1与访问列表101相关联:

dialer-list 1 protocol ip list 101

步骤 3 确保dialer-list命令参考的是已存在的dialer group和已存在的访问列表;否则,在拨号之前应创建适当的dialer group或者访问列表。

没有配置访问列表或者配置错误 步骤 1 使用命令show running-config查看路由器的配置。检查dialer-list命令中指定的访问列表是否已定义。

步骤 2 如果所引用的访问列表没有定义,将不会发生拨号。配置触发拨号的报文并确保正确地被dialer-list命令所引用。

在下面示例中,OSPF路由更新被认为是uninteresting(不会触发拨号),其它所有的IP报文被认为是interesting(可以触发拨号):

ip access-list standard dialer-interestring

        deny ospf any any

        deny ip any any

步骤 3 如果访问列表已经存在并且被dialer-list命令正确地引用,确保你想触发拨号的报文被访问列表定义为interesting的。

 

ISDN: 拨号拨不通(BRI)

现象描述:ISDN路由器使用基本速率接口(BRI)可以拨号,但拨不通。

 

可能造成这个故障的原因和解决方法列表

可能的原因

判断方法和解决方案

Dialer map配置错误 步骤 1使用show running-config命令查看路由器的配置。检查端口是否配置了dialer map命令。

步骤 2 确保每个dialer map包含了远端BRI的电话号码。

远端号码正在使用 步骤 1 使用下列命令打开ISDN的调试开关

B2600#debug isdn event
B2600#debug isdn q931

步骤 2 如果调试输出中出现“User busy”字样,说明远端ISDN号码可能在使用。

电缆使用有误 步骤 1 确保使用的是RJ-45直通电缆。按如下方法进行检查:将RJ-45的两头并排放在一起,如果所有引线的次序相同,表明电缆是直通的;如果引线的次序正好相反,表明电缆不是直通线。

步骤 2 如果你使用的不是直通线,代之以直通线。

端口没有连接到正确的设备上 步骤 1 路由器的ISDN端口必须连接到NT1上。如果路由器没有内置的NT1,必须使用外置的NT1,并将NT1BRI端口相连。

步骤 2 确保BRI或者终端适配卡与NT1S/T接口相连。

第一层的逻辑状态挂断 步骤 1 检查NT1上的状态灯。关于如果解释状态灯的信息,参考NT1的硬件文档。

步骤 2 如果NT1的状态灯没有指示任何问题,检查NT1是否有设置欧姆的开关。如果有,将其调节到100欧姆。

步骤 3 关闭NT1,再将其打开

步骤 4 检查命令show isdn status的输出。命令的输出中应该包含“Layer 1 active”字样。

步骤 5 如果第一层没有激活,请和通信公司联系,证实是否连接。

媒介问题 关于WAN媒介故障信息的定位,请参考相关文档。
硬件问题 步骤 1 使用命令show isdn status。该命令的输出中应当包含“Layer 1 active”字样。

步骤 2 如果输出中没有包含“Layer 1 active”字样,检查配置的交换机类型是否正确(询问服务提供商以确定正确的交换机类型)

步骤 3 检查连接BRI端口(或者终端适配卡)和NT1的电缆。如果已经损坏,请速更替。

步骤 4 确保NT1能够正常工作。如果硬件有问题,请速更替

步骤 5 确保路由器能够正常工作。如果硬件有问题,请速更替。

 

ISDN: 不能和远端路由器通信

现象描述:如果ISDN连接成功,但与远端ISDN路由器端口的通信(例如ping操作)失败。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
配置了错误的CHAP 认证 步骤 1 使用命令debug ppp chap

步骤 2 尝试ping远端路由器。检查是否有“Passed chap authentication.”字样。

步骤 3 如果没有出现这条信息。使用show running-config检查路由器的配置。确保本地和远端路由器端口上都配置了ppp authentication chap命令。

步骤 4 检查全局配置命令username配置的命令项。确保username命令使用了远端路由器的主机名。确保本地和远端路由器上配置的password相同。使用username命令增加或者改变已定义命令项。

端口没有封装PPP协议 步骤 1 使用show running-config检查端口配置。检查输出中是否有端口配置命令encapsulation ppp

步骤 2 如果没有配置PPP封装,使用命令encapsulation ppp进行配置。

步骤 3 使用命令show running-config再次检查PPP封装。

没有到达远端网络的路由 步骤 1 输入命令show ip route,检查输出中是否到达目的网络的路由。

步骤 2 如果没有到达目的网络的路由,需要使用命令ip route添加静态路由。

步骤 3 如果想在主链路down时有到达远端网络的路由需要配置备份用的静态路由。

dialer map命令配置错误 步骤 1 使用命令show running-config查看路由器的配置。查找端口上配置的dialer map命令项。

步骤 2 确保dialer map指向正确的下一跳地址,同时要确保下一跳与本地DDR端口地址处于同一子网中。

没有配置 dialer-group 命令 步骤 1 在本地和远端路由器端口上需要配置dialer group。使用命令show running-config查看路由器的配置。查找端口上配置的dialer-group命令项。

步骤 2 如果远端路由器端口上没有配置dialer-group命令项,需要在端口上配置一个dialer group。使用端口配置命令dialer-group group-number,并确保这个group-numberdialer-list命令中引用的group-­number一致。

  不配置dialer group也会触发拨号,但建议进行配置。

 

ISDN: 不能进行端到端的通信

现象描述:ISDN连接成功建立,但ISDN连接上端到端的通信(例如ping)不成功。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
在端系统上没有配置默认网关 步骤 1 检查本地和远端的端系统配置。保证端系统上都配置了默认网关。

步骤 2 如果端系统上没有配置默认网关,必须配置。关于配置端系统的信息,参考制造商的文档。

步骤 3 如果已经配置了默认网关,确保它指向了正确的地址。

默认网关应当指向本地路由器的LAN端口。

没有到达远端网络的路由 步骤 1 输入show ip route命令,检查输出中是否有到达远端网络的路由。

步骤 2 如果没有到达远端网络的路由,需要使用全局配置命令ip route添加静态路由。

步骤 3如果想在主链路down时有到达远端网络的路由需要配置备份用的静态路由。

LAN媒介问题 保证LAN媒介正常工作并配置正确。
硬件问题 步骤 1 检查端系统(工作站和服务器)上所有的硬件,更替损坏或不正常的硬件。

步骤 2 检查所有路由器硬件,更替损坏或不正常的硬件。

 

ISDN: 第二个B信道不UP

现象描述:当使用第二个B信道作为到达同一目的的备份连接时,第二个B信道不UP。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
命令dialer load-threshold没有配置或配置错误 步骤 1 使用show running-config查看路由器的配置。检查端口下是否配置了dialer load-threshold命令。

步骤 2 如果没有配置该命令,使用命令dialer load-threshold load进行配置。这条命令指定了在第二个B信道激活前第一个B信道上的负荷量,范围从1255

步骤 3 如果已经配置了该命令,确保负荷值不要设得太高。减少指定的负荷值,检查第二个B信道是否UP

对第二个B信道没有配置dialer map 步骤 1 使用show running-config查看路由器的配置。检查端口下是否配置了dialer map 命令。

步骤 2 如果对远端的第二个ISDN电话号码没有配置dialer map,需要对它行配置。

在某些拓扑下 (5ESS交换机的PRI或者BRI),所有B信道参考同一电话号码。如果属于这种情况,就不能配置第二条dialer map命令。

远端路由器上没有第二个B信道 远端ISDN路由必须至少有两个B信道,本地路由器才有可能使用第二个B信道与其通信。与服务提供商联系,确定远端ISDN路由器是否至少有两个B信道。

 

ISDN: 第二个B信道UP太慢

现象描述:当使用第二个B信道作为到达同一目的的备份连接时,在第二个B信道UP前,第一个B信道的负荷已经超过了期望值。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
命令dialer load-threshold配置错误   步骤 1 使用show running-config查看路由器的配置。检查端口下配置的dialer load-threshold命令。

Step 2 确保该命令指定的负荷值没有设得太高。该命令指定了在第二个B信道激活前第一个B信道上的负荷量,范围从1255

步骤 3 如果负荷值太高,将其降低以允许第二个B信道快些拨号。

 

ISDN: 第二个B信道UP太快

现象描述:当使用第二个B信道作为到达同一目的的备份连接时,在第一个B信道的负荷还没有很高之前第二个B信道就已经UP。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
命令dialer load-threshold配置错误 步骤 1 使用show running-config查看路由器的配置。检查端口下配置的dialer load-threshold命令。

Step 2 确保该命令指定的负荷值没有设得太低。该命令指定了在第二个B信道激活前第一个B信道上的负荷量,范围从1255

步骤 3 如果负荷值太低,将其增加使得第二个B信道拨号前第一个B信道上负荷更大一些。

 

ISDN: 性能较低

现象描述:ISDN连接建立成功,并且可以通信,但链路的性能较低。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
线路质量差 步骤 1 检查ISDN端口的输入/输出错误率。

BRI端口,使用show interfaces bri命令。

对串行端口,使用show interfaces serial命令。

查看命令的输出,格式类似于:

0 packets input, 0 bytes, 20 unused_rx, 0 no buffer
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored,
     0 abort

步骤 2 如果端口上的错误太多,并且一直在增长,可能是由于线路质量差的问题。

步骤 3 与通信公司联系是否能提高线路质量,确保DCE设备配置正确。

 

ISDN: 线路断开太慢

现象描述:ISDN连接建立成功,但连接空闲时没有足够快的断开。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
没有配置dialer hold-queue命令 步骤 1 使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer hold-queue

步骤 2 如果呼出端口上没有配置dialer hold-queue,需要对此进行配置。该命令定义了在modem连接建立之前允许排队的报文数目。

该命令指定报文数目应该小于20

命令dialer idle-timeout配置错误 步骤 1使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer idle-timeout

如果端口上没有配置该命令,该端口的缺省值是120秒。

步骤 2 检查该命令设定的值。如果ISDN线路在空闲时断开连接太慢,说明这个值可能设得太高。

步骤 3 降低命令dialer idle-timeout设定的值。这会使得连接空闲时较快的断开。

dialer fast-idle 时间太长 步骤 1使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer fast-idle

如果没有出现这条命令,说明端口使用的是缺省值。

步骤 2检查该命令设定的值。如果ISDN线路有竞争但空闲连接没有足够快的断开,表明这个值可能设得太高。

步骤 3降低命令dialer idle-timeout设定的值。这会使得空闲连接在线路竞争时较快的断开。

Dialer list中的访问列表限制不充分 步骤 1 使用show ip access-lists命令检查路由器上配置的访问列表。访问列表定义了哪些报文将会触发拨号,哪些报文将重置idle定时器保持连接。

步骤 2 使用命令show running-config查看路由器的配置。检查哪些访问列表出现在端口上配置的dialer-list命令中。

步骤 3 仔细检查指定的访问列表,确保其对uninteresting报文进行限制。如果线路始终无法down,访问列表需要限制得更严格些。

特别地,确保路更新或SNMP报文不会重置idle定时器。

步骤 4 如果有必要,修改访问列表使其对uninteresting报文限制得更严格一些。

 

ISDN: 线路断开太快

现象描述:ISDN连接建立成功,但连接空闲时断开得太快。

 

可能造成这个故障的原因和解决方法列表

可能的原因 判断方法和解决方案
命令dialer idle-timeout配置错误 步骤 1使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer idle-timeout

如果端口上没有配置该命令,该端口的缺省值是120秒。

步骤 2 检查该命令设定的值。如果ISDN线路在空闲时断开连接太快,说明这个值可能设得太低。

步骤 3 增加命令dialer idle-timeout设定的值。这会使得连接空闲时断开前保持连接的时间更长一些。

dialer fast-idle 时间太短 步骤 1使用命令show running-config查看路由器的配置。检查端口上是否配置了dialer fast-idle

如果没有出现这条命令,说明端口使用的是缺省值(20秒)。

步骤 2检查该命令设定的值。如果ISDN线路有竞争而且空闲连接断开得太快,表明这个值可能设得太低。

步骤 3提高命令dialer idle-timeout设定的值。这会使得空闲连接在线路竞争时保持连接的时间更长些。