综合业务数字网 (ISDN,Integrated Services DigitalNetwork)是自70年代发展起来的一种新兴技术。提供从终端用户到终端用户的全数字服务,实现了语音、数据,图形、视频等综合业务的一个全数字化传递方式。ISDN不同于传统的PSTN网络,传统PSTN网络中用户的信息通过模拟的用户环路送至交换机后经A/D转换成为数字信号,经过数字交换和传输网络后,到达目的用户又将还原成模拟信号。ISDN解决了用户环路的数字传输问题,实现了端到端的数字化,并通过这个标准化的数字接口,解决各种数字和模拟信息的传递。此外通过标准化工作,ITU-T制定了ISDN业务规范,使综合业务成为可能,制定了1,430、Q.92l和Q.93l等协议,使所有符合ITU-T物理接口和软件协议的设备均可无障碍地进入ISDN网络。
在日常使用ISDN进行网络互连时,最常见的ISDN问题,是在把用户的终端设备(路由器)配置到电信ISDN交换机方面。目前,不同的电信运营商针对不同的ISDN基本速率接口(BRI)采用不同的设置,因此,存在多种设置ISDN服务的方式,并且由于ISDN网络是在Internet时代之前设计的,会使以ISDN路由器为终端设备构建的ISDN拨号网络出现一些意外的问题。利用支持ISDN网络互连的路由器及其IOS软件中的功能,我们找到了一些判定ISDN拨号网络木地故障的基本方法
本地环路测试法。
ISDN BRI线路
ISDN BRI线路如图1所示
该网络——用户环路有两种接口:U接口和S/T接口。U接口是一个2线接口,可以直接连终端,也可以通过一个网络终端 (NT1)转换成4线S/T接口。U接口传输距离一般为5-6Km.可以在电路中增加U口中继器(U-Repeater)来增加传输距离。S/T接口可连接8个用户物理设备,传输距离约为lkm。我们这里讨论的用户物理设备是一台具备ISDNS/T模块的路由器。
环路呼叫测试原理
本地环路测试可以应用于ISDN拨号网络本地故障的诊断与排除。它的主要功能是对电信公司ISDN交换网络的本地环路系统进行自动的测试与检测 (如图2)。
在一个环路呼叫中,路由器可以拨叫自己BR1的1SDN号码,呼叫到达电信ISDN交换网络后,电信交换机则回呼路由器另外的一个BR1信道,这时呼叫可以被路由器看作从第二个信道又回呼到了路由器。因此,路由器扮演了双重角色,它既是发出ISDN呼叫方又是接收ISDN呼叫方。
路由器用第一个B-channel发起呼叫,然而到了电信ISDN交换机后,由于路由器呼叫的ISDN号码是它自己,所以电信的ISDN交换机会回呼路由器。这时,它则认为第一条信道忙(路由器刚刚用第一个B-channe1发起呼叫),所以就转到了第二条信道上,这样就完成了一个成功的ISDN拨号连接。
一个环路呼叫能够测试路由器发起和终止ISDN呼叫的能力。一个成功的环路呼叫测试可以帮助判定用户方到电信ISDN交换网络的本地电路是否正常工作。
Cisco路由器环路呼叫测试
在环路呼叫测试中,路由器既是呼叫方(Calling)也是被叫方(Called)。明白它的双重角色对解释下面的debug isdn q931的输出是很重要的。
下面给出了一个Cisco路由器上实现的带注释的成功的环路呼叫测试的例子。命令 isdn call(出现在 Cisco IOSsoftware 12.0(3/中)能够在不使用DDR(按需拨号路由)的情况下产生 isdncall,,这个命令只能用于测试 ISDN电路(尤其是第三层),不能用于传递流量或作为DDR的替代使用。
路由器Calling上与ISDN有关的配置信息:
!---路由器拨叫自已BRI的ISDN号码 5551111后产生的Q931 Steup信息被传送到局方的ISDN交换机
!---路由器从局方的ISDN交换机接收到Call PRoceeding 信息
!---局方的ISDN交换机开始进行呼叫.
!---路由器从局方的ISDN交换机接收到由于局方的ISDN交换机呼叫路由器而产生的Setup信息,这个信息被称为拨入路由器的呼叫(由路由器发出的Setup信息被成为拨出路由器的呼叫).
!---这时表明路由器接收到了一个由它自已发出的相同的呼叫.
!---路由器为由局方的ISDN交换机拨入它的呼叫向局方的ISDN交换机传送Call Proceeding信息
!---路由器为由局方的ISDN交换机ISDN交换机拨入它的呼叫向局方的ISDN交换机发送Connect信息.
!---对于拨入路由器的呼叫.路由器接收到Connect Acknowledgment信息
!---对于拨出路由器的呼叫,路由器从局方的ISDN交换机接收Connect信息
* Apr 29 17:55:09.076:ISDN BRO:TX→CONNECT_ACK pd=8 callref=0x09
!---对于拨出路由器的呼叫,路由器发出Connect Acknowledgment信息
BRIO:1 is now connected to 5551111
!---呼叫已建立。环路呼叫测试成功,用户方路由器到木地局方ISDN交换机之间的电路正常。
Calling#undebug all
!---关闭路由器Calling上的 isdn q931的debug信息
假如在被测试的路由器输出上看不到或看不全上述所列的DEBUG信息,则要检查路由器的相关线缆是否安装正确。
3Com路由器的环路呼叫测试
象在Cisco路由器中所做的测试一样,这里我们以3Com的Superstack II NETBuilder 532路由器 (已内置了ISDN BRI的S/T接口,操作系统为SW/NBSI-NW.11.3)为例给出3Com系列路由器环路测试ISDN本地拨号网络的过程。
首先通过路由器的consol。口或以Telnet方式登录到3COM路由器的特权用户(超级用户)下:
l.设置接口的ISDN交换类型:
SETDefault 13-PAth SwitchType = ETSI
2.假如必要的话,分配与ISDNBRI的两个B通道对应的PATH到独立的PORT上:
ADD!3-PORTPAths3.l
ADD(4-PORTPAths3.2
3.配置速率自适应参数用以自动检测发送接口的速率:
SETDefault!-Path RateAdatio=Auto
若环路测试的发送接口为path3.2,接收接口为path 3.1,需要指定path3.2如下:
SETDefaultt3.2-PAth RateAdaption=Auto
4.配置相应的端口为环路测试端口:
SETDefault !3 -PORT OWNer=Loopback
SETDefautt !4 -PORT OWNer=Loopback
5.增加path3.1的ISDN号码到port 4的拨号号码列表中.
ADD i4-PORT DiaINList"5551111"Baud=64 Type=Bripos=1。
6.在ISDN的两个B通道之间通过一个B通道呼叫另外一个B通道以建立连接:
Dial !
本例为path3.2呼叫path3.1,执行命令如下:
Dial !3.z
这时Path3.2将呼叫第四步中配置的ISDN号码 (假设指定在。Path 3.1上)。
7.连接被成功建立后,进入环路测试模式:
DLTest TestMode Loopback
8.设定将要运行环路测试的时间:
DLTest TestDuration
一旦所设定的环路测试时间到期或发送的数据包数和接收到的数据包数相差太大,环路测试便立即结束。
9.开始环路测试:
DLTest Start,
假如指定port4发送环路测试数据、port3接收环路返回数据,则输入:
DUtest START 4,3
当接收到的数据包等于或近似等于发送的数据包数,则本地环路测试成功。假如测试不成功,则要检查路由器的相关线缆是否安装正确。可以通过如下命令检查发送包的数量和出错的数量:
DLTest Stat
10.停止环路测试:
DL TestAbort
11.挂断环路测试呼叫:
HangUp.13.3
12.将相应端口的属性由环路测试时的loopback改为正常运行时的PPP.
SETDefault!3 -PORT OWNNer=PPP
SETDefault!4 -PORT OWNer=PPP
13.从port4的拨号号码列表中删除环路测试时所配置的ISDN号码:
DELete!4-PORT DiaINoList "5551111"
结论
假如环路测试不成功,在确保路由器相关配置正确、路由器相关线缆安装正确的前提下,联系本地电信运营商重点 排除局方本地ISDN交换机上存在的有关信令配置、硬件接口 故障等方面的问题。因为电信ISDN交换机上的一些不正确或 不合适的配置会使电信时SDN交换机一直尝试去连接第一个 信道,而路由器刚刚用第一个B-channel发起了呼叫,所以电 信ISDN交换机回呼受阻 (信道忙),环路呼叫测试失败。解 决的办法:一是联系电信网管调整电信ISDN交换机上的一些 相关配置,使得交换机在碰到第一个信道忙的情况下能够自 动启用第二信道;二是象在使用3Com路由器测试时一样,在 Cisco路由器上使用命令 isdn call产生一个ISDN呼叫时直接 指明启用第二信道。
假如环路呼叫测试成功,但呼叫远端路由器失败,这 时候一方面需要联系电信运营商来进一步排除电信ISDN交 换网络的内部问题;另一方面联系远端路由器的网络治理 员以排除远端网络设备因连接或配置错误而导致的网络故 障问题。