首页 > 学院 > 网络通信 > 正文

借助ISDN信令判断呼叫失败原因

2019-11-04 20:34:28
字体:
来源:转载
供稿:网友

  本文主要通过一个ISDN拨号上网的简单案例,简要介绍了华为3Com公司中低端路由器上的ISDN配置方法,以及如何借助ISDN Q.931信令来判定呼叫失败的原因,主要目的是帮助读者进一步了解华为3Com中低端路由器的一些配置和调试技巧,以期有利于更好的从事设备维护工作和建立于进一步学习的索引。
  
  1.如何在路由器上配置ISDN拨号上网
  
借助ISDN信令判定呼叫失败原因

  我们知道,综合业务数字网(Integrated Services Digital Network,简称ISDN)是自70年代发展起来的一种新兴技术。ISDN提供了从终端用户到终端用户的全数字服务,实现了语音、数据、视频等综合信息的全数字化传递。而ISDN由于其拨号快、带宽高的优势(相对于PSTN来说),在实际的网络中也有比较广泛的应用。实际上目前在一些需要用到拨号的场合中,大多采用的是ISDN的方式,例如:ISDN拨号上网,利用ISDN网络连接两台路由器或者作备份等等。
  
  以上面的组网图为例,路由器Router A提供一个Bri接口,既要用来连接两个局域网,又要用来访问Internet。对于此类应用,我们可以用灵活DDR来实现:配置逻辑拨号接口Dialer0用于拨号上网,逻辑拨号接口Dialer1用于和对端路由器Router B的连接。另外由于Bri接口有两条B信道,我们还可以应用MP将两条B信道捆绑使用,以达到128K的带宽。
  
  下面是具体的配置与分析:(以Router A的配置为例)
  
  show run                                    
  
   Now create configuration...                         
  
   Current configuration                            
  
   !                                      
  
  version 1.4.1                               
  
  user RouterB service-type ppp passWord 0 ddr                
  
  flow-interval 1         //设置流量检测周期为1分钟
  
  dialer-list 1 PRotocol ip permit                      
  
  logging console                              
  
  access-list normal 1 permit 10.110.10.0 0.255.255.255           
  
  access-list normal 1 deny any              //设置访问控制列表,符合条件的数据包才能进行地址转换(用于拨号上网)
  
  hostname RouterA
  
   !                                      
  
   interface Ethernet0                             
  
  ip address 10.110.10.100 255.255.255.0                   
  
   !                                      
  
   interface Serial0                              
  
  encapsulation ppp                             
  
   !                                      
  
   interface Bri0                                
  
  encapsulation ppp                             
  
  ppp authentication pap                          
  
  no dialer in-band         //因为Bri口上缺省使能标准DDR,所以在使用Bri口进行灵活DDR拨号时要先执行“no dialer in-band”命令
  
  dialer pool-member 2                            
  
  dialer pool-member 1      //配置Bri0属于dialer pool1和pool2   
  
   !                                      
  
  interface Dialer0           //配置Dialer0用于拨号上网 
  
  ppp multilink              //启用MP   
  
  ppp pap sent-username 169 password 0 169   
  
  //拨号上网的用户名和密码
  
  ip address negotiate       //IP地址协商,由对端分配IP地址  
  
  dialer remote-name 169    //使能灵活DDR    
  
  dialer-group 1                     
  
  dialer pool 1                      
  
  dialer load-threshold 20 either    //设置流控阈值为20%
  
  dialer string 169                     
  
  nat inside 1 interface     //应用访问控制列表1进行地址转换  
  
   !                                      
  
  interface Dialer1     //设置Dialer1用于连接对端路由器  
  
  ppp pap sent-username RouterA password 0 ddr               
  
  ip address 202.110.10.1 255.255.255.0                   
  
  dialer remote-name RouterB                         
  
  dialer-group 1                               
  
  dialer pool 2                               
  
  dialer string 2136                             
  
  !                                      
  
  exit                                     
  
  ip route 0.0.0.0 0.0.0.0 Dialer 0 preference 60     
  
  //配置用于拨号上网的缺省路由
  
  ip route 20.110.10.0 255.255.255.0 Dialer 1 preference 60
  
  //配置到对端路由器局域网网段的静态路由          
  
  !                                      
  
  end               
  
   以上在Router A上的有关配置,而Router B上的配置与之相似,在这里就不再重复了。
  
  2. 如何借助ISDN Q.931信令来判定呼叫失败的原因
  我们在利用ISDN网络拨号上网的时候,有时也会碰到ISDN电话打不通或者拨号上不去的问题。对于此类情况,我们通常可以利用前面介绍过的ISDN的Q.931和Q.921信令来分析呼叫失败的原因。下面我们来看一看具体的操作:
  
  在上面配置的基础上,我们可以在Router A上用“debug isdn q931”打开Q.931信令的调试开关,然后在全局模式下执行“logging console”。接下来我们只需要在局域网的PC机上触发拨号上网,就可以在Router A上看到如下信息:
  
  Quidway#de isdn q931
  
   ISDN Q931 debugging is on.
  
  Quidway#
     %%Interface Bri0 changed state to up.
   Bri0
  U->N  DL_Establish_REQ CES = 1       (1)
     %%Interface Bri0 changed state to up.
   Bri0
  N->U  DL_Establish_CFM CES = 1       (2)
   Bri0
  U->N  DL_I_DATA_REQ CES = 1
  cr= 01 04 SETUP *sn_com=a1 *bearer=04 02 88 90 *chan_id=18 01 83 *called_n=70 04 81 31 36 39             (3)
   Bri0                                     
  N->U  DL_I_DATA_IND CES = 1                       
  cr= 01 84 CALL_PROC *chan_id=18 01 89     (4)          
   Bri0                                     
  N->U  DL_I_DATA_IND CES = 1                       
  cr= 01 84 ALERT                (5)    
   Bri0                                     
  N->U  DL_I_DATA_IND CES = 1                       
  cr= 01 84 CONN *date/time29 05 02 08 0f 0a 04    (6)         
   Bri0                                     
  U->N  DL_I_DATA_REQ CES = 1                       
  cr= 01 04 CONN_ACK               (7)    
  % Line pro


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表