发布者:上海IT外包来源:http://www.lanmon.net点击数:4005
DDR配置命令包括:
当一个呼叫完成或失败后,使用dialer enable-timeout命令可以设定端口可以再次进行下一次呼叫的间隔时间。使用此命令的no形式恢复缺省间隔时间。 dialer enable-timeout seconds
no dialer enable-timeout
【参数说明】
seconds 为能够进行下一次呼叫的间隔时间,单位秒,取值范围0~65535。
【缺省情况】
DDR缺省的呼叫间隔时间为20秒。
【命令模式】
接口配置命令
【使用指南】
当呼叫对端时,如果链路总是忙或拨不通,在进行下一次呼叫之前,应设定此间隔时间,它可以预防交换设备过载。
【举例】
Quidway(config-if-Serial0)#dialer enable-timeout 5
当一个端口发生呼叫竞争后,使用dialer fast-idle命令重新设定端口空闲时间。使用此命令的no形式恢复缺省间隔时间。
dialer fast-idle seconds
no dialer fast-idle
【参数说明】
seconds 为发生竞争时的空闲时间,单位秒。所谓竞争,是指当DDR开始一个呼叫时,若没有空闲的通道可以使用,此端口称为竞争。 取值范围1~65535。
【缺省情况】
DDR发生竞争时缺省的空闲时间为20秒。
【命令模式】
接口配置模式
【使用指南】
通常情况下,当一条链路建立后,idle-timeout 定时起作用。但若此时有一个去往另一个目的地址的呼叫发生,DDR使用fast-idle定时取代idle-timeout定时。
【举例】
Quidway(config-if-Serial0)#dialer idle-timeout 50
Quidway(config-if-Serial0)#dialer fast-idle 10
【相关命令】
dialer idle-timeout
在一条链路没有建立之前,通过此命令设定缓存interesting数据包的个数。 使用此命令的no形式恢复缺省值。
dialer hold-queue packets
no dialer hold-queue
【参数说明】
packets 为此端口可以缓存的数据包个数, 取值范围0~100。
【缺省情况】
缺省缓冲包个数为0。
【命令模式】
接口配置命令
【使用指南】
在链路的建立过程中,interesting数据包被存入队列中,长度由packets设定。若长度为0,数据包被丢弃。
【举例】
Quidway(config-if-Serial1)#dialer hold-queue 10
【相关命令】
dialer-group
当一个端口呼叫建立后,使用dialer idle-timeout命令设定端口空闲时间。使用no dialer idle-timeout命令恢复缺省间隔时间。
dialer idle-timeout seconds
no dialer idle-timeout
【参数说明】
seconds 为空闲时间,单位秒,取值范围0~65535。
【缺省情况】
缺省空闲时间为120秒。
【命令模式】
接口配置命令
【使用指南】
当一条链路建立后,idle-timeout 定时起作用。若设定的时间内没有 interesting 数据包从此链路发送,DDR挂断链路;若idle-timeout设定为0,则相应的链路在建立后,将永远不被挂断(即使一直无interesting数据包从此链路发送)。
【举例】
Quidway(config-if-Serial0)#dialer idle-timeout 50
【相关命令】
dialer fast-idle,dialer-group
使用此命令使能标准DDR(Legacy DDR)配置。使用no命令形式禁用标准DDR。
[ no ] dialer in-band
【缺省情况】
在ISDN接口上缺省为使能标准DDR,在其它接口上缺省为禁止。
【命令模式】
接口配置模式
【使用指南】
若用户使用标准DDR配置方法,必须首先使用此命令使能。
【举例】
Quidway(config-if-Serial0)#dialer in-band
【相关命令】
dialer map
当DDR端口的一条链路的流量超过设定的百分比时,启动另一条链路呼叫同一个目的地址。使用no命令形式恢复缺省值。
dialer load-threshold load
no dialer load-threshold
【参数说明】
load 为链路实际流量占带宽的百分比,取值范围0~99。
【缺省情况】
load缺省为0,即不启动流量控制。
【命令模式】
接口配置模式
【使用指南】
当一条链路的流量超过设定百分比后,启动第二条。当两条链路的流量和超过设定百分比后,启动第三条,依此类推。
【举例】
Quidway(config-if-Dialer1)#dialer load-threshold 80
【相关命令】
dialer rotary-group
为了配置一个DDR端口呼叫一个或多个目的地址,或接收多个对端的呼叫,使用dialer map配置命令,使用no命令形式删除一条dialer map。
dialer map protocol next-hop-address [ name hostname ] [ speed { 56 | 64 } ] [ broadcast ] [ dial-string [:isdn-subaddress] ] [ autodial ] [ lin logic-channel-number]
no dialer map protocol next-hop-address [ dial-string[:isdn-subaddress] ]
【参数说明】
protocol 为网络协议关键字,支持ip、ipx和bridge。
next-hop-address 为对端网络地址。
hostname (可选)为对端用户名,用于接收呼叫时的验证。
speed { 56 | 64 } (可选)仅用于ISDN呼叫,设定ISDN端口的呼叫速率。
broadcast (可选)表示广播包可以从这条链路发送。
dial-string[:isdn-subaddress] (可选)为对端的拨号串,isdn-subaddress用于ISDN 呼叫的子地址。
autodial 若一条 Dialer map 配置了本参数,则路由器每隔5分钟会自动尝试用本 Dialer map 拨号。
logic-channel-number为指定的备份中心逻辑通道号。
【缺省情况】
系统缺省没有定义dialer map。
【命令模式】
接口配置模式
【使用指南】
当仅用于发出呼叫时:使用dialer map命令和dialer-string串。
当仅用于接收呼叫时: 使用dialer map命令和name关键字。
若使用name关键字,必须配置PPP验证。
注意:若没有配置dialer-group命令,则DDR不会拨号。
【举例】
Quidway(config-if-Serial0)#dialer map ip 131.108.2.5 name ZZZ 14155553434
【相关命令】
dialer string
在灵活DDR的配置中,设定一个dialer interface使用哪一个dialer pool连接一个子网。使用no命令形式将dialer pool与端口脱离。
dialer pool number
no dialer pool
【参数说明】
number 为dialer pool序号,取值范围1~255。
【缺省情况】
缺省为没有指定dialer pool。
【命令模式】
Dialer接口配置模式
【使用指南】
此命令仅用于dialer interface。
【举例】
Quidway(config-if-Dialer1)#ip address 1.1.1.1 255.255.255.0
Quidway(config-if-Dialer1)#encapsulation ppp
Quidway(config-if-Dialer1)#dialer remote-name Smalluser
Quidway(config-if-Dialer1)#dialer string 4540
Quidway(config-if-Dialer1)#dialer pool 3
Quidway(config-if-Dialer1)#dialer-group 1
【相关命令】
dialer pool-member
在灵活DDR的配置中,设定一个物理端口属于哪一个dialer pool。使用此命令的no形式将端口脱离dialer pool。
dialer pool-member number [ priority priority ] [ min-link minimum ] [ max-link maximum ]
no dialer pool-member number
【参数说明】
number 为dialer pool序号,取值范围1~255。
priority priority (可选)为物理端口在这个dialer pool中的优先级,取值范围0~255,缺省为0。优先级高的物理端口优先使用。
min-link minimum (可选)若物理端口是ISDN口,设定此端口为dialer pool最少保留的通道数。
max-link maximum (可选)若物理端口是ISDN口,设定此端口能被dialer pool所使用最多的通道数。
【缺省情况】
缺省不属于任一dialer pool。
【命令模式】
接口配置命令
【使用指南】
此命令不能用于dialer interface,一个物理端口可用于多个dialer pool中。
【举例】
Quidway(config)#interface bri 1
Quidway(config-if-Bri1)#encapsulation ppp
Quidway(config-if-Bri1)#dialer pool-member 1 priority 50
Quidway(config-if-Bri1)#dialer pool-member 2 priority 50
Quidway(config-if-Bri1)#dialer pool-member 3 min-link 1
Quidway(config-if-Bri1)#ppp authentication chap
【相关命令】
dialer pool,dialer remote-name
在标准DDR的配置中,若一个物理端口属于一个dialer rotary-group,设定端口使用的优先级。 使用此命令的no形式返回缺省值。
dialer priority priority
no dialer priority
【参数说明】
priority(可选)物理端口在 dialer rotary-group 中的优先级,取值范围1~127。
【缺省情况】
缺省优先级为1。
【命令模式】
接口配置模式
【使用指南】
此命令设定一个空闲的物理端口在一个dialer rotary-group中的使用顺序,优先使用高优先级的物理接口。
【举例】
Quidway(config-if-Serial3)#dialer priority 5
【相关命令】
dialer rotary-group
在灵活DDR配置中,此命令使能灵活DDR并且设定对端路由器的用户名,以用于接收呼叫时的验证。此命令仅对dialer interface有效。使用此命令的no形式退出灵活DDR。
dialer remote-name username
no dialer romete-name
【参数说明】
username 为对端用户名,通过PPP验证得到,长度为1~31。
【缺省情况】
缺省无对端用户名。
【命令模式】
接口配置模式
【使用指南】
此命令使能灵活DDR并利用PPP验证得到的对端用户名决定接收呼叫时的dialer interface。
【举例】
Quidway(config-if-Dialer3)#dialer remote-name RouterB
【相关命令】
ppp authentication chap,ppp authentication pap
在标准DDR配置中,此命令将一个物理端口加入一个dialer rotary-group,使用此命令的no形式删除。
dialer rotary-group number
no dialer rotary-group
【参数说明】
number 为物理端口属于的Rotary group的序号,该序号是利用interface dialer number命令定义的。范围0~255。
【缺省情况】
缺省不属于任一个Rotary group。
【命令模式】
接口配置模式
【使用指南】
一个物理端口只能属于一个Rotary group。
【举例】
Quidway(config)#interface dialer 1
Quidway(config-if-Dialer1)#encapsulation ppp
Quidway(config-if-Dialer1)#dialer in-band
Quidway(config-if-Dialer1)#ip address 131.108.2.1 255.255.255.0
Quidway(config-if-Dialer1)#ip address 131.126.4.1 255.255.255.0 secondary
Quidway(config-if-Dialer1)#dialer map ip 131.108.2.5 name YYY 14155553434
Quidway(config-if-Dialer1)#dialer map ip 131.126.4.5 name ZZZ
Quidway(config)#interface serial 1
Quidway(config-if-Serial1)#dialer rotary-group 1
Quidway(config)#interface serial 2
Quidway(config-if-Serial2)#dialer rotary-group 1
【相关命令】
interface dialer
此命令将设定对端的拨号串。使用no命令形式删除。
dialer string dial-string[:isdnsubaddress]
no dialer string
【参数说明】
dial-string 为对端的拨号串。
:isdn-subaddress (可选)为ISDN子地址。
【缺省情况】
缺省无拨号串。
【命令模式】
接口配置模式
【使用指南】
当端口只呼叫一个目的地址或缺省地址时,使用此命令。
注意:若配置中没有配置dialer-group命令,则DDR不会拨号。
此命令在满足下列条件之一时有效:
【举例】
Quidway(config)#interface dialer 1
Quidway(config-if-Dialer1)#dialer map ip 131.108.2.5 name YYY 14155553434
Quidway(config-if-Dialer1)#dialer string 11111
【相关命令】
dialer map,dialer-group
当一个呼叫开始后,此命令设定DDR等待呼叫建立的最长时间。使用no命令形式恢复缺省等待时间。
dialer wait-for-carrier-time seconds
no dialer wait-for-carrier-time
【参数说明】
seconds 为等待时间,单位秒,取值范围0~65535。
【缺省情况】
缺省等待时间为60秒。
【命令模式】
接口配置模式
【使用指南】
若在设定时间内呼叫仍未建立,DDR终止呼叫。
【举例】
Quidway(config)#interface serial 0
Quidway(config-if-Serial0)#dialer wait-for-carrier-time 100
为了对通过DDR端口发送的报文进行访问控制,此命令将一个端口属于一个dialer access group中。使用no命令形式将端口从此dialer group中释放。
dialer-group group-number
6.1.15 no dialer-group
【参数说明】
group-number 为此端口属于的dialer access group的序号,这个dialer access group由dialer-list命令设定, 取值范围1~255。
【命令模式】
接口配置命令
【使用指南】
一个DDR端口只能属于一个dialer group,若配置第二次,则覆盖第一次的配置。此命令将端口属于一个dialer access group,而通过dialer-list命令将dialer access group与access list对应起来。
注意:由于端口的缺省配置中,dialer-group是没有的。用户必须配置此命令,否则DDR将无法发送报文。
【举例】
Quidway(config)#interface serial 1
Quidway(config-if-Serial1)#dialer-group 1
Quidway(config)#access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0
Quidway(config)#access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255
Quidway(config)#dialer-list 1 list 101
【相关命令】
dialer-list
为了控制一个DDR呼叫发生的条件,使用dialer-list命令设定数据包的条件。 dialer-list dialer-group protocol protocol-name { permit | deny }
dialer-list dialer-group list access-list-number
no dialer-list dialer-group
【参数说明】
dialer-group 为dialer access group的序号,与DDR端口配置中的dialer-group group-number对应。
protocol-name 为网络协议名,为ip或ipx。
permit 表示允许相应协议的数据包。
deny 表示禁止相应协议的数据包。
access-list-number 为dialer access group对应的access-list序号。
【缺省情况】
缺省为无。
【命令模式】
全局配置模式
【使用指南】
通过此命令设定一个dialer access group对应的发送控制,通过dialer-group命令将端口属于一个dialer access group,从而完成对一个DDR端口的报文发送控制。
若一个dialer-group找不到对应的dialer-list,DDR将报文作为uninteresting报文。
【举例】
Quidway(config)#interface serial 1
Quidway(config-if-Serial1)#dialer-group 1
Quidway(config)#access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0
Quidway(config)#access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255
Quidway(config)#dialer-list 1 list 101
【相关命令】
dialer-group
在标准DDR配置中,此命令用于创建一个dialer rotary group。在灵活DDR配置中,此命令定义一个dialer interface。
interface dialer number
no interface dialer number
【参数说明】
number 为接口序号,取值范围1~255。
【缺省情况】
系统缺省没有定义dialer interface。
【命令模式】
全局配置模式
【使用指南】
Dialer rotary groups 允许将一个dialer interface的配置用于一组物理端口,这些物理端口可以用于呼叫不同的目的地址。
Dialer rotary groups 在需要同时呼叫多个目的地址时是非常有效的,所有的命令都在dialer interface中配置,而每个物理端口中只需执行dialer rotary-group命令。
Dialer rotary group中的物理端口不具有单独的网络地址。它们都使用dialer interface中的地址。
【举例】
Quidway(config)#interface dialer 1
Quidway(config-if-Dialer1)#encapsulation ppp
Quidway(config-if-Dialer1)#ppp authentication chap
Quidway(config-if-Dialer1)#dialer in-band
Quidway(config-if-Dialer1)#ip address 1.2.3.4 255.255.255.0
Quidway(config-if-Dialer1)#dialer map ip 1.2.2.5 name YYY 14155553434
Quidway(config-if-Dialer1)#dialer map ip 1.3.2.6 name ZZZ
【相关命令】
dialer map,dialer rotary-group
此命令显示DDR端口信息。
show dialer [ interface interface-type interface-number ]
【参数说明】
interface-type 为接口类型。
interface-number 为接口序号。
【缺省情况】
显示全部DDR端口信息。
【命令模式】
特权用户模式
【使用指南】
利用此命令查看DDR端口的信息。
【举例】
Quidway#show dialer interface serial 1
Serial1 - dialer type = Serial
NextHop_address Dialer_Strings Successes Failures Max_call Last_call
100.1.1.1 8888
Idle timer (120 secs), Fast Idle timer (20 secs)
Wait for carrier (60 secs), Re_enable (20 secs)
以上显示信息的含义如表6-1所示。
表6-1 show dialer 命令显示信息
域名 |
意义 |
NextHop_address |
端口上一条dialer map对应的对端地址 |
Dialer_Strings |
此dialer map对应拨号串 |
Successes |
此dialer map呼叫成功次数 |
Failures |
此dialer map呼叫失败次数 |
Max_call |
此dialer map最长使用时间 |
Last_call |
此dialer map上次呼叫使用时间 |
Idle timer |
由dialer idle-timeout命令设定的时间 |
Fast Idle timer |
由dialer fast-idle命令设定的时间 |
Wait for carrier |
由dialer wait-for-carrier命令设定的时间 |
Re_enable |
由dialer enable-timeout命令设定的时间 |
【相关命令】
dialer idle-timeout,dialer fast-idle,dialer wait-for-carrier,dialer enable-timeout
Modem配置命令包括:
定义Modem脚本使用chat-script全局配置命令,删除Modem脚本使用no chat-script 命令。
chat-script script-name expect-send
no chat-script script-name
【参数说明】
script-name 为脚本名字。
expect-send 为脚本内容。
【缺省情况】
系统缺省没有Modem脚本。
【命令模式】
全局配置模式
【使用指南】
Quidway(R) 系列路由器提供了Modem脚本,其主要用途包括:
Modem脚本常见格式如下:
send-string1 receive-string1 send-string2 receive-string2 ......
其中:
表6-2 脚本关键字列表
关键字 |
说明 |
ABORT receive-string |
ABORT后跟一个字符串,用于和Modem 或对端的DTE设备传送来的字符串进行匹配,匹配的方式是完全匹配,一个脚本中可以有多个ABORT指定,每一个都在脚本的整个执行期有效。 |
TIMEOUT seconds |
TIMEOUT 后跟一数字,用于设置接收字符串的超时等待时间,在等待的时间内如果没有收到希望的字符串,则脚本执行失败。此设置在设置以后有效,一直作用到下一次进行TIMEOUT 设置。 |
表6-3 脚本转义字符列表
转义字符 |
说明 |
\c |
在发送字符串时不发送附加的回车字符,其它的位置无效 |
\d |
暂停2秒 |
\n |
发送换行字符 |
\r |
发送回车字符 |
\s |
发送空格字符 |
\t |
发送制表字符 |
\\ |
发送反斜杠字符 |
\T |
用于电话号码的替代,在DDR调用脚本进行拨号时,将有\T的地方用电话号码进行替代,这样可以实现不同的拨号使用相同的拨号脚本。 |
【举例】
Quidway(config)#chat-script example "" AT OK ATS0=1 OK
【相关命令】
start-chat,script activation,script connection,script reset,script dialer,script startup
允许或禁止Modem呼入和呼出。
modem [ in | out ]
【参数说明】
in 表示仅允许Modem呼入。
out 表示仅允许Modem呼出。
缺省为同时允许Modem呼入和呼出。
【缺省情况】
接口上缺省为允许Modem呼入和呼出。
【命令模式】
接口配置模式
【使用指南】
使用该命令可以配置接口上Modem呼入和呼出的权限。
【举例】
仅允许接口Serial2接收Modem呼入。
Quidway(config-if-Serial2)#modem in
使用script activation 指定在线路成功建立呼出连接时执行的Modem脚本,使用 no script activation 来取消这个特性。
script activation regexp
no script activation
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【缺省情况】
系统缺省没有该指定。
【命令模式】
接口配置模式
【使用指南】
如果进行了该项配置,当成功建立呼出连接时,则开始执行这个脚本。 该脚本可以是对于一个远端系统的注册,例如当路由器和远端的一个UNIXserver 相连的时候,可以利用这个脚本进行向远端的server进行登录,可以向UNIX server 发送登录字符串和口令。
【举例】
Quidway(config-if-Serial0)#script activation example
【相关命令】
chat-script, start-chat,script connection,script reset,script dialer,script startup
使用 script connection 命令配置当成功建立呼入连接时执行的Modem脚本,使用no script connection 取消这个特征。
script connection regexp
no script connection
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【缺省情况】
系统缺省没有该指定。
【命令模式】
接口配置模式
【使用指南】
如果配置了该项目,当成功建立呼入连接时,则执行指定脚本。
【举例】
Quidway(config-if-Serial0)#script connection example
【相关命令】
chat-script,start-chat,script activation,script connection,script reset,script dialer,script startup
使用script dialer 命令配置DDR拨号时使用的Modem脚本,使用no script dialer 命令进行这种特性的取消。
script dialer regexp
no script dialer
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【缺省情况】
系统缺省没有该指定。
【命令模式】
接口配置模式
【使用指南】
如果配置了该项目,当DDR拨号时,则执行指定脚本。
【相关命令】
chat-script,start-chat,script activation,script connection,script reset,script startup
使用 script init-string 命令配置缺省的Modem初始化串,使用no script reset 命令取消该特性。
script init-string init-string
no script init-string
【参数说明】
init-string 用来指定缺省Modem 初始化串,内容为AT命令。
【缺省情况】
系统缺省的Modem初始化串为AT&C1&D2&S0=0(表示锁定串口的速率、使能DCD检测、使能DTR挂断功能以及非自动应答)。
【命令模式】
接口配置模式
【使用指南】
如果配置了该项目,则在执行Modem拨号前,用该AT命令初始化Modem。在一般情况下,系统缺省的Modem初始化串(AT&C1&D2&S0=0)即可满足要求,但在某些特殊情况下,如外接某些种类的TA时,该初始化串可能执行失败,这时应根据该TA的手册来配置初始化串。
【举例】
Quidway(config-if-Serial0)#script init-string AT&C1&D2&S0=0
使用 script reset 命令配置在线路复位时执行的Modem脚本,使用no script reset 命令取消该特性。
script reset regexp
no script reset
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【缺省情况】
系统缺省没有该指定。
【命令模式】
接口配置模式
【使用指南】
如果配置了该项目,当线路复位时,执行指定Modem脚本,如在接口上呼叫掉线时,对Modem进行复位。
【举例】
Quidway(config)#chat-script drop-line "" +++ OK ATH OK "ATS0=1" OK
Quidway(config-if-Serial0)#script reset drop-line
【相关命令】
chat-script,start-chat,script activation,script connection,script dialer,script startup
用script startup 命令配置在系统上电重启时执行的Modem脚本,使用 no script startup 命令进行这个特征的取消。
script startup regexp
no script startup
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【缺省情况】
系统缺省没有该指定。
【命令模式】
接口配置模式
【使用指南】
如果配置了该项目,当系统上电和重新引导时,执行指定的Modem脚本,用于系统上电和重新引导时初始化连接到接口上的异步设备。
【举例】
Quidway(config-if-Serial0)#scripte startup example
【相关命令】
chat-script,start-chat,script activation,script connection,script dialer,script reset
显示Modem脚本。
show script
【命令模式】
特权用户模式
【使用指南】
根据该命令输出信息,可以确认Modem脚本配置是否正确。
【相关命令】
chat-script
显示与各种事件关联的Modem脚本。
show script-event
【命令模式】
特权用户模式
【使用指南】
根据该命令输出信息,可以确认对特定事件是否指定了正确的Modem脚本。
【相关命令】
chat-script,script activation,script connection,script dialer,script reset,script startup
在接口上执行指定的Modem脚本。
start-chat regexp
【参数说明】
regexp 用来指定脚本集中的一个脚本。
【命令模式】
接口配置模式
【使用指南】
这条命令提供了Modem脚本立即执行的方法,如果相应的接口上正在执行一个脚本,则本次命令不会执行,并且会报告一条错误消息。
【举例】
Quidway(config-if-Serial0)#start-chat example
【相关命令】
chat-script
分享到: