本章节下载(596.11 KB)
目 录
1.4.3 使用ISDN BRI接口拨号并同时提供专线连接的DCC应用..
1.4.7 拨号串循环备份并提供Internet接入服务的DCC应用..
1.4.8 Dialer route逻辑接口备份的DCC应用..
拨号控制中心(Dial Control Center)简称DCC,指路由器之间通过公用交换网(PSTN和ISDN)进行互连时所采用的路由技术,可以提供按需拨号服务。所谓“按需拨号”是指:跨公用交换网相连的路由器之间不预先建立连接,只有当它们之间有数据需要传送时才以拨号的方式建立通讯,即启动DCC拨号流程建立连接并传送信息,当链路再次空闲时,DCC会自动断开连接。
由于某些场合下,路由器之间仅在有信息需要传送时才建立连接并通信,因此传送的信息表现出时间不相关性、突发性、总体数据量小等特点,DCC恰好为此种应用提供了灵活、经济、高效的解决方案。在实际应用中,DCC一般以备份形式为干线通讯提供保障,在干线因为线路或其它原因出现故障而不能正常通信时,提供替代的辅助通路,确保业务正常进行。
由于目前帧中继网络应用相当广泛,为了缩短用户接入到帧中继网络的时间、降低专线的租用费用,可以通过ISDN方式接入到帧中继网络。采用FRoISDN(Frame Relay over ISDN)技术,接入时间缩短并且专线费用被分摊到其他路由器上,整体成本下降,用户可以更便宜、更快捷的接入到帧中继网络,同时ISDN网络可以作为帧中继接入的备份。
l 物理接口:实际存在的物理接口,如Serial、Bri、Async等接口。
l Dialer接口:为了配置DCC参数而设置的逻辑接口。物理接口可以通过绑定到Dialer接口而继承配置信息。
l 拨号接口:是对拨号连接接口的泛称。可以是Dialer接口,也可以是捆绑到Dialer接口的物理接口,或者是直接配置DCC参数的物理接口。
Comware提供了两种DCC配置方式:轮询DCC(Circular DCC,简称C-DCC)、共享DCC(Resource-Shared DCC,简称RS-DCC)方式。两种方式具有各自不同的特点,适用于不同的应用需求,在应用时呼叫双方可以根据需要灵活选用配置方法,即可以一端以轮询DCC实现拨号,另一端以共享DCC实现拨号。
(1) 轮询DCC总体来说,具有功能强大、应用广泛的优势,但是相对缺乏伸缩性、扩展性。具体来说,轮询DCC有以下特点:
l 一个逻辑拨号(Dialer)接口可以有多个物理(如Serial0/0/0)接口为它服务,而任意一个物理接口只能属于一个Dialer接口,即一个物理接口只能服务于一种拨号服务;
l 每个物理接口既可以借助拨号循环组(Dialer Circular Group)绑定到Dialer接口来继承DCC参数,又可以直接在物理接口上配置DCC参数;
l 服务于同一个Dialer Circular Group的所有物理接口都继承同一个Dialer接口的属性;
l 一个Dialer接口可以通过配置dialer route命令对应多个呼叫目的地址,也可以配置dialer number命令对应单个呼叫目的地址。
此外,由于ISDN BRI接口中所有B通道都会继承该物理接口的相同配置信息,同时Dialer route会随着网络规模的增大和支持协议的增多而逐渐复杂化,因此轮询DCC应用就受限于目的站呼叫设置与物理接口配置之间的静态绑定。
(2) 轮询DCC的物理接口和Dialer接口对应示意图

图1-1 轮询DCC的物理接口和Dialer接口对应
从上图可以看出,如果使用Dialer接口时,同一物理接口仅能属于一个Dialer接口,每个Dialer接口对应多个目的地址;每个Dialer接口可以包含多个物理接口。另外,物理接口也可以不属于任何Dialer接口,而直接映射到一个或多个目的地址。
其中,物理接口Serial1/0/0、Bri0/0/0和Serial2/0/0都属于Dialer2接口,Dialer2接口上存在不同的拨号串对应不同目的地址的映射。
(1) 共享DCC相比较轮询DCC而言更加新颖、简单,并提供良好的灵活性,这都归功于逻辑配置和物理配置的相互分离。具体来说,共享DCC有以下特点:
l 将物理接口的配置与呼叫的逻辑配置分开进行,再将两者动态的捆绑起来,从而实现相同物理端口为多种不同拨号应用服务;
l 一个Dialer接口只对应一个呼叫目的地址,由命令dialer number来指定;
l 每个逻辑拨号(Dialer)接口可以有多个物理接口为它提供服务,同时任意一个物理接口也可服务于多个Dialer接口;
l 共享DCC使用共享属性集(RS-DCC set)来描述拨号属性,去往同一个目的网络的所有呼叫使用同一个共享属性集(包括Dialer接口、Dialer bundle和物理接口等参数);
l 在物理接口上不能直接配置共享DCC参数,物理接口必须通过绑定到Dialer接口才能实现共享DCC拨号功能。
(2) 共享DCC的物理接口、Dialer bundle和Dialer接口对应示意图

图1-2 共享DCC的物理接口、Dialer bundle和Dialer接口对应
从上图可以看出,同一物理接口可以属于多个Dialer bundle,并进而服务于多个Dialer接口,而每个Dialer接口只对应一个目的地址。每个Dialer接口只能使用一个Dialer bundle,每个Dialer bundle中可以包含多个物理接口,每个物理接口具有不同的优先级。
其中,Dialer2使用Dialer bundle2,物理接口Bri0/0/0、Bri1/0/0和Bri2/0/0属于Dialer bundle2,每个物理接口具有的优先级不同。假设在Dialer bundle2中Bri0/0/0的优先级是100,Bri1/0/0的优先级是50,Bri2/0/0的优先级是75,由于Bri0/0/0的优先级高于Bri1/0/0和Bri2/0/0的优先级,当Dialer2从Dialer bundle2中选择一个物理接口时,会优先使用Bri0/0/0接口。
Comware为用户提供了灵活、完善的拨号解决方案,包括以下基本特性:
l 支持包括同/异步串口、AUX接口、ISDN BRI或PRI接口、AM接口等在内的各种拨号接口,可以根据实际组网需求和网络拓扑情况灵活组合使用;
l 在拨号接口(物理接口或Dialer接口)上支持PPP、Frame Relay等链路层协议;
l 在拨号接口上支持IP、IPX等网络层协议;
l 在拨号接口上支持RIP、OSPF等动态路由协议;
l 提供灵活的拨号接口备份方式;
l 通过user-interface提供对Modem的控制功能,可以管理控制多种Modem设备。
回呼(Callback)是指“接受呼叫方”反方向呼叫“发送呼叫方”,其中,发送呼叫方作为Client端,接受呼叫方作为Server端。由Client端首先发起呼叫,Server端确认该呼叫是否需进行回呼,若需要回呼,Server端则立即挂断该次呼入连接,并向Client端重新发起呼叫。
使用DCC回呼带来的好处是:
l 增强安全性:回呼处理中,Server端根据本端配置的呼叫号码呼叫Client端,从而可避免因用户名和口令失密而导致的不安全性;
l 改变话费承担方,当两个方向的呼叫费率不同时可以节省话费;
l 合并话费清单,便于结算。
目前,Comware系统提供PPP回呼、ISDN主叫识别回呼。其中PPP回呼遵照RFC1570规定,支持Client端和Server端都有固定网络层地址、Client端接受动态分配的网络地址等情况。
l 哪些路由器将要提供DCC功能,这些提供DCC功能的路由器之间关系如何?
l 路由器的哪些接口提供DCC,提供DCC功能的接口发挥什么作用?
l 采用何种传输介质,即使用PSTN还是ISDN?
l 确定使用的接口类型(如同/异步串口、ISDN BRI或PRI接口、AUX接口),并配置接口基本物理参数;
l 配置拨号接口使用的链路层封装模式(如PPP、HDLC、Frame Relay及X.25等);
l 配置拨号接口支持的路由协议(如RIP、OSPF等);
l 配置拨号接口使用的网络协议(如IP等);
l 选择DCC配置方法(轮询DCC、共享DCC)。
根据选定的DCC配置方法逐步配置基本DCC功能参数(轮询DCC或共享DCC),实现最初步的DCC拨号功能。如果有特殊应用需求,则在完成基本DCC配置的基础上,增加配置MP捆绑、PPP回呼、ISDN主叫识别回呼、ISDN专线、自动拨号功能,也可以根据拨号链路的实际情况适当调整DCC拨号接口的属性参数。
DCC的配置包括:
l DCC基本配置
l 轮询DCC呼叫的配置
l 共享DCC呼叫的配置
l DCC呼叫MP捆绑的配置
l PPP回呼的配置
l ISDN主叫识别回呼的配置
l DCC特殊功能的配置
l DCC拨号接口属性参数配置
l 配置系统进行流量统计的间隔时间
l 拆除拔号链路
l Dialer route逻辑接口备份配置
l 配置从指定的物理接口发起/接受呼叫
l 使能/禁止接口向外发起呼叫
无论使用轮询DCC还是共享DCC配置按需拨号功能,都需要完成三件任务,可以认为这是DCC的基本配置。
DCC基本配置包括:
l 配置物理接口的模式
l 配置接口链路层协议、网络协议及路由协议
l 配置DCC拨号控制列表及接口关联
对于同/异步串口,如果连接异步Modem则首先需要配置物理接口为异步方式,同时在对应的user-interface上使能modem拨号方式;如果连接同步Modem则需配置物理接口为同步方式;如果接口为ISDN BRI或PRI接口略过此步骤。
请在拨号接口(同/异步串口)视图下进行下列配置。
|
操作 |
命令 |
|
配置同/异步串口工作在异步或同步方式 |
physical-mode { async | sync } |
|
配置异步串口工作在协议方式 |
async mode { flow | protocol } |
|
在user-interface上使能Modem拨号 |
modem [ both | call-in ] |
缺省情况下,同/异步串口工作在同步方式下,异步串口工作在交互(flow)方式下。
& 说明:
对于连接同步Modem的同步串口无需配置physical-mode命令。
请在拨号接口(物理接口或Dialer接口)视图下封装链路层协议(命令link-protocol),并配置拨号接口IP地址(命令ip address),在系统视图下进行其它配置。
|
操作 |
命令 |
|
配置拨号接口封装链路层协议 |
link-protocol linklayer-protocol-type |
|
配置拨号接口IP地址 |
ip address ipaddress mask |
|
配置RIP路由协议 |
rip |
|
配置OSPF路由协议 |
ospf [ process-id ] |
|
配置BGP路由协议 |
bgp as-number |
其中,linklayer-protocol-type与接口类型相关,详细配置内容请参考本手册的“链路层协议”、“网络协议”和“路由协议”等部分章节。
& 说明:
当采用共享DCC时,ISDN B通道初始封装为PPP协议,一旦该B通道被选用,其封装协议动态地跟随Dialer接口链路层协议进行改变,使得某一B通道能够被封装不同链路协议的Dialer接口所选用,确保了灵活性;当该B道被释放,其封装协议自动恢复为PPP协议。
通过配置拨号控制列表,可以过滤流经拨号接口的各种报文。根据报文是否符合拨号ACL控制列表的通过(permit)或拒绝(deny)条件,报文分为两类:
l 符合拨号ACL控制列表的permit条件的报文,如果相应链路已经建立,DCC将通过该链路发出报文,并清零Idle超时定时器;如果链路没有建立则发出新呼叫。
l 不符合拨号ACL控制列表permit条件,如果相应的链路已经建立,DCC将通过此链路发出报文,但是不清零Idle超时定时器;如果相应链路没有建立,则不发出呼叫并丢弃此报文。
要想使DCC正常发送报文,必须配置DCC拨号控制列表,并将对应接口(如物理接口、Dialer接口)通过dialer-group命令关联到拨号控制列表,如果缺少此项配置则DCC无法正常发送报文。DCC拨号控制列表既可以直接配置数据报文的过滤条件,也可以引入访问控制列表中的过滤规则。
请在拨号接口(物理接口或Dialer接口)视图下进行dialer-group命令配置,在系统视图下进行其它配置。
|
操作 |
命令 |
|
配置DCC拨号控制列表 |
dialer-rule dialer-number { protocol-name { permit | deny } | acl acl-number } |
|
删除DCC拨号控制列表 |
undo dialer-rule dialer-number { acl | protocol-name } |
|
配置拨号接口的拨号访问组 |
dialer-group group-number |
|
将拨号接口从指定拨号访问组中删除 |
undo dialer-group |
|
创建并进入某访问控制列表视图 |
acl number access-list-number |
|
配置基本访问控制列表规则 |
rule [ rule-id ] { permit | deny } [ source sour-addr sour-wildcard | any ] [ time-range time-name ] [ logging ] [ fragment ] |
|
配置高级访问控制列表规则 |
rule [ rule-id ] { permit | deny } protocol [ source sour-addr sour-wildcard | any ] [ destination dest-addr dest-mask | any ] [ source-port operator port1 [ port2 ] ] [ destination-port operator port1 [ port2 ] ] [ icmp-type icmp-type icmp-code ] [ precedence precedence ] [ tos tos ] [ time-range time-name ] [ logging ] [ fragment ] |
|
配置基于接口的访问控制列表规则 |
rule [ rule-id ] { permit | deny } { interface type number } [ time-range time-name ] [ logging ] |
缺省情况下,未配置DCC拨号控制列表及拨号接口所属的拨号访问组。
& 说明:
必须确保命令dialer-rule dialer-number 和命令dialer-group group-number中的参数group-number保持一致。
当使用轮询DCC方法来配置按需拨号时,每个物理接口上既可以直接配置DCC参数,又可以借助拨号循环组(Dialer Circular Group)绑定到Dialer接口来继承DCC参数。其中,物理接口上直接配置DCC参数仅适用于单个接口向一个(或多个)对端发起呼叫,而Dialer Circular Group可适用于多个接口向单个(或多个)对端发起呼叫,也可用于单个接口向外发起呼叫。
Dialer Circular Group将一个逻辑拨号接口(Dialer)与一组物理接口对应起来,对这个Dialer接口的DCC呼叫配置将会自动地被该Dialer Circular Group中的所有物理接口继承。在配置完成Dialer Circular Group的相关参数后,如果逻辑拨号接口对应多个目的地,则通过Dialer Circular Group中的任一物理接口都可以呼叫设定好的任意一个目的地。
根据网络拓扑结构及DCC拨号需求的不同,如一个接口既发出呼叫又接收呼叫、多个接口既发出呼叫又接收呼叫等情况,可以灵活组合使用以下介绍的轮询DCC配置中的一种或几种。
& 说明:
应用轮询DCC方法配置按需拨号时,拨号双方可选配置PAP或CHAP认证,但是如果一方配置认证则另一方也必须配置。在具体组网应用中,出于确保拨号身份的安全性,推荐配置认证,配置方法参见本手册“链路层协议配置”部分,同时注意以下约束:
l 在发送端,如果物理接口直接使能DCC,则直接在物理接口上配置PAP或CHAP认证;如果通过Dialer Circular Group使能DCC,则在Dialer接口上配置PAP或CHAP认证。
l 在接收端配置PAP或CHAP认证时,建议在物理接口和Dialer接口上都配置。因为当物理接口接收到DCC呼叫请求时,首先进行PPP协商并认证拨入用户的合法性,然后再将呼叫转交给上层DCC模块进行处理。
完成DCC基本配置后进行如下配置。本端一个接口向单个对端发起呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端单接口interface0(简写为if0)向对端单接口if1发起DCC呼叫。由于是向单个对端发起呼叫,因此可使用dialer number命令或dialer route命令配置拨号串;由于是从本端单个接口发起呼叫,因此可选使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
|
配置呼叫一个对端的拨号串 |
dialer number dial-number |
|
删除呼叫一个对端的拨号串 |
undo dialer number |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。缺省未配置呼叫对端的拨号串。
完成DCC基本配置后进行如下配置。本端一个接口从单个对端接收呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端单接口interface0(简写为if0)从对端单接口if1接收DCC呼叫。由于本端为单个接口,因此可选使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。
完成DCC基本配置后进行如下配置。本端一个接口向多个对端发起呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端单接口interface0(简写为if0)向多个对端接口if1、if2等发起DCC呼叫。由于向多个对端发起呼叫,因此必须使用dialer route命令配置拨号串和目的地址;由于从本端单个接口发起呼叫,因此可选使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number [ autodial] |
|
删除呼叫一个(或多个)对端的目的地址及拨号串 |
undo dialer route protocol next-hop-address |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。缺省未配置呼叫对端的拨号串。
完成DCC基本配置后进行如下配置。本端一个接口从多个对端接收呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端单接口interface0(简写为if0)从多个对端接口if1、if2等接收DCC呼叫。由于本端为单个接口,因此可选使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
请在系统视图下配置允许拨入的用户名及口令(命令local-user ,password),在拨号接口(物理接口或Dialer接口)视图下进行其它配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。缺省未配置任何认证参数和拨入用户信息。
完成DCC基本配置后进行如下配置。本端多个接口向多个对端发送呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端多接口interface0(简写为if0)、if1和if2向多个对端接口if1、if2等发起DCC呼叫。由于向多个对端发起呼叫,因此必须使用dialer route命令配置拨号串和目的地址;由于从多个接口发起呼叫,因此必须使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
在拨号过程中,Dialer Circular Group中的物理接口不使用自己的IP地址,而是继承Dialer接口的IP地址。物理接口视图下dialer circular-group number命令中的参数number应与该物理接口相对应的interface dialer number命令中的number保持一致。ISDN BRI或PRI接口本身可以看作是其下属B通道的Dialer Circular Group。同时,它也可作为其它Dialer Circular Group中的物理接口。
请在系统视图下创建Dialer接口(命令interface dialer),在物理接口视图下将该接口加入指定的Dialer Circular Group中(命令dialer circular-group),在Dialer接口视图下进行其它配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number [ autodial] |
|
删除呼叫一个(或多个)对端的目的地址及拨号串 |
undo dialer route protocol next-hop-address |
|
创建Dialer接口,并进入Dialer接口视图 |
interface dialer number |
|
删除Dialer接口的已有配置 |
undo interface dialer number |
|
将物理接口加入指定的Dialer Circular Group中 |
dialer circular-group number |
|
将物理接口从指定拨号访问组中删除 |
undo dialer circular-group |
|
配置物理接口在Dialer Circular Group中的优先级 |
dialer priority priority |
|
恢复物理接口在Dialer Circular Group中的优先级为缺省值 |
undo dialer priority |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。缺省未创建任何Dialer接口,物理接口也不属于任何Dialer Circular Group,当物理接口加入Dialer Circular Group时缺省优先级为1。
完成DCC基本配置后进行如下配置。本端多个接口从多个对端接收呼叫的示意图如下(反色图元代表和本项组网不相关的其它路由器):

如上图所示,本端多接口interface0(简写为if0)、if1和if2从多个对端接口if1、if2等接收DCC呼叫。由于本端为多个接口,因此必须使用Dialer Circular Group配置DCC。可选配置PAP或CHAP认证。
请在系统视图下配置允许拨入的用户名及口令(命令local-user ,password),在拨号接口(物理接口或Dialer接口)视图下进行其它配置。
|
操作 |
命令 |
|
使能轮询DCC |
dialer enable-circular |
|
创建Dialer接口,并进入Dialer接口视图 |
interface dialer number |
|
删除Dialer接口的已有配置 |
undo interface dialer number |
|
将物理接口加入指定的Dialer Circular Group中 |
dialer circular-group number |
|
将物理接口从指定拨号访问组中删除 |
undo dialer circular-group |
缺省情况下,ISDN BRI和PRI接口上启动轮询DCC配置;其它接口(如Serial、Async和AUX等)上轮询DCC为禁止,需要手工配置dialer enable-circular命令。缺省未创建任何Dialer接口,物理接口也不属于任何Dialer Circular Group。
当使用共享DCC方法来配置按需拨号时,需要借助共享属性集来进行配置,可以实现物理接口配置与呼叫的逻辑配置分离,也可以让每个呼叫的逻辑和物理配置动态结合起来。每个共享属性集包含一个Dialer接口、该Dialer接口的属性、一个Dialer bundle,具体如下:
l 每个Dialer接口中仅可以定义一个拨号串,该拨号串具备自己的拨号属性集,从而使用该拨号串的所有呼叫都使用相同的DCC属性参数(如拨号速率等)。
l 每个Dialer接口只能使用一个Dialer bundle,每个Dialer bundle中可以包含多个不同优先级别的物理端口,而每个物理端口也可以属于多个不同的Dialer bundle。对于ISDN BRI和PRI接口,能够通过Dialer bundle设置使用B通道的数目。
l 去往相同目的网段的所有呼叫使用相同的共享属性集。
由于共享DCC配置将物理接口和呼叫的逻辑配置分开进行,因此适于更多的网络拓扑结构及DCC拨号需求,尤其适用于不同端口集合呼叫多个对端的情况。

图1-9 共享DCC呼叫多个接口向多个对端发起呼叫
如上图所示,呼叫不同对端使用不同的Dialer接口(一个Dialer接口仅指向一个对端),通过将物理接口灵活的放入各Dialer接口的bundle中,实现物理接口按照不同的拨号需求进行呼叫。
当使用共享属性集配置共享DCC时,物理接口上仅需要配置链路层封装模式及该物理接口所属的Dialer bundle编号。
& 说明:
在共享DCC中,由于共享属性集不会将自己的属性信息应用到dialer bundle中的物理接口(例如不将PPP认证命令应用到物理接口上),即物理接口不从共享属性集继承认证属性信息,因此必须在接收端物理接口上配置认证相关信息。
在共享DCC中,认证必须配置(包括dialer user配置 和ppp 认证),需要在dialer口和物理口同时配置认证。因为首先共享DCC需要从物理接口进行PPP协商,并把协商出的对端用户名传给DCC,DCC根据对端用户名确定使用哪个dialer口,并把dialer口返回给PPP,由PPP应用dialer口的配置进行IPCP协商。
共享DCC呼叫配置包括:
l 使能共享DCC配置
l 配置Dialer接口及拨号串
l 创建Dialer bundle及包含的物理接口
l 配置共享DCC拨号认证
如果接口已经启动了轮询DCC,则在启动共享DCC之前,首先需要使用undo dialer enable-circular命令禁止轮询DCC功能,然后使用dialer bundle命令启动共享DCC。
请拨号接口(Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
禁止轮询DCC |
undo dialer enable-circular |
|
使能共享DCC,设定远程用户名 |
dialer user username |
|
配置Dialer接口使用的Dialer bundle |
dialer bundle number |
|
禁止共享DCC,删除Dialer接口使用的Dialer bundle |
undo dialer bundle |
缺省情况下,未启动共享DCC,未创建任何Dialer bundle。
使用共享DCC实现按需拨号时,由于物理接口随着拨号串的不同而具有不同属性,因此必须在Dialer接口上配置DCC参数,并且只能使用dialer number命令配置呼叫对端的拨号串。
请在系统视图下创建Dialer接口(命令interface dialer),在Dialer接口视图下进行其它配置。
表1-11 配置Dialer接口及拨号串
|
操作 |
命令 |
|
创建Dialer接口,并进入Dialer接口视图 |
interface dialer number |
|
删除Dialer接口的已有配置 |
undo interface dialer number |
|
配置呼叫一个对端的拨号串 |
dialer number dial-number |
|
删除呼叫一个对端的拨号串 |
undo dialer number |
缺省情况下,未创建任何Dialer接口。
使用共享DCC实现按需拨号时,系统从Dialer bundle中按照优先级选择物理端口发起拨号呼叫,因此需要创建拨号接口池和该池包含的物理接口。创建拨号接口池的命令(dialer bundle命令),dialer user 命令用来使能RS-DCC。
请在物理接口视图下进行下列配置。
表1-12 创建Dialer bundle及包含的物理接口
|
操作 |
命令 |
|
配置物理接口从属于Dialer bundle |
dialer bundle-member number [ priority priority ] |
|
将物理接口从Dialer bundle中删除 |
undo dialer bundle-member number |
缺省情况下,物理接口不属于任何一个Dialer bundle;当设置物理接口属于某个Dialer bundle时,priority缺省为1。
使用共享DCC实现按需拨号时,由于物理接口和Dialer接口之间灵活的对应关系,被叫端需要通过认证过程来识别不同的主叫端,因此必须配置PAP或CHAP拨号认证。
请在Dialer接口视图下进行dialer user配置,在系统视图下进行local-user 配置,在本地用户视图下配置password,在拨号接口(物理接口或Dialer接口)视图下进行其它配置。
|
操作 |
命令 |
|
配置对端用户名 |
dialer user username |
|
删除对端用户名 |
undo dialer user |
|
配置PPP封装 |
link-protocol ppp |
|
配置认证方式 |
ppp authentication-mode { pap | chap } |
|
配置PAP认证时发送本端用户名及口令 |
ppp pap local-user username password { cipher | simple } password |
|
配置CHAP认证时本端向对端发送的用户名称 |
ppp chap user username |
|
配置CHAP认证时本端向对端发送的口令 |
ppp chap password { cipher | simple } password |
|
配置允许对端拨入的用户名 |
local-user username |
|
配置允许对端拨入的用户口令 |
password { cipher | simple } password |
& 说明:
l 在发送端和接收端,建议在物理接口和Dialer接口上都配置PAP或CHAP认证命令。
l 当Dialer接口封装PPP时,利用PPP验证得到的对端用户名决定接收呼叫时的Dialer接口,此时需要配置dialer user命令,可选配置dialer number命令。
在DCC应用中,可以配置链路的负载阈值。当负载阈值范围是1~99之间时,MP捆绑根据实际流量百分比适当调节分配的带宽,即如果一条链路的实际流量与带宽的比例超过设定的负载阈值,则系统会自动启用第二条链路,并将两条链路进行MP捆绑;当两条链路的流量与带宽的比例超过设定的负载阈值,系统会启动第三条链路并进行MP捆绑,……依此类推,从而确保DCC链路具有合理的负载流量。相反,若N条(N为大于2的整数)链路的流量与N-1条链路带宽的比例小于设定的负载阈值时,系统自动关闭一条链路,……以此类推,从而确保DCC链路的利用率保持在合理范围。
在DCC中,则必须借助Dialer口来实现MP捆绑。在Dialer接口上配置ppp mp和dialer threshold命令后,则当Dialer接口下挂的某个物理接口(或B通道)上的流量与带宽的比例超过负载阈值时,DCC会启用该Dialer口中的另一个物理接口,并对这些链路进行MP捆绑。如果物理接口为ISDN BRI或PRI接口,则DCC会从该物理接口中选择空闲B通道进行MP捆绑。当拨起的链路数达到max-bind-num时,PPP MP捆绑的链路数达到上限,此时将停止启动新的链路。
dialer threshold/ppp mp max-bind/ppp mp min-bind命令只能在Dialer接口上进行配置,其它PPP的相关配置命令请按如下原则配置:
l 对于轮询DCC,请在Dialer接口下配置PPP的相关命令。
l 对于共享DCC,在主叫端请在Dialer接口下配置PPP的相关命令,但我们建议用户在物理拨号接口下也配置相同的PPP相关命令,以确保PPP链路参数协商的可靠性;在被叫端,请在物理拨号接口下配置PPP相关命令。
|
操作 |
命令 |
|
配置MP捆绑 |
ppp mp |
|
配置MP最大捆绑链路数 |
ppp mp max-bind max-bind-num |
|
设置MP捆绑的负载阈值 |
dialer threshold traffic-percentage [ in-out | in | out ] |
缺省情况下,最大捆绑链路数为16,未配置MP捆绑及负载阈值。
& 说明:
l dialer threshold命令为DCC模块的命令,只有拨号的MP链路上才起作用,非PPP MP的拨号链路和非拨号的PPP MP链路上不能使用。
l dialer threshold命令仅在主叫端配置即可。
l 若配置了dialer threshold 0,则DCC会拨起所有可用链路,且dialer timer idle命令在配置了dialer threshold 0之后将会失效。
在拨号使用中,有时需要能够同时使用多条链路来承载业务,因此需要一次报文触发能够呼起多条链路以保证最小需要的带宽,此时可以配置ppp mp min-bind命令。配置ppp mp min-bind命令时,路由器首先拨起第一条链路,在链路UP后检测捆绑的链路数是否达到min-bind-num,如果没有达到,则再拨起一条链路,……依此类推,直至达到最小捆绑链路数为止。
请在Dialer接口下配置下面命令。
表1-15 通过配置MP最小捆绑链路数实现MP
|
操作 |
命令 |
|
配置MP捆绑 |
ppp mp |
|
配置MP最小捆绑链路数 |
ppp mp min-bind min-bind-num |
缺省情况下,没有配置最小捆绑数。
& 说明:
l 建议用户在Dialer接口及物理拨号接口下同时配置ppp相关命令,这样可以确保协商成功。
l 当配置了ppp mp min-bind命令的时候,MP拨号将不依赖流量检测,而且对于已经呼叫建立的链路也不会因为超时而主动拆链。也就是说,dialer timer idle命令在配置了ppp mp min-bind 命令之后会失效,这一点与dialer threshold 0命令相似。
l 当ppp mp min-bind、dialer threshold、ppp mp max-bind三条命令同时配置时,首先拨起min-bind-num条链路,如此时流量仍超过traffic-percentage,则继续拨起下一条空闲链路,直至捆绑链路数达到max-bind-num或流量低于traffic-percentage为止。
在PPP回呼的配置中,需要配置一端为Client端,同时配置另一端为Server端,其中发送呼叫方作为Client端,接受呼叫方作为Server端。由Client端首先发起呼叫,Server端确认该呼叫是否进行回呼,若需要回呼,Server端则立即挂断该次呼入连接,并根据用户名或回呼字符串等信息向Client端再次发起呼叫。
& 说明:
l 在完成基本的轮询DCC配置或共享DCC配置的基础上,再进行以下PPP回呼的配置。
l 实现PPP回呼必须配置认证。在Client端和Server端,建议物理接口和Dialer接口上都配置PAP或CHAP认证命令。
(1) 轮询DCC实现PPP回呼的Client端配置
路由器作为Client端可以向对端(具备PPP回呼Server功能的路由器、Windows NT Server)发起呼叫,并可以正常接收对端的回呼。
请在系统视图下配置local-user,在本地用户视图下配置 password,在拨号接口(物理接口或Dialer接口)视图下进行其它配置。
表1-16 轮询DCC实现PPP回呼(Client端配置)
|
操作 |
命令 |
|
配置PPP封装 |
link-protocol ppp |
|
配置PAP认证时发送本端用户名及口令 |
ppp pap local-user username password { cipher | simple } password |
|
配置CHAP认证时本端向对端发送的用户名称 |
ppp chap user username |
|
配置CHAP认证时本端向对端发送的口令 |
ppp chap password { cipher | simple } password |
|
配置允许对端拨入的用户名 |
local-user username |
|
配置允许对端拨入的用户口令 |
password { cipher | simple } password |
|
配置本端为PPP回呼的Client端 |
ppp callback client |
|
取消本端为PPP回呼的Client端 |
undo ppp callback client |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number [ autodial ] |
|
配置Windows NT Server回呼路由器时所需要的拨号串 |
ppp callback ntstring dial-number |
|
删除Windows NT Server回呼路由器时所需要的拨号串 |
undo ppp callback ntstring |
缺省情况下,系统未启动回呼功能,未配置Windows NT Server回呼拨号串。
(2) 轮询DCC实现PPP回呼的Server端配置
Server端既可以根据dialer route命令中配置的网络地址进行回呼(必须配置PPP认证),也可以根据service-type ppp命令中配置的拨号串进行回呼,因此需要使用dialer callback-center命令配置回呼的依据。
Server端在接收到回呼呼叫时,为了认证该呼叫用户是否是合法的回呼用户,需要在dialer route命令中配置允许回呼的Client端用户名。
请在本地用户视图下配置回呼用户及回呼拨号串(命令service-type ppp),在拨号接口(物理接口或Dialer接口)视图下进行其它配置。
表1-17 轮询DCC实现PPP回呼(Server端配置)
|
操作 |
命令 |
|
配置PPP封装 |
link-protocol ppp |
|
配置认证方式 |
ppp authentication-mode { pap | chap } |
|
配置CHAP认证时本端向对端发送的用户名称 |
ppp chap user username |
|
配置CHAP认证时本端向对端发送的口令 |
ppp chap password { cipher | simple } password |
|
配置回呼用户及回呼号码 |
service-type ppp [ callback-nocheck | callback-number callback-number | call-number call-number [ subcall-number ] ] |
|
配置本端为PPP回呼的Server端 |
ppp callback server [ force ] |
|
取消本端为PPP回呼的Server端 |
undo ppp callback server [ force ] |
|
配置PPP回呼的参照依据 |
dialer callback-center [ user ] [ dial-number ] |
|
取消路由器的回呼Server功能 |
undo dialer callback-center |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number autodial |
缺省情况下,系统未启动回呼功能。当启动回呼功能后,Server端缺省会根据dialer route命令中配置的用户名进行回呼。
& 说明:
当Client端采用动态分配的网络地址时,Server端将无法使用dialer route命令配置和网络地址关联的回呼拨号串,只能使用service-type ppp 命令配置和回呼用户名关联的回呼拨号串,从而确定回呼依据。
(1) 共享DCC实现PPP回呼的Client端配置
路由器作为Client端可以向对端(具备PPP回呼Server功能的路由器、Windows NT Server)发起呼叫,并可以正常接收对端的回呼。
使用共享DCC实现PPP回呼,Client端PPP认证配置与轮询DCC的对应配置完全相同(请参见轮询DCC的PPP回呼Client端配置),区别仅在于Client端必须使用dialer number命令配置呼叫拨号串。
请在拨号接口(Dialer接口)视图下进行下列配置。
表1-18 共享DCC实现PPP回呼(Client端配置)
|
操作 |
命令 |
|
配置本端为PPP回呼的Client端 |
ppp callback client |
|
取消本端为PPP回呼的Client端 |
undo ppp callback client |
|
配置呼叫一个对端的拨号串 |
dialer number dial-number |
|
配置Windows NT Server回呼路由器时所需要的拨号串 |
ppp callback ntstring dial-number |
|
删除Windows NT Server回呼路由器时所需要的拨号串 |
undo ppp callback ntstring |
缺省情况下,系统未启动回呼功能,未配置Windows NT Server回呼拨号串。
(2) 共享DCC实现PPP回呼的Server端配置
使用共享DCC实现PPP回呼,Server端PPP认证配置与轮询DCC的对应配置完全相同(请参见轮询DCC的PPP回呼Server端配置),区别仅在于Server端只能根据service-type ppp 命令中配置的拨号串进行回呼。
请在系统视图下配置local-user ,在本地用户视图下配置service-type ppp及回呼,在拨号接口(Dialer接口)视图下进行其它配置。
表1-19 共享DCC实现PPP回呼(Server端配置)
|
操作 |
命令 |
|
配置用户及回呼号码 |
local-user username |
|
配置PPP用户回呼号码 |
service-type ppp callback-number callback-number |
|
配置本端为PPP回呼的Server端 |
ppp callback server [ force ] |
|
取消本端为PPP回呼的Server端 |
undo ppp callback server [ force ] |
|
配置PPP回呼的参照依据 |
dialer callback-center dial-number |
|
取消路由器的回呼Server功能 |
undo dialer callback-center |
缺省情况下,系统未启动回呼功能。
PPP回呼用户不仅可以通过用户名、口令进行认证,还可以通过回呼号码进行认证。
表1-20 配置PPP回呼用户地本地认证
|
操作 |
命令 |
|
配置用户 |
local-user username |
|
取消用户 |
undo local-user username |
|
配置用户口令 |
password { simple | cipher } password |
|
取消口令 |
undo password |
|
配置用户回呼认证 |
service-type ppp callback-nocheck |
|
取消用户回呼认证 |
undo service-type ppp callback-nocheck |
|
配置用户回呼属性 |
service-type ppp call-number call-number [ subcall-number ] |
|
取消用户回呼属性 |
undo service-type ppp call-number call-number [ subcall-number ] |
系统缺省不设置用户回呼号码,且回呼不认证。
& 说明:
当使用service-type ppp call-number命令配置主叫号码认证时,只有ISDN拨号用户支持,对于模拟拨号用户则不支持。
在ISDN环境中,利用ISDN主叫识别功能实现DCC回呼,不需要进行认证等配置。
(1) ISDN主叫识别回呼应用中,当Server端收到一个呼叫时,会根据呼入号码与本端dialer call-in命令的匹配情况,分为三种处理方式:
l 拒绝该呼入:配置了dialer call-in命令,但呼入号码和所有dialer call-in命令都不匹配。
l 接受该呼入:没有配置dialer call-in命令,或呼入号码与一个没有“callback”关键字的dialer call-in命令相匹配。
l 回呼:配置了dialer call-in命令,且呼入号码与某个包含“callback”关键字的dialer call-in命令相匹配。
(2) 呼入号码与dialer call-in命令的匹配规则采用右端匹配(其中“*”字符代表任意字符)。若呼入号码与多个dialer call-in命令匹配,则按照以下原则确定选择结果:
l 首要原则:优先选择“*”符号较少的。
l 次要原则:优先选择最先找到的。
(3) 确定Server端与拨入呼叫相关的 dialer call-in
l 在轮询DCC中,Server端接收到拨入呼叫时,会在物理接口或所属Dialer接口配置的dialer call-in中查找与呼入号码相匹配的dialer call-in。
l 在共享DCC中,Server端接收到拨入呼叫时,会在所属Dialer接口配置的dialer call-in中查找与呼入号码相匹配的dialer call-in。
(1) 轮询DCC实现ISDN主叫识别回呼的Client端配置
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
表1-21 轮询DCC实现ISDN主叫识别回呼(Client端配置)
|
操作 |
命令 |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number [ autodial ] |
(2) 轮询DCC实现ISDN主叫识别回呼的Server端配置
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
表1-22 轮询DCC实现ISDN主叫识别回呼(Server端配置)
|
操作 |
命令 |
|
配置按照ISDN主叫识别号码进行ISDN回呼 |
dialer call-in remote-number [ callback ] |
|
删除按照ISDN主叫识别号码进行ISDN回呼 |
undo dialer call-in remote-number [ callback ] |
|
配置呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number [ autodial ] |
缺省情况下,未配置按照ISDN主叫识别号码进行回呼。
& 说明:
在Server端拨号接口(物理接口或Dialer接口)上需要配置与拨入呼叫串完全一致的dialer route命令。
(1) 共享DCC实现ISDN主叫识别回呼的Client端配置
请在拨号接口(Dialer接口)视图下进行下列配置。
表1-23 共享DCC实现ISDN主叫识别回呼(Client端配置)
|
操作 |
命令 |
|
配置呼叫一个对端的拨号串 |
dialer number dial-number |
(2) 共享DCC实现ISDN主叫识别回呼的Server端配置
请在拨号接口(Dialer接口)视图下进行下列配置。
表1-24 共享DCC实现ISDN主叫识别回呼(Server端配置)
|
操作 |
命令 |
|
配置按照ISDN主叫识别号码进行ISDN回呼 |
dialer call-in remote-number [ callback ] |
|
删除按照ISDN主叫识别号码进行ISDN回呼 |
undo dialer call-in remote-number [ callback ] |
|
配置呼叫一个对端的拨号串 |
dialer number dial-number |
缺省情况下,未配置按照ISDN主叫识别号码进行回呼。
& 说明:
在Server端拨号接口(Dialer接口)上需要配置dialer number命令,不要求与拨入呼叫串完全一致。
在完成拨号基本配置的基础上,才能配置Dialer route逻辑接口备份。需要先创建逻辑通道接口,然后在物理拨号接口下配置dialer route logical-channel命令将dialer route逻辑通道与逻辑通道接口关联。
表1-25 进入逻辑通道接口视图
|
操作 |
命令 |
|
创建逻辑通道接口(系统视图) |
interface logic-channel logic-channel-number |
|
将dialer route逻辑通道与逻辑通道接口关联(物理拨号接口) |
dialer route protocol next-hop-address [ user hostname ] [ broadcast ] [ dial-number ] [ auto-dial ] logical-channel logic-channel-number |
当几个物理口绑定到一个Dialer口,且这几条拔号链路连接到不同的ISDN交换机时,需要配置指定拔号号码与物理拨号接口(物理口指的是AM、BRI、PRI、串口等)的对应关系。此参数只能在Dialer口上配置。共享DCC不支持该功能。
|
操作 |
命令 |
|
配置从指定的物理接口发起/接受呼叫 |
dialer route protocol next-hop-address [ mask network-mask-length] [ user hostname ] [ broadcast ] [ dial-number ] [ auto-dial ] interface interface-type interface-number |
|
删除一条dialer route |
undo dialer route protocol next-hop-address [ mask network-mask-length] |
请在拨号接口视图下进行下列配置。
表1-27 配置允许/禁止接口向外发起呼叫
|
操作 |
命令 |
|
允许接口向外发起呼叫 |
dialer call-out enable |
|
禁止接口向外发起呼叫 |
undo dialer call-out enable |
缺省情况下,允许接口向外发起呼叫。
& 说明:
l 本命令只对呼叫的发起端生效;
l 配置了undo dialer call-out enable命令之后,接口备份和路由备份等功能发起的呼叫都会被禁止,回呼的server端可以正常发起回呼。
该功能只能与轮询DCC结合使用,并且必须在完成轮询DCC配置的基础上进行。ISDN专线应用通过建立ISDN的MP半永久连接来实现,要求电信局PBX交换机上配有专线并连接对端设备。
请在拨号接口(ISDN BRI或PRI接口)视图下进行下列配置。
表1-28 使用轮询DCC配置ISDN专线
|
操作 |
命令 |
|
配置用于ISDN专线连接的B通道 |
dialer isdn-leased number |
|
删除用于ISDN专线连接的B通道 |
undo dialer isdn-leased number |
缺省情况下,未配置ISDN专线连接的B通道。
ISDN BRI接口不仅支持64K专线,还支持128k专线,这部分内容请参考链路层协议的ISDN部分。
该功能只能和轮询DCC结合使用。所谓自动拨号是指:在路由器启动后,DCC将自动尝试拨号连接对端,无需通过数据报文进行触发。若无法与对端正常建立拨号连接,则每隔一段时间DCC 将再次自动尝试建立拨号连接。与数据触发的非自动拨号DCC相比,该连接建立后不会因超时而自动挂断(即dialer timer idle命令对自动拨号不起作用)。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置自动呼叫一个(或多个)对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number autodial |
|
设置自动拨号的时间间隔 |
dialer timer autodial seconds |
|
恢复自动拨号的时间间隔为缺省值 |
undo dialer timer autodial |
缺省情况下,未配置自动拨号功能。当启动自动拨号功能后,自动拨号时间间隔却省为300秒。
该功能仅能与轮询DCC结合使用。使用轮询DCC配置同一个目的网络层地址时,可配置多条dialer route命令分别对应不同的拨号串,从而dialer route命令之间形成拨号串备份,即如果使用当前拨号串无法呼通对端,则下次呼叫时自动选择包含下一个拨号串的dialer route进行拨号。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置呼叫同一个对端的目的地址及拨号串 |
dialer route protocol next-hop-address [ mask network-mask-length] dial-number autodial |
轮询DCC和共享DCC还具备一些可选参数,通过灵活配置这些参数可以提高按需拨号的效率,从而满足多方面需求。
DCC拨号接口属性参数配置包括:
l 配置链路空闲时间
l 配置下次呼叫发起前的链路断开时间
l 配置接口竞争时的链路空闲时间
l 配置呼叫建立超时时间
l 配置拨号接口缓冲队列长度
如果某个拨号接口发出呼叫,则可以设置当链路空闲超过了指定时间后,DCC将断开链路。这个空闲时间也即是链路中不存在符合拨号ACL控制列表的permit条件的报文传送时间。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置链路空闲时间 |
dialer timer idle seconds |
|
恢复链路空闲时间为缺省值 |
undo dialer timer idle |
缺省情况下,链路空闲时间为120秒。
& 说明:
在整个呼叫建链完成之后修改idle定时器,并不能立即生效,只有在下次呼叫开始以后新的设置才起作用。
当DCC呼叫链路因故障或挂断等原因导致进入断开状态,必须经过指定时间后才能建立新的拨号连接(即进行下一次呼叫的间隔时间),从而避免对端PBX设备过载。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置下次呼叫发起前的链路断开时间 |
dialer timer enable seconds |
|
恢复下次呼叫发起前的链路断开时间为缺省值 |
undo dialer timer enable |
缺省情况下,链路断开时间为5秒。
当DCC开始发起新呼叫时,若所有通道都被占满则进入“竞争”状态。通常一条链路建立后Idle超时定时器将起作用。但若同时刻去往另一目的地址的呼叫发生,则会引起竞争,此时DCC使用Compete-idle超时定时器取代Idle超时定时器,即链路空闲时间达到Compete-idle超时定时器的规定后将自动断开。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置接口竞争时的链路空闲时间 |
dialer timer compete seconds |
|
恢复接口竞争时的链路空闲时间为缺省值 |
undo dialer timer compete |
缺省情况下,忙接口的空闲时间为20秒。
和某些对端建立DCC呼叫时,呼叫发起到连接建立的时间长短不一,为了有效控制发起呼叫到呼叫连接建立之间允许等待的时间,可以配置Wait-carrier定时器,规定若在指定时间内呼叫仍未建立,则DCC将终止该呼叫。
请在拨号接口(物理接口或Dialer接口)视图下进行下列配置。
|
操作 |
命令 |
|
配置呼叫建立超时时间间隔 |
dialer timer wait-carrier seconds |
|
恢复呼叫建立超时时间间隔为缺省值 |
undo dialer wait-carrier |
缺省情况下,呼叫发起到呼叫连接建立之间的最大时间间隔为60秒。
请在系统视图下进行下列配置。
|
操作 |
命令 |
|
设置拨号备份功能在系统重新启动后多久可以生效 |
dialer timer warmup seconds |
|
恢复缺省设置 |
undo dialer timer warmup |
缺省情况下定时器时长30s。
没有为拨号接口配置缓冲队列的情况下,当拨号接口收到一个报文时,如果此时连接还没有成功建立,则这个报文将会被丢弃。如果为拨号接口配置了缓冲队列,则在连接成功建立之前报文将被缓存而不是被丢弃,待连接成功后再发送。
请在拨号接口(物理接口或Dialer接口)的视图下进行下列配置。
|
操作 |
命令 |
|
配置拨号接口缓冲队列 |
dialer queue-length packets |
|
删除拨号接口缓冲队列 |
undo dialer queue-length |
缺省情况下,未配置拨号接口缓冲队列。
请在系统视图下进行下列配置。
|
操作 |
命令 |
|
配置系统进行流量统计的间隔时间 |
flow-interval seconds |
|
恢复系统进行流量统计的间隔时间的缺省值 |
undo flow-interval |
缺省情况下,系统进行流量统计的间隔时间为300秒。
请在任意视图下进行下列配置。
|
操作 |
命令 |
|
拆除拔号链路或在PPPoE/PPPoA客户端拆除指定接口的会话链路 |
dialer disconnect interface [ interface-type interface-number ] |
在完成上述配置后,在任意视图下执行display命令可以显示DCC配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下,执行debugging命令可以打开调试开关或者显示其各项状态参数,从而可以监控和维护DCC。
表1-39 DCC显示和举例
|
操作 |
命令 |
|
显示拨号接口信息 |
display dialer [ interface interface-type interface-number ] |
|
打开DCC调试信息开关 |
debugging dialer { all | event | packet } |
路由器RouterA通过多个接口与RouterB、RouterC之间可以互相呼叫,而RouterB和RouterC之间不能互相呼叫。
如下图所示,使用轮询DCC时,路由器RouterA、RouterB和RouterC地址在同一网段,其中RouterA地址为100.1.1.1,RouterB地址为100.1.1.2,RouterC地址为100.1.1.3;使用共享DCC时,RouterA、RouterB地址在同一网段,RouterA和RouterC地址也在同一网段,其中RouterA的Dialer0接口地址为100.1.1.1,Dialer1接口地址为122.1.1.1,RouterB的Dialer0接口地址为100.1.1.2,RouterC的Dialer0接口地址为122.1.1.2。

图1-10 普通的DCC应用组网图
方案一:使用轮询DCC方法通过串口建立连接,RouterA借助Dialer Circular Group在Dialer接口上配置DCC参数,RouterB和RouterC在物理接口上直接配置DCC参数。
(1) 配置RouterA路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置Dialer0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C] interface dialer 0
[H3C-Dialer0] dialer enable-circular
[H3C-Dialer0] ip address 100.1.1.1 255.255.255.0
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] dialer route ip 100.1.1.2 8810052
[H3C-Dialer0] dialer route ip 100.1.1.3 8810063
# 配置Serial0/0/0接口异步协议方式,使用的Dialer Circular Group组。
[H3C-Dialer0] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer circular-group 0
# 配置Serial1/0/0接口异步协议方式,使用的Dialer Circular Group组。
[H3C-Serial0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] physical-mode async
[H3C-Serial1/0/0] async mode protocol
[H3C-Serial1/0/0] dialer circular-group 0
# 配置user-interface使能拨号方式。
[H3C-Serial1/0/0] user-interface tty1
[H3C-ui-tty1] modem
[H3C-ui-tty1] user-interface tty2
[H3C-ui-tty2] modem
(2) 配置RouterB路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置Serial0/0/0接口异步拨号方式。
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
# 配置Serial0/0/0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C-Serial0/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.1 8810048
[H3C-Serial0/0/0] dialer route ip 100.1.1.1 8810049
# 配置user-interface使能拨号方式。
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
(3) 配置RouterC路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置Serial0/0/0接口异步拨号方式。
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
# 配置Serial0/0/0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C-Serial0/0/0] ip address 100.1.1.3 255.255.255.0
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.1 8810048
[H3C-Serial0/0/0] dialer route ip 100.1.1.1 8810049
# 配置user-interface使能拨号方式。
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
方案二:使用共享DCC方法通过串口建立连接,在Dialer接口上配置DCC参数。
(4) 配置RouterA路由器
# 配置拨号访问控制列表,本地用户userb和userc。
[H3C] dialer-rule 1 ip permit
[H3C] local-user userb
[H3C-luser-userb] password simple userb
[H3C-luser-userb] service-type ppp
[H3C-luser-userb] quit
[H3C] local-user userc
[H3C-luser-userc]password simple userc
[H3C-luser-userc] service-type ppp
[H3C-luser-userc] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.1 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user userb
[H3C-Dialer0] dialer bundle 1
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user usera password simple usera
[H3C-Dialer0] dialer number 8810052
# 配置Dialer1接口地址、启动共享DCC。
[H3C-Dialer0] interface dialer 1
[H3C-Dialer1] ip address 122.1.1.1 255.255.255.0
[H3C-Dialer1] undo dialer enable-circular
[H3C-Dialer1] dialer user userc
[H3C-Dialer1] dialer bundle 2
# 配置Dialer1接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer1] dialer-group 1
[H3C-Dialer1] ppp authentication-mode pap
[H3C-Dialer1] ppp pap local-user usera password simple usera
[H3C-Dialer1] dialer number 8810063
# 配置Serial0/0/0接口异步协议方式、PPP认证信息、所属的Dialer bundle。
[H3C-Dialer1] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer bundle-member 1
[H3C-Serial0/0/0] dialer bundle-member 2
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp authentication-mode pap
[H3C-Serial0/0/0] ppp pap local-user usera password simple usera
# 配置Serial1/0/0接口异步协议方式、PPP认证信息、所属的Dialer bundle。
[H3C-Serial0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] physical-mode async
[H3C-Serial1/0/0] async mode protocol
[H3C-Serial1/0/0] dialer bundle-member 1
[H3C-Serial1/0/0] dialer bundle-member 2
[H3C-Serial1/0/0] link-protocol ppp
[H3C-Serial1/0/0] ppp authentication-mode pap
[H3C-Serial1/0/0] ppp pap local-user usera password simple usera
# 配置user-interface使能拨号方式。
[H3C-Serial1/0/0] user-interface tty1
[H3C-ui-tty1] modem
[H3C-ui-tty1] user-interface tty2
[H3C-ui-tty2] modem
(5) 配置RouterB路由器
# 配置拨号访问控制列表,本地用户usera。
[H3C] dialer-rule 2 ip permit
[H3C] local-user usera
[H3C-luser-usera] password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.2 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user usera
[H3C-Dialer0] dialer bundle 1
[H3C-Dialer0] dialer number 8810052
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 2
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user userb password simple userb
# 配置Serial0/0/0接口异步协议方式、PPP认证信息、所属的Dialer bundle。
[H3C-Dialer0] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer bundle-member 1
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp authentication-mode pap
[H3C-Serial0/0/0] ppp pap local-user userb password simple usera
# 配置user-interface使能拨号方式。
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
(6) 配置RouterC路由器
# 配置拨号访问控制列表,本地用户usera。
[H3C] dialer-rule 1 ip permit
[H3C] local-user usera
[H3C-luser-usera] password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 122.1.1.2 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user usera
[H3C-Dialer0] dialer bundle 1
[H3C-Dialer0] dialer number 8810049
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user userc password simple userc
# 配置Serial0/0/0接口异步协议方式、PPP认证信息、所属的Dialer bundle。
[H3C-Dialer0] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer bundle-member 1
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp authentication-mode pap
[H3C-Serial0/0/0] ppp pap local-user userc password simple userc
# 配置user-interface使能拨号方式。
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
方案三:使用轮询DCC方法通过ISDN BRI或PRI接口建立连接,在物理接口上配置DCC参数。
(7) 配置RouterA路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置Bri0/0/0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.2 8810052
[H3C-Bri0/0/0] dialer route ip 100.1.1.3 8810063
(8) 配置RouterB路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 2 ip permit
# 配置Bri0/0/0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 2
[H3C-Bri0/0/0] dialer route ip 100.1.1.1 8810048
(9) 配置RouterC路由器
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置Bri0/0/0接口地址、启动轮询DCC、到达对端的拨号控制中心。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.3 255.255.255.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.1 8810048
方案四:使用共享DCC方法通过ISDN BRI或PRI接口建立连接,在Dialer接口上配置DCC参数。
(10) 配置RouterA路由器
# 配置拨号访问控制列表,本地用户userb和userc。
[H3C] dialer-rule 1 ip permit
[H3C] local-user userb
[H3C-luser-userb] password simple userb
[H3C-luser-userb] service-type ppp
[H3C-luser-userb] quit
[H3C] local-user userc
[H3C-luser-userc] password simple userc
[H3C-luser-userc] service-type ppp
[H3C-luser-userc] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.1 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user userb
[H3C-Dialer0] dialer bundle 1
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user usera password simple usera
[H3C-Dialer0] dialer number 8810152
# 配置Dialer1接口地址、启动共享DCC。
[H3C-Dialer0] interface dialer 1
[H3C-Dialer1] ip address 122.1.1.1 255.255.255.0
[H3C-Dialer1] undo dialer enable-circular
[H3C-Dialer1] dialer user userc
[H3C-Dialer1] dialer bundle 2
# 配置Dialer1接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer1] dialer-group 1
[H3C-Dialer1] ppp authentication-mode pap
[H3C-Dialer1] ppp pap local-user usera password simple usera
[H3C-Dialer1] dialer number 8810163
# 配置Bri0/0/0接口PPP认证信息、所属的Dialer bundle。
[H3C-Dialer1] interface bri 0/0/0
[H3C-Bri0/0/0] undo dialer enable-circular
[H3C-Bri0/0/0] dialer bundle-member 1
[H3C-Bri0/0/0] dialer bundle-member 2
[H3C-Bri0/0/0] link-protocol ppp
[H3C-Bri0/0/0] ppp authentication-mode pap
[H3C-Bri0/0/0] ppp pap local-user usera password simple usera
(11) 配置RouterB路由器
# 配置拨号访问控制列表,本地用户usera。
[H3C] dialer-rule 2 ip permit
[H3C] local-user usera
[H3C-luser-usera] password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.2 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user usera
[H3C-Dialer0] dialer bundle 1
[H3C-Dialer0] dialer number 8810148
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 2
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user userb password simple userb
# 配置Bri0/0/0接口PPP认证信息、所属的Dialer bundle。
[H3C-Dialer0] interface bri 0/0/0
[H3C-Bri0/0/0] undo dialer enable-circular
[H3C-Bri0/0/0] dialer bundle-member 1
[H3C-Bri0/0/0] link-protocol ppp
[H3C-Bri0/0/0] ppp authentication-mode pap
[H3C-Bri0/0/0] ppp pap local-user usera password simple usera
(12) 配置RouterC路由器
# 配置拨号访问控制列表,本地用户usera。
[H3C] dialer-rule 1 ip permit
[H3C] local-user usera
[H3C-luser-usera]password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
# 配置Dialer0接口地址、启动共享DCC。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 122.1.1.2 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user usera
[H3C-Dialer0] dialer bundle 1
[H3C-Dialer0] dialer number 8810148
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user userc password simple userc
# 配置Bri0/0/0接口PPP认证信息、所属的Dialer bundle。
[H3C-Dialer0] interface bri 0/0/0
[H3C-Bri0/0/0] undo dialer enable-circular
[H3C-Bri0/0/0] dialer bundle-member 1
[H3C-Bri0/0/0] link-protocol ppp
[H3C-Bri0/0/0] ppp authentication-mode pap
[H3C-Bri0/0/0] ppp pap local-user usera password simple usera
本地路由器通过两个ISDN BRI接口和远端连接,要求通过设定流量负载阈值来控制接口的流量分配,从而根据实际流量进行带宽分配,并规定允许的最大带宽。
如下图所示,RouterA和RouterB之间利用ISDN BRI或PRI接口通过ISDN网络进行连接,要求RouterA以共享DCC方式呼叫RouterB,RouterB以轮询DCC方式呼叫RouterA。其中,RouterA地址为100.1.1.1,RouterB地址为100.1.1.2。

图1-11 提供MP捆绑功能的DCC应用组网图
(1) 配置RouterA路由器
# 配置拨号访问控制列表,本地用户userb,流控间隔时间。
[H3C] dialer-rule 1 ip permit
[H3C] local-user userb
[H3C-luser-userb]password simple userb
[H3C-luser-userb] service-type ppp
[H3C-luser-userb] quit
[H3C] flow-interval 3
# 配置Dialer0接口地址、启动共享DCC、MP捆绑。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.1 255.255.255.0
[H3C-Dialer0] undo dialer enable-circular
[H3C-Dialer0] dialer user userb
[H3C-Dialer0] dialer bundle 1
[H3C-Dialer0] ppp mp
[H3C-Dialer0] dialer threshold 50
# 配置Dialer0接口允许拨入的用户、PPP认证信息、到达对端的拨号控制中心。
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user usera password simple usera
[H3C-Dialer0] dialer number 8810152
# 配置Bri0/0/0接口PPP认证信息、所属的Dialer bundle。
[H3C-Dialer0] interface bri 0/0/0
[H3C-Bri0/0/0] undo dialer enable-circular
[H3C-Bri0/0/0] dialer bundle-member 1
[H3C-Bri0/0/0] ppp mp
[H3C-Bri0/0/0] link-protocol ppp
[H3C-Bri0/0/0] ppp authentication-mode pap
[H3C-Bri0/0/0] ppp pap local-user usera password simple usera
# 配置Bri1/0/0接口PPP认证信息、所属的Dialer bundle。
[H3C-Bri0/0/0] interface bri 1/0/0
[H3C-Bri1/0/0] undo dialer enable-circular
[H3C-Bri1/0/0] dialer bundle-member 1
[H3C-Bri1/0/0] ppp mp
[H3C-Bri1/0/0] link-protocol ppp
[H3C-Bri1/0/0] ppp authentication-mode pap
[H3C-Bri1/0/0] ppp pap local-user usera password simple usera
(2) 配置RouterB路由器
# 配置拨号访问控制列表,本地用户usera,流控间隔时间。
[H3C] dialer-rule 2 ip permit
[H3C] local-user usera
[H3C-luser-usera]password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
[H3C] flow-interval 3
# 配置Dialer0接口地址、到达对端的拨号串、MP捆绑、PPP认证信息。
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.2 255.255.255.0
[H3C-Dialer0] dialer enable-circular
[H3C-Serial0/0/0:15] dialer-group 0
[H3C-Dialer0] dialer route ip 100.1.1.1 8810148
[H3C-Dialer0] dialer route ip 100.1.1.1 8810149
[H3C-Dialer0] ppp mp
[H3C-Dialer0] ppp authentication-mode pap
[H3C-Dialer0] ppp pap local-user userb password simple userb
# 配置Serial0/0/0:15接口。
[H3C] controller e1 0/0/0
[H3C-E1 0/0/0] pri-set
[H3C-E1-0/0/0] interface serial 0/0/0:15
# 配置启动轮询DCC、与Dialer0关联。
[H3C-Serial0/0/0:15] dialer enable-circular
[H3C-Serial0/0/0:15] dialer circular-group 0
利用ISDN BRI接口中的一个B通道提供专线连接,利用另一个B通道进行远程拨号连接,使用轮询DCC方法实现。
如下图所示,RouterA上Bri0/0/0接口的B2通道与RouterC上Bri0/0/0接口的B1通道实现专线互连,另一个B1通道与RouterB实现拨号互连。ISDN网络中,在与RouterA和RouterC对应的交换机上配置8810148到8810152的半永久连接,确保RouterA和RouterC都能够和ISDN网络建立成功的虚电路连接。RouterA和RouterB、RouterC之间以轮询DCC方式进行呼叫。其中,RouterA地址为100.1.1.1,RouterB地址为100.1.1.2,RouterC地址为100.1.1.3。

图1-12 使用ISDN BRI接口拨号并同时提供专线连接的DCC组网图
(1) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer isdn-leased 1
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.2 8810152
(2) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] interface bri 1/0/0
[H3C-Bri1/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Bri1/0/0] dialer enable-circular
[H3C-Bri1/0/0] dialer-group 2
[H3C-Bri1/0/0] dialer route ip 100.1.1.1 8810148
(3) 配置RouterC路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.3 255.255.255.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer isdn-leased 0
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.1 8810148
两路由器在PSTN网络中通过串口实现PPP回呼,在ISDN网络中利用ISDN主叫识别技术实现ISDN回呼。
如下图所示,RouterA和RouterB利用串口通过PSTN网络连接,RouterC和RouterD之间利用ISDN BRI或PRI接口通过ISDN网络进行连接,采用轮询DCC配置方法。规定RouterA和RouterC为回呼Client端,RouterB和RouterD为回呼Server端。RouterA和RouterC地址都为100.1.1.1,RouterB和RouterD地址都为100.1.1.2。

方案一:使用轮询DCC方法实现PPP回呼,Server端按照dialer route命令配置的用户名来选择回呼Client端。
(1) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.2 8810052
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp pap local-user usera password simple usera
[H3C-Serial0/0/0] ppp callback client
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
(2) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] local-user usera
[H3C-luser-usera] password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] quit
[H3C] interface serial 1/0/0
[H3C-Serial1/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Serial1/0/0] physical-mode async
[H3C-Serial1/0/0] async mode protocol
[H3C-Serial1/0/0] dialer enable-circular
[H3C-Serial1/0/0] dialer-group 2
[H3C-Serial1/0/0] dialer route ip 100.1.1.1 user usera 8810048
[H3C-Serial1/0/0] dialer callback-center user
[H3C-Serial1/0/0] link-protocol ppp
[H3C-Serial1/0/0] ppp authentication-mode pap
[H3C-Serial1/0/0] ppp callback server
[H3C-Serial1/0/0] user-interface tty2
[H3C-ui-tty2] modem
方案二:使用轮询DCC方法实现PPP回呼,Server端根据拨号串动态创建dialer route并回呼Client端。
(3) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.2 8810052
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp pap local-user usera password simple usera
[H3C-Serial0/0/0] ppp callback client
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
(4) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] local-user usera
[H3C-luser-usera] password simple usera
[H3C-luser-usera] service-type ppp
[H3C-luser-usera] service-type ppp callback-number 8810048
[H3C-luser-usera] quit
[H3C] interface serial 1/0/0
[H3C-Serial1/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Serial1/0/0] physical-mode async
[H3C-Serial1/0/0] async mode protocol
[H3C-Serial1/0/0] dialer enable-circular
[H3C-Serial1/0/0] dialer-group 2
[H3C-Serial1/0/0] dialer route ip 100.1.1.1 user usera 8810048
[H3C-Serial1/0/0] dialer callback-center dial-number
[H3C-Serial1/0/0] link-protocol ppp
[H3C-Serial1/0/0] ppp authentication-mode pap
[H3C-Serial1/0/0] ppp callback server
[H3C-Serial1/0/0] user-interface tty2
[H3C-ui-tty2] modem
方案三:使用轮询DCC方法实现ISDN主叫识别回呼。
(5) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.2 user usera 8810152
(6) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] interface bri 1/0/0
[H3C-Bri1/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Bri1/0/0] dialer-group 2
[H3C-Bri1/0/0] dialer route ip 100.1.1.1 user usera 8810148
[H3C-Bri1/0/0] dialer call-in 8810148 callback
路由器和PC机在PSTN网络中通过串口实现PPP回呼。如下图所示,PC机借助Modem与路由器RouterA在PSTN网络中连接,采用轮询DCC配置方法。规定PC机为回呼Client端,RouterA为回呼Server端,根据dialer route命令配置进行回呼。RouterA地址为100.1.1.1,PC机接受由RouterA分配的地址。

图1-14 路由器回呼PC机的DCC组网图
(1) 配置PC机
首先配置PC机端连接的Modem为“自动应答方式”;然后打开[开始/程序/附件/通讯/拨号网络],在“拨号网络”窗口中,单击[建立新连接],在所建立的新连接中选择[服务器类型]页面,并进行如下操作:
l 选择[PPP]选项
l 取消[登录网络]选项
l 取消[启用软件压缩]选项
在[服务器类型]页面中选择[TCP/IP设置],并进行如下操作:
l 选中[已分配IP地址的服务器]选项
l 取消[使用IP头指针压缩]选项
l 取消[使用远程网上的默认网关]选项
(2) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] local-user userpc
[H3C-luser-userc] password simple userpc
[H3C-luser-userc] service-type ppp
[H3C-luser-userc] quit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Serial0/0/0] remote address 100.1.1.2
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.2 user userpc 8810052
[H3C-Serial0/0/0] dialer callback-center user
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp authentication-mode pap system
[H3C-Serial0/0/0] ppp pap local-user h3c password simple h3c
[H3C-Serial0/0/0] ppp callback server
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
路由器和NT服务器在PSTN网络中通过串口实现PPP回呼。
如下图所示,路由器RouterA与NT服务器借助Modem在PSTN网络中连接,采用轮询DCC配置方法。规定RouterA为回呼Client端,NT服务器为回呼Server端,根据dialer route命令配置进行回呼。NT服务器地址为100.1.1.254,RouterA地址接受由NT服务器分配的地址。

图1-15 NT服务器回呼路由器的DCC组网图
(1) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface async0/0/0
[H3C-Async0/0/0] async mode protocol
[H3C-Async0/0/0] link-protocol ppp
[H3C-Async0/0/0] ppp callback client
[H3C-Async0/0/0] ppp pap local-user h3c password simple h3c
[H3C-Async0/0/0] ip address ppp-negotiate
[H3C-Async0/0/0] dialer enable-circular
[H3C-Async0/0/0] dialer-group 1
[H3C-Async0/0/0] dialer route ip 100.1.1.254 8810052
(2) 配置NT服务器:
首先配置PC机端连接的Modem为“自动应答方式”;然后打开[开始/程序/附件/通讯/拨号网络],在“拨号网络”窗口中,单击[建立新连接],在所建立的新连接中选择[服务器类型]页面,并进行如下操作:
首先打开[网络属性/服务]页面,增加远程访问服务(remote access server)并配置RAS属性,点击[添加]按钮,安装调制解调器(如果已经安装则点击[配置]按钮)并设置Modem属性为“拨出和接收”。使用鼠标单击右侧的[网络]按钮并设置RAS的网络属性,包括三个部分:
l [拨出协议]选择“TCP/IP”,[服务器设置]同样选择“TCP/IP”。
l 单击右侧[配置]按钮为拨入的Client配置地址分配方式,可以选择[使用DHCP]或者[使用静态地址集]。
l 配置“加密设置”,选择[允许任何验证]。
然后选择菜单栏[管理工具/服务器管理],启动远程访问服务。
最后选择菜单栏[管理工具/远程访问管理],进入管理界面后选择[用户/权限],选定具有远程访问功能的用户,提供了三种回拨属性,分别为:
l 不回拨
l 由拨入者设置:选择此种方式则需要在路由器上配置ppp callback ntstring dial-number命令
l 预置到dial-number:选择此种方式,即使路由器上设置了dial-number也无效,NT系统回拨时拨该dial-number预置串
在PSTN网络中,拨号侧通过配置dialer route命令实现拨号串循环备份;接入侧使用异步串口提供DCC拨号的接入服务,并采用PAP认证方式验证拨号侧的合法性。在ISDN网络中,使用单一串拨号,采用CHAP认证,其它配置与PSTN侧相似。
如下图所示,RouterB和RouterD提供接入服务器功能,拨号侧路由器RouterA和RouterC接受对端分配的协商地址。可供分配的地址池地址为100.1.1.1~100.1.1.16,RouterB和RouterD的地址为100.1.1.254,从电信局得到的PSTN拨号串资源为8810048~8810055,ISDN拨号串为8810148,共服务于16个上网用户。

方案一:拨号侧拨号串循环备份,接入侧使用轮询DCC方法通过8异步串口建立连接,在Dialer接口上配置DCC参数。
(1) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] local-user userb
[H3C-luser-userb] password simple userb
[H3C-luser-userb] service-type ppp
[H3C-luser-userb] quit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] ip address ppp-negotiate
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.254 8810048
[H3C-Serial0/0/0] dialer route ip 100.1.1.254 8810049
……
[H3C-Serial0/0/0] dialer route ip 100.1.1.254 8810055
[H3C-Serial0/0/0] link-protocol ppp
[H3C-Serial0/0/0] ppp pap local-user user1 password simple user1
[H3C-Serial0/0/0] user-interface tty1
[H3C-ui-tty1] modem
(2) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] local-user user1
[H3C-luser-user1] password simple user1
[H3C-luser-user1] service-type ppp
[H3C-luser-user1] quit
[H3C] local-user user2
[H3C-luser-user2]password simple user2
[H3C-luser-user2] service-type ppp
[H3C-luser-user2] quit
……
[H3C] local-user user16
[H3C-luser-user16] password simple user16
[H3C-luser-user16] service-type ppp
[H3C-luser-user16] quit
[H3C] interface dialer 0
[H3C-Dialer0] ip address 100.1.1.254 255.255.255.0
[H3C-Dialer0] remote address pool 1
[H3C-Dialer0] dialer enable-circular
[H3C-Dialer0] dialer-group 2
[H3C-Dialer0] link-protocol ppp
[H3C-Dialer0] ppp authentication-mode pap domain system
[H3C-Dialer0] ppp pap local-user userc password simple userc
[H3C-Dialer0] interface async0/0/1
[H3C-Async0/0/1] async mode protocol
[H3C-Async0/0/1] dialer circular-group 0
[H3C-Async0/0/1] link-protocol ppp
[H3C-Async0/0/1] ppp authentication-mode pap domain system
[H3C-Async0/0/1] interface async0/0/2
[H3C-Async0/0/2] async mode protocol
[H3C-Async0/0/2] dialer circular-group 0
……
[H3C-Async0/0/7] interface async0/0/8
[H3C-Async0/0/8] async mode protocol
[H3C-Async0/0/8] dialer circular-group 0
[H3C-Async0/0/8] link-protocol ppp
[H3C-Async0/0/8] ppp authentication-mode pap domain system
[H3C-Async0/0/8] user-interface tty1
[H3C-ui-tty1] modem
[H3C-ui-tty1] user-interface tty2
[H3C-ui-tty2] modem
……
[H3C-ui-tty7] user-interface tty8
[H3C-ui-tty8] modem
[H3C-ui-tty8] quit
[H3C] domain system
[H3C-isp-system] ip pool 1 100.1.1.1 100.1.1.16
[H3C-isp-system] quit
(3) 配置用户PC
在用户PC上安装Modem,并配置PC机端连接的Modem为“自动应答方式”;然后打开[开始/程序/附件/通讯/拨号网络],在“拨号网络”窗口中,单击[建立新连接],在所建立的新连接中选择[服务器类型]页面,并进行如下操作:
l 选择[PPP]选项
l 取消[登录网络]选项
l 取消[启用软件压缩]选项
在[服务器类型]页面中选择[TCP/IP设置],并进行如下操作:
l 选中[已分配IP地址的服务器]选项
l 取消[使用IP头指针压缩]选项
l 取消[使用远程网上的默认网关]选项
然后开始拨号,输入用户名user1,口令pass1。
方案二:拨号侧使用单一串拨号,接入侧使用轮询DCC方法通过ISDN PRI接口建立连接,在Dialer接口上配置DCC参数。
(4) 配置RouterC路由器
[H3C] dialer-rule 1 ip permit
[H3C] local-user userb
[H3C-luser-userb] password simple userb
[H3C-luser-userb] service-type ppp
[H3C-luser-userb] quit
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address ppp-negotiate
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 100.1.1.254 8810148
[H3C-Bri0/0/0] link-protocol ppp
[H3C-Bri0/0/0] ppp chap user user1
[H3C-Bri0/0/0] ppp chap password simple pass1
(5) 配置RouterD路由器
[H3C] dialer-rule 2 ip permit
[H3C] local-user user1
[H3C-luser-user1] password simple user1
[H3C-luser-user1] service-type ppp
[H3C-luser-user1] quit
[H3C] local-user user2
[H3C-luser-user2]password simple user2
[H3C-luser-user2] service-type ppp
[H3C-luser-user2] quit
……
[H3C] local-user user16
[H3C-luser-user16] password simple user16
[H3C-luser-user16] service-type ppp
[H3C-luser-user16] quit
[H3C] controller e1 2/0/0
[H3C-E1 2/0/0] pri-set
[H3C-E1 2/0/0] interface serial 2/0/0:15
[H3C-Serial2/0/0:15] ip address 100.1.1.254 255.255.255.0
[H3C-Serial2/0/0:15] remote address pool 1
[H3C-Serial2/0/0:15] dialer enable-circular
[H3C-Serial2/0/0:15] dialer-group 2
[H3C-Serial2/0/0:15] link-protocol ppp
[H3C-Serial2/0/0:15] ppp authentication-mode chap system
[H3C-Serial2/0/0:15] ppp chap user userb
[H3C-Serial2/0/0:15] ppp chap password simple passb
[H3C-Serial2/0/0:15] quit
[H3C] domain system
[H3C-isp-system] ip pool 1 100.1.1.1 100.1.1.16
[H3C-isp-system] quit
路由器RouterA和RouterB之间通过串口直接连接,同时RouterA还借助Modem经由PSTN网络与RouterB形成拨号连接,RouterB不可拨号呼叫RouterA。
如下图所示,在RouterA上配置dialer route命令产生逻辑接口,该逻辑接口作为其它接口的备份接口。RouterA的Serial0/0/0端口作为拨号端口,Serial1/0/0端口以DDN直连方式连接RouterB路由器。RouterA拨号接口地址为100.1.1.1,连接DDN接口地址为200.1.1.1;RouterB拨号接口地址为100.1.1.2,连接DDN接口地址为200.1.1.2。

图1-17 Dialer route逻辑接口备份的DCC组网图
使用轮询DCC方法,将dialer route命令配置形成的逻辑接口作为备份接口。
(1) 配置RouterA路由器
[H3C] dialer-rule 1 ip permit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] ip address 100.1.1.1 255.255.255.0
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 1
[H3C-Serial0/0/0] dialer route ip 100.1.1.2 8810060 logic-channel 1
[H3C-Serial0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] ip address 200.1.1.1 255.255.255.0
[H3C-Serial1/0/0] link-protocol ppp
[H3C-Serial1/0/0] standby interface logic-channel 1
[H3C-Serial1/0/0] user-interface tty1
[H3C-ui-tty1] modem
(2) 配置RouterB路由器
[H3C] dialer-rule 2 ip permit
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] physical-mode async
[H3C-Serial0/0/0] async mode protocol
[H3C-Serial0/0/0] ip address 100.1.1.2 255.255.255.0
[H3C-Serial0/0/0] dialer enable-circular
[H3C-Serial0/0/0] dialer-group 2
[H3C-Serial0/0/0] dialer route ip 100.1.1.1 8810059 logic-channel 1
[H3C-Serial0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] ip address 200.1.1.2 255.255.255.0
[H3C-Serial1/0/0] link-protocol ppp
[H3C-Serial1/0/0] standby interface logic-channel 1
[H3C-Serial1/0/0] user-interface tty1
[H3C-ui-tty1] modem
路由器A的接口BRI0/0/0和PRI1/0/0 分别连接到不同ISDN交换机,并将BRI0/0/0和PRI1/0/0接口都绑定到Dialer0口。路由器A的IP地址为22.0.0.1;BRI0/0/0接口的电话号码为7300340,PRI1/0/0接口的电话号码为8500560。路由器B的接口BRI0/0/0和PRI1/0/0连接到同一个ISDN交换机,并将BRI0/0/0和PRI1/0/0接口都绑定到Dialer0口。RouterB的IP地址为22.0.0.2;BRI0/0/0的电话号码为881050,PRI1/0/0接口的电话号码为8810151。

图1-18 从指定的物理接口发起/接受呼叫配置举例
(1) 配置RouterA
# 配置拨号访问控制列表。
<H3C> system
[H3C] dialer-rule 1 ip permit
# 配置E1接口为PRI模式。
[H3C] controller e1 1/0/0
[H3C-e1 1/0/0 ] pri-set
[H3C-e1 1/0/0 ] quit
# 将物理接口绑定到Dialer0口。
[H3C] interface bri0/0/0
[H3C-bri0/0/0] dialer circular-group 0
[H3C-bri0/0/0] ppp mp
[H3C-bri0/0/0] interface serial1/0/0:15
[H3C-serial1/0/0:15] dialer circular-group 0
[H3C-serial1/0/0:15] ppp mp
[H3C-serial1/0/0:15] quit
# 配置轮询DCC。
[H3C] interface dialer0
[H3C-Dialer0] link-protocol ppp
[H3C-Dialer0] ppp mp
[H3C-Dialer0] ip address 22.0.0.1 255.255.255.0
[H3C-Dialer0] dialer enable-circular
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] dialer route ip 22.0.0.2 8810150 interface bri0/0/0
[H3C-Dialer0] dialer route ip 22.0.0.2 8810151 interface serial1/0/0:15
(2) 配置RouterB
# 配置拨号访问控制列表。
<H3C> system
[H3C] dialer-rule 1 ip permit
# 配置E1接口为PRI模式。
[H3C] controller e1 1/0/0
[H3C-e1 1/0/0] pri-set
[H3C-e1 1/0/0] quit
# 将物理接口绑定到Dialer0口。
[H3C] interface bri0/0/0
[H3C-bri0/0/0] dialer circular-group 0
[H3C-bri0/0/0] ppp mp
[H3C-bri0/0/0] interface serial1/0/0:15
[H3C-serial1/0/0:15] dialer circular-group 0
[H3C-serial1/0/0:15] ppp mp
[H3C-serial1/0/0:15] quit
# 配置轮询DCC。
[H3C] interface dialer0
[H3C-Dialer0] link-protocol ppp
[H3C-Dialer0] ppp mp
[H3C-Dialer0] ip address 22.0.0.2 255.255.255.0
[H3C-Dialer0] dialer enable-circular
[H3C-Dialer0] dialer-group 1
[H3C-Dialer0] dialer route ip 22.0.0.2 7300340
[H3C-Dialer0] dialer route ip 22.0.0.2 8500560
故障之一:从路由器向外发送数据时,Modem不拨号,无法建立DCC拨号连接。
故障排除:可以按照如下步骤进行。
l 检查Modem连线是否正确,电话线连接是否正确,Modem初始化过程是否正确;
l 对同/异步串口,检查接口是否配置为异步、拨号方式;
l 检查拨号接口上是否使能DCC;
l 检查是否配置与数据包对应的dialer route或dialer number命令;
故障之二:Modem接通后,无法ping通对方。
故障排除:可以按照如下步骤进行。
l 检查本端和对端配置封装协议是否一致,配置的PPP认证参数是否正确,使用debugging ppp all命令打开PPP调试开关,观察PPP协商过程,确保PPP协商参数正确;
l 检查是否在拨号接口(物理接口或Dialer接口)上正确配置网络层地址;
l 检查是否在拨号接口上使能DCC;
l 检查dialer-group和dialer-rule命令是否配置,是否配置正确,确保配置dialer-rule允许报文通过,并且两条命令存在相关联;
l 使用debugging dialer event和debugging dialer packet命令打开DCC调试开关,根据输出信息进行定位。
在系统视图下,执行如下命令,即可看到DCC调试信息:
[H3C] debugging dialer event
[H3C] debugging dialer packet
[H3C] info-center enable
此处将依次列出DCC无法与对端互通时所产生的各种调试信息,并分别说明其产生原因,用户可以根据其后所推荐的解决方案排除故障。
DCC:Receive CALL_DISC_IND
产生本调试信息的可能原因如下:
l 本端与对端的物理连接断掉,电话线与路由器的连接不好、电话线路质量不好。
l PPP认证配置不正确,PPP认证未通过。
l 对端DCC认证未通过,DCC配置的dialer user、dialer route命令中的name与PPP认证配置的name不一致、对端的dialer route中未包含本端的网络层地址。
l 对端的DCC Idle超时定时器超时,对端挂断本连接。
解决的办法是:
l 如果PPP配置不正确或name配置不一致,请参照前述示例进行配置。
l 若是“网络层地址”有问题,则在对端的配置中采取以下一种解决措施:在对端路由器加入对应于本端路由器网络层地址的dialer route;去掉对端配置中的所有的dialer route,改用拨号串。
DCC:link negotiation Down on interface ***
产生本调试信息可能的原因是:PPP配置不正确,导致PPP协商未通过,从而挂断连接。解决的办法是参照前述示例进行配置。
DCC:NAME authentication ERROR,failed
产生本调试信息可能的原因是:DCC配置的dialer user、dialer route命令中的name与PPP配置的name不一致,本端的DCC认证未通过,从而挂断本连接。解决的办法是参照前述示例进行配置。
DCC:peeraddr matching error on interface ***,shutdown link
产生本调试信息可能的原因是:本端的dialer route中未包含对端的网络层地址。解决的办法是:在本端路由器加入对应于对端网络层地址的dialer route或去掉本端路由器配置中的所有的dialer route,改用拨号串。
DCC:idle-timeout on interface *** ,shutdown! start enable-time
本调试信息不表示错误,是本端的DCC Idle超时定时器超时,DCC正常挂端连接。
DCC:wait-for-carrier-timeout on a link on interface ***,shutdown!start enable-time
产生本调试信息可能的原因是:本端路由器长时间无法拨通对端,可能是对端占线、电话线路质量不好等原因。
DCC:The interface has no dialer-group,discard the packet!
产生本调试信息可能的原因是:相应的逻辑拨号接口或直接使能DCC的物理端口上未配置dialer-group配置命令。解决的办法是参照前述示例进行配置。
DCC:there is not a dialer string on the interface,failed,discard packet
产生本调试信息可能的原因是:相应的Dialer接口或直接使能DCC的物理接口上未配置dialer route,同时也未配置拨号串。解决的办法是:根据本端将要发送出呼叫的情况,在本端配置上dialer route 和拨号串。
DCC:Enable-timeout is effective ,failed
本调试信息不表示错误,是相应物理端口的enable超时定时器尚未超时的结果。该定时器超时后,相应的物理端口即可用于拨号。
动态路由备份(Standby of Routing)作为一种新的备份方式,主要使用传统DCC功能(包括轮询DCC和共享DCC)动态维护拨号链路,即基于路由进行的拨号备份。
该功能借助动态路由协议的汇集时间和相关特征,很好地集成了备份和路由功能,突破了传统DCC依靠检测Interesting报文流量来触发拨号的局限性,提供可靠连接及规范的按需拨号服务。
动态路由备份是传统DCC备份功能的增强。针对动态路由协议产生的路由进行备份,而不是对特定接口或特定链路进行备份,因此主接口和备份接口均可以是任何接口类型,适用于多接口和多路由器的情况。动态路由备份不依赖于具体的路由协议,可以运行RIP1、RIP2、OSPF等。动态路由备份不依靠Interesting报文分组触发拨号,因此主链路断开时备份链路将自动启动,不会导致拨号延迟(该延迟未包括路由聚敛时间)。
通过配置一组流经主链路的目的IP地址,动态路由备份可以监视流经主链路的路由的变化。具体动态路由备份监视路由、启动备份链路的顺序如下:
(1) 动态路由备份向系统注册用户配置的需观察网段(IP地址范围)。
(2) 系统监视到达需观察网段是否存在路由更新。当路由被删除时,动态路由备份检查达到需观察网段是否存在至少一个有效路由。
(3) 如果存在至少一个到达需观察网段的路由,并且这个路由从其他接口(未启动动态路由备份功能的接口)出发,则认为主链路接通。
(4) 如果不存在有效路由,则认为主链路关闭并且不可用,动态路由备份立刻通知路由协议,可以立即触发拨号启动备份链路。
(5) 备份链路启动后,拨号链路承载通信数据。当主链路恢复后添加通过主链路的被监视网段的路由,可以直接挂断备份接口,也可以启动disable定时器进行监视。如果定时器超时,仍然存在通过主链路的监视网段路由,系统则挂断备份链路;如果在定时器超时期间,通过主链路的被监视网段的路由又断掉了,就不挂断备份接口。
动态路由备份的配置任务包括:
l 创建动态路由备份组
l 在接口上应用动态路由备份组
l 配置延迟挂断备份链路的时间
& 说明:
动态路由备份配置前准备:
l 确定主接口、备份接口。确定哪个路由器上的哪个接口作为主接口、备份接口,可以在多个路由器上定义多个接口。
l 确定需要被观察的网段(接口IP地址或网络),如远端路由器的接口IP地址。
请在系统视图下进行下列配置。
|
操作 |
命令 |
|
创建动态路由备份组,并将被检视网段加入该备份组 |
standby routing-rule group-number ip ip-address address-mask |
|
删除动态路由备份组,或从动态路由备份组中删除被监视网段 |
undo standby routing-rule group-number [ ip ip-address address-mask ] |
一个监视网段对应一个group-number备份组号,一个动态路由备份组内,最多可配置255个被监视网段。只有到一个动态路由备份组内的所有被监视网段的路由都不存在时,才认为主链路断开。
& 说明:
standby routing-rule里的IP地址用于查找dialer route,所以必须有与之完全匹配的dialer route存在(即这个IP地址应与相对应的dialer route命令中的IP地址完全一致)。
该命令有两种使用方法:
(1) 创建多个动态路由备份组,每个备份组监视不同的网段,各监控网段之间为“或”的关系,即当到达其中某一个网段不存在有效路由时,就试图拨通备份链路。每个监控网段,在拨号接口都独立的拨通或挂断一条链路。
(2) 创建1个动态路由备份组,该备份组监视多个网段,各监控网段之间为“与”的关系,即当到达所有被监控网段都不存在有效路由时,才试图拨通备份链路。拨通备份链路时依次查找各监控网段在拨号接口是否配有dialer route,当配置多个时,用查到的第一个dialer route拨号,且只能拨通一条链路。这种配置方式下需要使能动态路由,以保证到达各个被监控网段的路由可达。
启用动态路由备份功能之前,必须确保备份接口上已经成功配置了传统DCC。
请在接口视图下进行下列配置。
|
操作 |
命令 |
|
在备份接口上启用动态路由备份组 |
standby routing-group group-number |
|
在备份接口上删除动态路由备份组 |
undo standby routing-group group-number |
缺省情况下,禁用动态路由备份功能。
为了在主链路接通后经过指定延时再切断备份链路,可以使用本命令配置断开备份链路的延迟时间。
请在接口视图下进行下列配置。
|
操作 |
命令 |
|
配置延迟断开备份链路的时间 |
standby timer routing-disable seconds |
|
恢复延迟断开备份链路的时间为缺省值 |
undo standby timer routing-disable |
缺省情况下,断开备份接口的延迟时间为0秒(即立刻切断备份链路)。
RouterB分别通过一个串口与RouterA和RouterC相连,运行X25协议,RouterA和RouterC分别通过ISDN的bri接口与ISDN交换网相连,可以互相拨号呼叫。串口使用10.0.0.0网段地址,bri接口使用20.0.0.0网段,RouterA作为动态路由备份主控设备,监视RouterC上的30.0.0.0网段。

(1) 配置RouterA
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置接口拨号参数。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 20.0.0.1 255.0.0.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 1
[H3C-Bri0/0/0] dialer route ip 20.0.0.2 8810052
[H3C-Bri0/0/0] dialer route ip 30.0.0.1 8810052
# 配置Serial1/0/0,运行X25协议。
[H3C-Bri0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] link-protocol x25 dte ietf
[H3C-Serial1/0/0] x25 x121-address 10
[H3C-Serial1/0/0] x25 map ip 10.0.0.2 x121-address 20 broadcast
[H3C-Serial1/0/0] ip address 10.0.0.1 255.0.0.0
[H3C-Serial1/0/0] quit
# 配置动态路由RIP。
[H3C] rip
[H3C-rip] network 10.0.0.0
[H3C-rip] network 20.0.0.0
[H3C-rip] quit
# 配置动态备份规则。
[H3C] standby routing-rule 1 ip 30.0.0.1 255.0.0.0
# 配置拨号接口上的路由使用优先级比串口的低。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] rip metricin 2
# 配置将动态备份规则在拨号口上使能。
[H3C-Bri0/0/0] standby routing-group 1
(2) 配置RouterB
# 配置X25交换使能。
[H3C] x25 switching
# 配置X25交换接口。
[H3C] interface serial 0/0/0
[H3C-Serial0/0/0] link-protocol x25 dce ietf
[H3C-Serial0/0/0] interface serial 1/0/0
[H3C-Serial1/0/0] link-protocol x25 dce ietf
[H3C-Serial1/0/0] quit
# 配置X25交换信息。
[H3C] x25 switch svc 20 interface Serial 0/0/0
[H3C] x25 switch svc 10 interface Serial 1/0/0
(3) 配置RouterC
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit
# 配置接口拨号参数。
[H3C] interface bri 0/0/0
[H3C-Bri0/0/0] ip address 20.0.0.2 255.0.0.0
[H3C-Bri0/0/0] dialer enable-circular
[H3C-Bri0/0/0] dialer-group 1
# 配置Serial1/0/0,运行X25协议。
[H3C-Bri0/0/0] interface serial 1/0/1
[H3C-Serial1/0/0] link-protocol x25 dte ietf
[H3C-Serial1/0/0] x25 x121-address 20
[H3C-Serial1/0/0] x25 map ip 10.0.0.1 x121-address 10 broadcast
[H3C-Serial1/0/0] ip address 10.0.0.2 255.0.0.0
# 配置LoopBack接口。
[H3C-Serial1/0/0] interface loopback1
[H3C-Loopback1] ip address 30.0.0.1 255.0.0.0
[H3C-Loopback1] quit
# 配置路由协议RIP。
[H3C] rip
[H3C-rip] network 10.0.0.0
[H3C-rip] network 20.0.0.0
[H3C-rip] network 30.0.0.0
路由器RouterA与RouterB通过一个串口直接相连,且同时通过ISDN BRI接口与ISDN交换网相连,可以互相拨号呼叫。串口使用10.0.0.0网段地址,bri接口使用20.0.0.0网段。RouterA作为动态路由备份主控设备,监视RouterB上的loopback:40.0.0.0网段。

(1) 配置RouterA
# 配置拨号访问控制列表。
[H3C] dialer-rule 1 ip permit