05-DDR配置
本章节下载 (314.26 KB)
目 录
DDR可在路由器通过公用交换网进行互连时,提供按需拨号服务。因其仅在需要时建立连接,能有效的控制通信成本,在实际组网中得到广泛应用。
除PSTN、ISDN网络以外,以太网、ATM也常常使用DDR技术作为接入控制的手段,具体介绍请参见“二层技术-广域网接入配置指导”中的“PPPoE”和“ATM”。
DDR中用到的接口含义如下:
· 物理接口:支持DDR功能的物理接口,包括异步串口、工作在异步方式下的同/异步串口、AM接口、AUX接口、ISDN BRI接口、ISDN PRI接口、Celluler接口。
· Dialer接口:为了配置DDR参数而设置的逻辑接口。
· 拨号接口:拨号相关接口的统称。可以是Dialer接口,也可以是支持DDR功能的物理接口。
DDR支持两种方式:传统DDR方式、共享DDR方式。
· 目前设备仅支持共享DDR方式。
· 本文中传统DDR方式相关介绍仅供和共享DDR方式对比学习了解。
传统DDR方式支持如下两种配置方式:
· 在物理接口上直接配置DDR参数
在此方式下,根据物理接口上配置的DDR参数,直接在该物理接口上发起或接收呼叫。
每个物理接口可以对应一个或多个呼叫目的地址。
本方式仅适用于一个接口发起/接收呼叫。
· 借助拨号循环组配置DDR参数
在此方式下,在Dialer接口上配置DDR呼叫参数,然后将一个Dialer接口与一组物理接口对应起来,由Dialer接口来控制通过哪个物理接口来发起或接收呼叫。
每个Dialer接口可以对应一个或多个呼叫目的地址。如果Dialer接口上配置了多个呼叫目的地址,则通过拨号循环组中的任一物理接口都可以呼叫设定好的任意一个目的地。
同一物理接口仅能属于一个Dialer接口。
本方式既适用于多个接口发起/接收呼叫,又适用于一个接口发起/接收呼叫。
共享DDR方式下,不能在物理接口上直接配置DDR参数,只能在Dialer接口上配置DDR参数。物理接口必须绑定到Dialer接口才能实现DDR拨号功能。
每个Dialer接口对应一个Dialer bundle,每个Dialer bundle中可以包含多个不同优先级别的物理接口,优先级高的物理接口会被优先使用,优先级相同时,会轮询选择各物理接口。
每个Dialer接口只能对应一个呼叫目的地址,呼叫不同的对端时使用不同的Dialer接口。
同一个物理接口可以属于多个Dialer bundle,可以在不同的时候服务于不同的Dialer接口,与不同的目的地建立连接。
传统DDR方式和共享DDR方式是互斥的,两种方式具有各自不同的特点:
· 传统DDR方式功能强大、应用广泛,但是由于一种拨号业务对应一个拨号接口,一个物理接口只能属于一个Dialer接口,所以每种拨号业务使用的物理接口都不同,当新增拨号业务时,就需要采用新的物理接口,因此传统DDR方式受限于拨号业务设置与物理接口配置之间的静态绑定,缺乏伸缩性、扩展性。
· 共享DDR方式比传统DDR方式简单,并具有良好的灵活性。共享DDR方式将物理接口和呼叫的逻辑配置分开进行,再将两者动态的捆绑起来,使得同一物理接口可以服务于多个Dialer接口,从而实现同一物理接口为多种不同的拨号业务服务。
两种方式下,物理接口、Dialer接口和呼叫目的地的对应关系如图1-1和图1-2所示。
图1-1 传统DDR的物理接口、Dialer接口和呼叫目的地的对应关系图
图1-2 共享DDR的物理接口、Dialer接口和呼叫目的地的对应关系图
路由器的DDR功能主要用来控制链路建立和中断呼叫的。DDR更准确的说是一个控制中心——决定链路何时建链和断开以及报文是否能够从该链路转发等。根据触发DDR拨号方式的不同,可将DDR分为如下几类:报文触发DDR、自动拨号DDR、路由触发DDR。
通过DDR拨号控制规则将拨号接口转发的数据报文分为两类:感兴趣报文、非感兴趣报文。
只有感兴趣报文才触发拨号。在拨号链路建立之前,非感兴趣的报文会被丢弃。直到有感兴趣报文触发拨号建立链路后,非感兴趣报文才同感兴趣报文一起转发。拨号链路建立后,如果链路的空闲时间超过了Idle定时器指定的时间,DDR将断开链路。只有感兴趣报文会刷新Idle定时器,非感兴趣报文只是被“悄悄地转发”。
用户可以配置拨号控制规则来精确的定义感兴趣报文,然后在各个拨号接口下关联拨号控制规则,从而可以实现各个拨号接口由各自关注的感兴趣报文来触发拨号建立链路。
在路由器启动后,DDR将自动尝试拨号连接对端,无需通过数据报文进行触发。若无法与对端正常建立拨号连接,则每隔一段时间DDR将再次自动尝试建立拨号连接。与报文触发的DDR相比,该连接建立后不会因超时而自动挂断。
用户可以配置要监控的网段,然后将拨号接口与被监控的网段关联起来,当到达被监控的网段不存在有效路由时,会在拨号接口上通过DDR拨号启动备份链路来转发数据流量。备份链路启动后,系统会定时检查主链路的状态。当主链路恢复后,根据用户的配置可以选择直接挂断备份链路,也可以等待定时器超时后再挂断备份链路。
报文触发DDR配置任务如下:
(1) DDR基本配置
(2) 配置接口的DDR拨号控制规则
(3) 配置拨号接口
(4) (可选)拆除拨号链路
自动拨号DDR配置任务如下:
(1) DDR基本配置
(2) 配置拨号接口
(3) 配置自动拨号
(4) (可选)拆除拨号链路
路由触发DDR配置任务如下:
(1) DDR基本配置
(2) 配置拨号接口
(3) (可选)拆除拨号链路
当连接ISDN网络时,路由器使用的物理接口可以是ISDN BRI接口、ISDN PRI接口。当连接PSTN网络时,路由器使用的物理接口可以是AM接口、AUX接口。关于这些物理接口配置的详细介绍请参见“接口管理配置指导”中的“WAN接口”。
拨号接口支持链路层的PPP协议,支持网络层的IP协议,支持RIP、OSPF等动态路由协议。关于这些协议的详细配置介绍请参见“二层技术-广域网接入配置指导”中的“PPP和MP”、“三层技术-IP业务配置指导”和“三层技术-IP路由配置指导”。
请按照如下原则配置PPP:
· 对于传统DDR,如果直接在物理接口上配置DDR参数,则在物理接口上配置PPP相关命令;如果借助拨号循环组配置DDR参数,请在Dialer接口下配置PPP相关命令。
· 对于共享DDR,如果是主叫端,请在Dialer接口下配置PPP相关命令,为确保PPP链路参数协商的可靠性,建议在物理接口下也配置相同的PPP相关命令;如果是被叫端,请在物理接口下配置PPP相关命令。
接口的DDR拨号控制规则用于控制接口什么时候发起DDR呼叫。用户需要在DDR呼叫的发起端配置接口的DDR拨号控制规则,在DDR呼叫的接收端不用配置接口的DDR拨号控制规则。
DDR拨号控制规则的过滤方法有如下两种:
· 根据协议类型过滤报文:本方法目前只能匹配IP协议报文。
· 根据ACL过滤报文:本方法可以对报文进行更精细的区分。
根据匹配DDR拨号控制规则的结果,报文分为两种:
· 感兴趣报文:permit的协议报文或者符合ACL的permit条件的报文。
· 非感兴趣报文:deny的协议报文或者不符合ACL的permit条件的报文或者没有匹配任何规则的报文。
对上述两种报文的处理方式如下:
· 对于感兴趣报文:如果相应链路没有建立,则发起新呼叫建立链路并发送报文;如果相应链路已经建立,DDR将通过该链路发送报文,并重置Idle超时定时器。
· 对于非感兴趣报文:如果相应链路没有建立,则不发起呼叫并丢弃此报文;如果相应链路已经建立,DDR将通过此链路发送报文,但是不重置Idle超时定时器。
用户必须配置DDR拨号控制规则,并将拨号接口与拨号控制规则相关联,DDR才能正常拨号。
一个接口只能关联一个拨号访问组。
(1) 进入系统视图。
system-view
(2) 创建拨号访问组,并配置拨号控制规则。
dialer-group group-number rule { ip | ipv6 } { deny | permit | acl { acl-number | name acl-name } }
(3) 进入拨号接口视图。
interface interface-type interface-number
(4) 配置该拨号接口关联的拨号访问组,将该接口与拨号控制规则相关联。
dialer-group group-number
缺省情况下,接口不与任何拨号访问组相关联。
当接口作为呼叫的发起端时,需要在Dialer接口上使能DDR功能并配置呼叫对端的拨号串。每个Dialer接口仅可以配置呼叫一个对端的拨号串。
在共享DDR的发起端,系统根据拨号控制规则来确定使用哪个Dialer接口进行呼叫,物理接口将使用该Dialer接口的配置信息进行拨号(包括PPP认证协商等)。当Dialer bundle中包含多个物理接口时,优先使用高优先级的物理接口,优先级相同时,会轮询选择各物理接口。
(1) 进入系统视图。
system-view
(2) 创建Dialer接口,并进入Dialer接口视图。
interface dialer number
(3) 使能共享DDR。
dialer bundle enable
缺省情况下,接口未使能共享DDR。
(4) 配置呼叫一个对端的拨号串。
dialer number dial-number
(5) 配置发起端对接收端认证。
对接收端进行认证,则要在Dialer接口上配置PAP或CHAP认证,详细介绍请参见“二层技术-广域网接入命令参考”中的“PPP和MP”。
(6) 退回系统视图。
quit
(7) 进入物理接口视图。
interface interface-type interface-number
(8) 将物理接口加入指定的Dialer bundle。
dialer bundle-member number [ priority priority ]
缺省情况下,物理接口不属于任何一个Dialer bundle。
该Dialer bundle的序号number要与Dialer接口的编号相同。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置接口的描述信息。
description text
缺省情况下,接口的描述信息为“该接口的接口名 Interface”,比如:Dialer1 Interface。
(4) 配置接口的MTU值。
mtu size
缺省情况下,接口的MTU值为1500字节。
(5) 配置接口的期望带宽。
bandwidth bandwidth-value
缺省情况下,接口的期望带宽=接口的波特率÷1000(kbit/s)。
接口的期望带宽会影响链路开销值,具体介绍请参见“三层技术-IP路由配置指导”中的“OSPF”、“OSPFv3”和“IS-IS”。
(6) 打开接口。
undo shutdown
缺省情况下,接口处于打开状态。
· 链路空闲时间:一条链路建立后,如果链路的空闲时间超过了指定的时间,DDR将断开链路。
· 当链路断开后进行下次呼叫的间隔时间:当DDR呼叫链路因故障或挂断等原因进入断开状态,必须经过指定时间(即进行下一次呼叫的间隔时间)后才能建立新的拨号连接,从而避免对端程控交换机过载。
· 接口发生呼叫竞争后的链路空闲时间:通常一条链路建立后Idle超时定时器将起作用。当DDR开始发起新呼叫时,若所有物理接口都被占用则进入“竞争”状态,此时DDR使用Compete-idle超时定时器取代Idle超时定时器,即链路空闲时间超过Compete-idle超时定时器的时间后将自动断开。
· 呼叫建立超时时间:和某些对端建立DDR呼叫时,从呼叫发起到连接建立的时间长短不一,为了有效控制发起呼叫到呼叫连接建立之间允许等待的时间,可以配置Wait-carrier定时器,若在指定时间内呼叫仍未建立,则DDR将终止该呼叫。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置允许链路空闲的时间。
dialer timer idle idle [ in | in-out ]
缺省情况下,允许链路空闲的时间为120秒,只有出方向的感兴趣报文重置定时器。
(4) 配置当链路断开后进行下次呼叫的间隔时间。
dialer timer enable interval
缺省情况下,当链路断开后进行下次呼叫的间隔时间为5秒。
(5) 配置接口发生呼叫竞争后的链路空闲时间。
dialer timer compete compete-idle
缺省情况下,接口发生呼叫竞争后的链路空闲时间为20秒。
(6) 配置呼叫建立超时时间。
dialer timer wait-carrier wait-carrier
缺省情况下,呼叫建立超时时间为60秒。
没有为拨号接口配置缓冲队列的情况下,当拨号接口收到一个报文时,如果此时连接还没有成功建立,则这个报文将被丢弃。如果为拨号接口配置了缓冲队列,则在连接成功建立之前报文将被缓存而不是被丢弃,待连接成功后再发送。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置拨号接口缓冲队列长度。
dialer queue-length packets
缺省情况下,不对报文进行缓存。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置接口发送keepalive报文的周期。
timer-hold seconds
缺省情况下,接口发送keepalive报文的周期为10秒。
(4) 配置接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路。
timer-hold retry retries
缺省情况下,接口在5个keepalive周期内没有收到keepalive报文的应答就拆除链路。
(5) 配置轮询时间间隔。
timer-hold period
缺省情况下,轮询时间间隔为10秒。
当要求同一个处理拨号接口的流量必须在同一个slot上进行处理时,可以在处理拨号接口下配置处理接口流量的slot。
为提高当前接口处理流量的可靠性,可以通过service命令为接口指定一个slot进行流量处理。
如果接口上未配置slot,则业务处理在接收报文的slot上进行。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置处理接口流量的主用slot。
(独立运行模式)
service slot slot-number
(IRF模式)
service chassis chassis-number slot slot-number
缺省情况下,未配置处理接口流量的主用slot。
(4) 配置处理接口流量的备用slot。
(独立运行模式)
service standby slot slot-number
(IRF模式)
service standby chassis chassis-number slot slot-number
缺省情况下,未配置处理接口流量的备用slot。
接口下的某些配置恢复到缺省情况后,会对设备上当前运行的业务产生影响。建议您在执行本配置前,完全了解其对网络产生的影响。
您可以在执行default命令后通过display this命令确认执行效果。对于未能成功恢复缺省的配置,建议您查阅相关功能的命令手册,手工执行恢复该配置缺省情况的命令。如果操作仍然不能成功,您可以通过设备的提示信息定位原因。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 恢复接口的缺省配置。
default
该功能可以和传统DDR、共享DDR结合使用。所谓自动拨号是指:在路由器启动后,DDR将自动尝试拨号连接对端,无需通过数据报文进行触发。若无法与对端正常建立拨号连接,则每隔一段时间DDR将再次自动尝试建立拨号连接。与数据触发的非自动拨号DDR相比,该连接建立后不会因超时而自动挂断(即dialer timer idle命令对自动拨号不起作用)。
(1) 进入系统视图。
system-view
(2) 进入拨号接口视图。
interface interface-type interface-number
(3) 配置自动呼叫一个或多个对端的目的地址及拨号串。
¡ 配置自动呼叫一个对端的目的地址及拨号串。
dialer number number autodial
¡ 配置自动呼叫多个对端的目的地址及拨号串。
dialer route ip next-hop-address [ mask network-mask-length ] [ vpn-instance vpn-instance-name ] dial-number number autodial [ interface interface-type interface-number ] [ broadcast ]
缺省情况下,未配置自动拨号功能。
当向一个对端发起呼叫时,可以使用命令dialer number或dialer route配置拨号串;当向多个对端发起呼叫时,需要使用dialer route命令多次配置拨号串和目的地址。
(4) 设置自动拨号的时间间隔。
dialer timer autodial autodial-interval
当配置自动拨号功能后,自动拨号的间隔时间缺省为300秒。
可在任意视图下执行本命令,拆除拨号链路。
dialer disconnect [ interface interface-type interface-number ]
在完成上述配置后,在任意视图下执行display命令可以显示DDR配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除Dialer接口的统计信息。
表1-1 DDR显示和维护
操作 |
命令 |
显示接口的DDR信息 |
display dialer [ interface interface-type interface-number ] |
显示Dialer接口的相关信息 |
display interface [ dialer [ interface-number ] ] [ brief [ description | down ] ] |
清除Dialer接口的统计信息 |
reset counters interface [ dialer [ interface-number ] ] |
从路由器向外发送数据时,Modem不拨号,无法建立DDR拨号连接。
可以按照如下步骤进行:
· 检查Modem连线是否正确,电话线连接是否正确,Modem初始化过程是否正确;
· 对同/异步串口,检查接口是否配置为异步、拨号方式;
· 检查拨号接口上是否使能DDR;
· 检查是否配置与数据包对应的dialer route或dialer number命令。
Modem接通后,无法ping通对方。
可以按照如下步骤进行:
· 检查本端和对端配置封装协议是否一致,配置的PPP认证参数是否正确;
· 使用debugging ppp all命令打开PPP调试开关,观察PPP协商过程,确保PPP协商参数正确;
· 检查是否在拨号接口上正确配置IP地址;
· 检查是否在拨号接口上使能DDR;
· 检查dialer-group和dialer-group rule命令是否配置,是否配置正确,确保配置dialer-group rule允许报文通过,并且两条命令存在相关联;
· 使用debugging dialer event和debugging dialer packet命令打开DDR调试开关,根据输出信息进行定位。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!