---- ISDN已经问世将近20年了,丰富的业务功能使其至今仍是小型企业和家庭办公室用户普遍采用的数据通信手段,并广泛用于访问Internet。ISDN最初是针对企业用户设计的,因此对于小型用户来说,解决ISDN出现的问题非常复杂。但是,对于采用Cisco路由器连接ISDN的用户,如果掌握正确的信息,利用Cisco路由器本身的功能, ISDN的许多问题都可以迎刃而解。
---- 最常见的ISDN问题,是在把用户的终端设备配置到中心交换机方面。目前,不同的电话公司和本地服务商针对不同的ISDN基本速率接口采用不同的设置,因此,存在多种设置ISDN服务的方式,并且由于ISDN是在Internet时代之前设计的,像IP和IPX这样的路由协议,会使ISDN调制解调器或路由器出现一些意外的问题。
---- 利用Cisco公司生产的Cisco 800/1000/1600及2500系列的路由器,及其IOS软件中的功能,我们总结了一些ISDN故障诊断的系统方法。
1.物理层的故障诊断
---- ISDN故障诊断的第一步是试图用计算机ping远程目的地,如果在该步骤失败,那么最重要的是要确定从以太网到路由器的连接是否良好。为此,建议按以下的步骤进行。
用WINIPCFG或IPCONFIG/ALL/RELEASE/RENEW等Windows的工具来确定计算机的IP地址和缺省网关。 用ping命令向缺省网关发送连接请求。 使用远程连接程序(Telnet)连接默认的网关。 ---- 如果这些步骤失败,说明工作站与路由器之间的局域网连接不正常,需要先建立好控制台的连接。 ---- 一旦进入了Cisco路由器,才可以对物理层进行检测。ISDN使用拨号请求路由(DDR)方式来将报文转发到较好的通路上,该通路指向一个远程目的地。通过使用哄骗技术,ISDN路由器模拟一个激活状态; 然而只有存在一个有效的通路时,IOS DDR才变成激活状态触发路由器安排一个数据呼叫。
2.数据链路层的问题
---- ISDN在数据链路层至少支持2个协议: 在D通道上的用于传递信令的连接访问过程(又称Q.921)和在B通道上的点对点协议(PPP)。对于不同协议的问题必须分别处理。关键是协商终端结束标志 (Terminal Endpoint Identifier,TEI),该标志用于分配将最多8路的设备连接到一个ISDN BRI接口上。例如,一个ISDN接口可同时接入电话机、传真机和计算机等。
---- 如果所发现的问题是在数据链路层,那么可用Cisco的IOS软件的命令重新安装TEI配置,这个配置将重新启动数据链路层。
3.网络层的故障诊断
---- 网络层的一个常见的问题是不同的中心办公室处理路由器的过滤标记并不相同,这是由于Q.931信令的不同。如果交换机拒绝了SPID,Cisco的路由器命令可以被初始化来判断是否是Q.931信令的问题。如果Q.931工作正常,那么问题可能是由PPP协议引起的。通过IOS软件提供的命令,能够看到PPP网络控制协议和上层协议是如何协同工作的,并且可以以最小延迟配置多链路的PPP。
一些有用的ISDN故障诊断命令
---- 物理层 ---- 800-isdn#debug dialer packets or 800-isdn#debug dialer ---- ——检查感兴趣的通路排错 ---- 800-isdn#sh controllers bri or 800-isdn#debug bri ---- ——确定问题发生在路由器以外
---- 数据链路层 ---- 800-isdn#debug isdn q921 ---- ——在本地路由器(装在客户方的设备)和本地交换机之间进行环回排错 ---- 800-isdn#debug ppp nego ---- ——对PPP协商进行排错
---- 网络层 ---- 800-isdn#show isdn status ---- ——提供所有ISDN层的镜像 ---- 800-isdn#debug isdn q931 ---- ——检查Q.931协议
(出处:http://www.sheup.com)