• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

05-二层技术-广域网接入配置指导

目录

07-DDR配置

本章节下载 07-DDR配置  (297.47 KB)

07-DDR配置


1 DDR

说明

本文中的DDR仅适用于PPPoE Client。

 

1.1  DDR简介

打电话是一个大家都非常熟悉的行为,其过程可以概括为如下几个阶段:1、A需要与B通话;2、A拨通B的电话号码,双方简单的确认对方身份;3、双方通话;4、通话结束,双方挂断电话。在数通领域,路由器同样可以通过电话交换网进行通信。路由器模拟人的行为,在有数据交互需求的时候建立连接,数据交互完成后中断连接,这就是DDR(Dial-on-Demand Routing,按需拨号路由)功能。图1-1是路由器通过电话交换网建立通信的过程,在此过程中,路由器除了承担转发数据的任务外,主要是通过DDR来控制呼叫的建立和挂断。我们可以通过类比打电话的行为来理解路由器的DDR功能。

图1-1 路由器通过电话交换网进行通信

 

DDR是指路由器之间通过公用交换网进行互连时所采用的拨号技术,可以提供按需拨号服务。因其仅在需要时建立连接,能有效的控制通信成本,在实际组网中得到广泛应用。

所谓“按需拨号”是指:跨公用交换网相连的路由器之间不预先建立连接,当它们之间有数据需要传送时才启动DDR拨号流程建立连接并传送信息。当链路再次空闲时,DDR会自动断开连接。某些场合下,路由器之间仅在有数据需要传送时才建立连接并通信,传送的信息具有时间不相关性、突发性、总体数据量小等特点。DDR恰好为此种应用提供了灵活、经济、高效的解决方案。比如现在普遍使用的PPPoE方式连接小区宽带就是典型的DDR应用。有关DDR在PPPoE中应用的相关介绍,请请参见“二层技术-广域网接入配置指导”中的“PPPoE Client”。

1.1.1  DDR接口

DDR中用到的接口含义如下:

·     物理接口:支持DDR功能的物理接口,包括AM接口、AUX接口、ISDN BRI接口、ISDN PRI接口、Celluler接口。

·     Dialer接口:为了配置DDR参数而设置的逻辑接口。

·     拨号接口:拨号相关接口的统称。可以是Dialer接口,也可以是支持DDR功能的物理接口。

说明

本文中DDR用到的接口仅指Dialer接口。

 

1.1.2  DDR方式

DDR包含两种方式:传统DDR方式、共享DDR方式。

说明

·     目前设备仅支持共享DDR方式。

·     本文中传统DDR方式相关介绍仅供和共享DDR方式对比学习了解。

 

1. 传统DDR方式

传统DDR方式支持如下两种配置方式:

(1)     在物理接口上直接配置DDR参数

在此方式下,根据物理接口上配置的DDR参数,直接在该物理接口上发起或接收呼叫。

每个物理接口可以对应一个或多个呼叫目的地址。

本方式仅适用于一个接口发起/接收呼叫。

(2)     借助拨号循环组配置DDR参数

在此方式下,在Dialer接口上配置DDR呼叫参数,然后将一个Dialer接口与一组物理接口对应起来,由Dialer接口来控制通过哪个物理接口来发起或接收呼叫。

每个Dialer接口可以对应一个或多个呼叫目的地址。如果Dialer接口上配置了多个呼叫目的地址,则通过拨号循环组中的任一物理接口都可以呼叫设定好的任意一个目的地。

同一物理接口仅能属于一个Dialer接口。

本方式既适用于多个接口发起/接收呼叫,又适用于一个接口发起/接收呼叫。

2. 共享DDR方式

共享DDR方式下,不能在物理接口上直接配置DDR参数,只能在Dialer接口上配置DDR参数。物理接口必须绑定到Dialer接口才能实现DDR拨号功能。

每个Dialer接口对应一个Dialer bundle,每个Dialer bundle中可以包含多个不同优先级别的物理接口,优先级高的物理接口会被优先使用,优先级相同时,会轮询选择各物理接口。

每个Dialer接口只能对应一个呼叫目的地址,呼叫不同的对端时使用不同的Dialer接口。

同一个物理接口可以属于多个Dialer bundle,可以在不同的时候服务于不同的Dialer接口,与不同的目的地建立连接。

3. 两种DDR方式比较

传统DDR方式和共享DDR方式是互斥的,两种方式具有各自不同的特点:

·     传统DDR方式功能强大、应用广泛,但是由于一种拨号业务对应一个拨号接口,一个物理接口只能属于一个Dialer接口,所以每种拨号业务使用的物理接口都不同,当新增拨号业务时,就需要采用新的物理接口,因此传统DDR方式受限于拨号业务设置与物理接口配置之间的静态绑定,缺乏伸缩性、扩展性。

·     共享DDR方式比传统DDR方式简单,并具有良好的灵活性。共享DDR方式将物理接口和呼叫的逻辑配置分开进行,再将两者动态的捆绑起来,使得同一物理接口可以服务于多个Dialer接口,从而实现同一物理接口为多种不同的拨号业务服务。

两种方式下,物理接口、Dialer接口和呼叫目的地的对应关系如图1-2图1-3所示。

图1-2 传统DDR的物理接口、Dialer接口和呼叫目的地的对应关系图

 

图1-3 共享DDR的物理接口、Dialer接口和呼叫目的地的对应关系图

 

1.1.3  DDR分类

路由器的DDR功能主要用来控制链路建立和中断呼叫的。DDR更准确的说是一个控制中心——决定链路何时建链和断开以及报文是否能够从该链路转发等。根据触发DDR拨号方式的不同,可将DDR分为报文触发DDR和自动拨号DDR。

1. 报文触发DDR

通过DDR拨号控制规则将拨号接口转发的数据报文分为两类:感兴趣报文、非感兴趣报文。

只有感兴趣报文才触发拨号。在拨号链路建立之前,非感兴趣的报文会被丢弃。直到有感兴趣报文触发拨号建立链路后,非感兴趣报文才同感兴趣报文一起转发。拨号链路建立后,如果链路的空闲时间超过了Idle定时器指定的时间,DDR将断开链路。只有感兴趣报文会刷新Idle定时器,非感兴趣报文只是被“悄悄地转发”。

用户可以配置拨号控制规则来精确的定义感兴趣报文,然后在各个拨号接口下关联拨号控制规则,从而可以实现各个拨号接口由各自关注的感兴趣报文来触发拨号建立链路。

2. 自动拨号DDR

在路由器启动后,DDR将自动尝试拨号连接对端,无需通过数据报文进行触发。若无法与对端正常建立拨号连接,则每隔一段时间DDR将再次自动尝试建立拨号连接。与报文触发的DDR相比,该连接建立后不会因超时而自动挂断。

1.2  DDR配置任务简介

表1-1 报文触发DDR配置任务简介

配置任务

说明

详细配置

配置接口的DDR拨号控制规则

必选

1.3 

配置共享DDR

必选

1.4 

配置拨号接口的属性

必选

1.5 

拆除拨号链路

可选

1.7 

 

表1-2 自动拨号DDR配置任务简介

配置任务

说明

详细配置

配置共享DDR

必选

1.4 

配置拨号接口的属性

必选

1.5 

配置自动拨号

必选

1.6 

拆除拨号链路

可选

1.7 

 

1.3  配置接口的DDR拨号控制规则

接口的DDR拨号控制规则用于控制接口什么时候发起DDR呼叫。用户需要在DDR呼叫的发起端配置接口的DDR拨号控制规则,在DDR呼叫的接收端不用配置接口的DDR拨号控制规则。

DDR拨号控制规则的过滤方法有如下两种:

·     根据协议类型过滤报文:本方法目前只能匹配IP协议报文。

·     根据ACL过滤报文:本方法可以对报文进行更精细的区分。

根据匹配DDR拨号控制规则的结果,报文分为两种:

·     感兴趣报文:permit的协议报文或者符合ACL的permit条件的报文。

·     非感兴趣报文:deny的协议报文或者不符合ACL的permit条件的报文或者没有匹配任何规则的报文。

对上述两种报文的处理方式如下:

·     对于感兴趣报文:如果相应链路没有建立,则发起新呼叫建立链路并发送报文;如果相应链路已经建立,DDR将通过该链路发送报文,并重置Idle超时定时器。

·     对于非感兴趣报文:如果相应链路没有建立,则不发起呼叫并丢弃此报文;如果相应链路已经建立,DDR将通过此链路发送报文,但是不重置Idle超时定时器。

用户必须配置DDR拨号控制规则,并将拨号接口与拨号控制规则相关联,DDR才能正常拨号。

表1-3 配置接口的DDR拨号控制规则

操作

命令

说明

进入系统视图

system-view

-

创建拨号访问组,并配置拨号控制规则

dialer-group group-number rule { ip | ipv6 } { deny | permit | acl { acl-number | name acl-name } }

缺省情况下,未配置拨号访问组

进入拨号接口视图

interface dialer number

-

配置该拨号接口关联的拨号访问组,将该接口与拨号控制规则相关联

dialer-group group-number

缺省情况下,接口不与任何拨号访问组相关联

一个接口只能关联一个拨号访问组

 

1.4  配置共享DDR

当接口作为呼叫的发起端时,需要在Dialer接口上使能DDR功能。

在共享DDR的发起端,系统根据拨号控制规则来确定使用哪个Dialer接口进行呼叫。

发起端对接收端可以进行认证,也可以不进行认证,如果需要对接收端进行认证,则要在Dialer接口上配置PAP或CHAP认证。

表1-4 配置共享DDR的发起端

操作

命令

说明

进入系统视图

system-view

-

创建Dialer接口,并进入Dialer接口视图

interface dialer number

-

使能共享DDR

dialer bundle enable

缺省情况下,接口禁止共享DDR

 

1.5  配置拨号接口的属性

拨号接口支持下列属性,通过灵活配置这些参数可以提高拨号的效率,从而满足多方面需求。

·     链路空闲时间:一条链路建立后,如果链路的空闲时间超过了指定的时间,DDR将断开链路。

·     当链路断开后进行下次呼叫的间隔时间:当DDR呼叫链路因故障或挂断等原因进入断开状态,必须经过指定时间(即进行下一次呼叫的间隔时间)后才能建立新的拨号连接,从而避免对端程控交换机过载。

·     接口发生呼叫竞争后的链路空闲时间:通常一条链路建立后Idle超时定时器将起作用。当DDR开始发起新呼叫时,若所有物理接口都被占用则进入“竞争”状态,此时DDR使用Compete-idle超时定时器取代Idle超时定时器,即链路空闲时间超过Compete-idle超时定时器的时间后将自动断开。

·     呼叫建立超时时间:和某些对端建立DDR呼叫时,从呼叫发起到连接建立的时间长短不一,为了有效控制发起呼叫到呼叫连接建立之间允许等待的时间,可以配置Wait-carrier定时器,若在指定时间内呼叫仍未建立,则DDR将终止该呼叫。

·     拨号接口缓冲队列长度:没有为拨号接口配置缓冲队列的情况下,当拨号接口收到一个报文时,如果此时连接还没有成功建立,则这个报文将被丢弃。如果为拨号接口配置了缓冲队列,则在连接成功建立之前报文将被缓存而不是被丢弃,待连接成功后再发送。

表1-5 配置拨号接口的属性

操作

命令

说明

进入系统视图

system-view

-

进入拨号接口视图

interface dialer number

-

配置允许链路空闲的时间

dialer timer idle idle [ in | in-out ]

缺省情况下,允许链路空闲的时间为120秒,只有出方向的感兴趣报文重置定时器

配置当链路断开后进行下次呼叫的间隔时间

dialer timer enable interval

缺省情况下,当链路断开后进行下次呼叫的间隔时间为5秒

配置呼叫建立超时时间

dialer timer wait-carrier wait-carrier

缺省情况下,呼叫建立超时时间为60秒

配置拨号接口缓冲队列长度

dialer queue-length packets

缺省情况下,不对报文进行缓存

配置接口的描述信息

description text

缺省情况下,接口的描述信息为“该接口的接口名 Interface”,比如:Dialer1 Interface

配置接口发送keepalive报文的周期

timer-hold seconds

缺省情况下,接口发送keepalive报文的周期为10秒

配置接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路

timer-hold retry retries

缺省情况下,接口在5个keepalive周期内没有收到keepalive报文的应答就拆除链路

配置接口的MTU值

mtu size

缺省情况下,接口的MTU值为1500字节

配置接口的期望带宽

bandwidth bandwidth-value

缺省情况下,接口的期望带宽=接口的波特率÷1000(kbit/s)

(可选)配置处理接口流量的主用slot(独立运行模式)

service slot slot-number

缺省情况下,未配置处理接口流量的主用slot

(可选)配置处理接口流量的主用slot(IRF模式)

service chassis chassis-number slot slot-number

缺省情况下,未配置处理接口流量的主用slot

(可选)配置处理接口流量的备用slot(独立运行模式)

service standby slot slot-number

缺省情况下,未配置处理接口流量的备用slot

(可选)配置处理接口流量的备用slot(IRF模式)

service standby chassis chassis-number slot slot-number

缺省情况下,未配置处理接口流量的备用slot

恢复接口的缺省配置

default

-

打开接口

undo shutdown

缺省情况下,接口处于打开状态

 

1.6  配置自动拨号

所谓自动拨号是指:在路由器启动后,DDR将自动尝试拨号连接对端,无需通过数据报文进行触发。若无法与对端正常建立拨号连接,则每隔一段时间DDR将再次自动尝试建立拨号连接。与数据触发的非自动拨号DDR相比,该连接建立后不会因超时而自动挂断(即dialer timer idle命令对自动拨号不起作用)。

表1-6 配置自动拨号

操作

命令

说明

进入系统视图

system-view

-

进入拨号接口视图

interface dialer number

-

设置自动拨号的时间间隔

dialer timer autodial autodial-interval

自动拨号的间隔时间缺省为300秒

 

1.7  拆除拨号链路

在任意视图下执行dialer disconnect命令可以拆除拨号链路。

表1-7 拆除拨号链路

操作

命令

拆除拨号链路

dialer disconnect [ interface interface-type interface-number ]

 

1.8  DDR显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示DDR配置后的运行情况,通过查看显示信息验证配置的效果。

在用户视图下执行reset命令可以清除Dialer接口的统计信息。

表1-8 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 ] ]

 

1.9  DDR常见故障的诊断与排除

1.9.1  无法建立DDR拨号连接

1. 故障现象

从路由器向外发送数据时,Modem不拨号,无法建立DDR拨号连接。

2. 故障排除

可以按照如下步骤进行:

·     检查Modem连线是否正确,电话线连接是否正确,Modem初始化过程是否正确;

·     检查拨号接口上是否使能DDR;

1.9.2  Modem已经接通,但是无法ping通对方

1. 故障现象

Modem接通后,无法ping通对方。

2. 故障排除

可以按照如下步骤进行:

·     检查本端和对端配置封装协议是否一致,配置的PPP认证参数是否正确;

·     使用debugging ppp all命令打开PPP调试开关,观察PPP协商过程,确保PPP协商参数正确;

·     检查是否在拨号接口上正确配置IP地址;

·     检查是否在拨号接口上使能DDR;

·     检查dialer-groupdialer-group rule命令是否配置,是否配置正确,确保配置dialer-group rule允许报文通过,并且两条命令存在相关联;

·     使用debugging dialer eventdebugging dialer packet命令打开DDR调试开关,根据输出信息进行定位。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们