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
list将dialer 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,并将NT1与BRI端口相连。
步骤 2 确保BRI或者终端适配卡与NT1的S/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-number与dialer-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信道上的负荷量,范围从1到255。
步骤 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信道上的负荷量,范围从1到255。
步骤 3 如果负荷值太高,将其降低以允许第二个B信道快些拨号。
|
ISDN: 第二个B信道UP太快
现象描述:当使用第二个B信道作为到达同一目的的备份连接时,在第一个B信道的负荷还没有很高之前第二个B信道就已经UP。
可能造成这个故障的原因和解决方法列表
可能的原因 |
判断方法和解决方案 |
命令dialer
load-threshold配置错误 |
步骤
1 使用show running-config查看路由器的配置。检查端口下配置的dialer
load-threshold命令。 Step
2 确保该命令指定的负荷值没有设得太低。该命令指定了在第二个B信道激活前第一个B信道上的负荷量,范围从1到255。
步骤 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设定的值。这会使得空闲连接在线路竞争时保持连接的时间更长些。
|