10-DCC命令
本章节下载: 10-DCC命令 (188.96 KB)
【命令】
bandwidth bandwidth-value
undo bandwidth
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
bandwidth-value:表示接口的期望带宽,取值范围为1~4294967295,单位为kbit/s。
【描述】
bandwidth命令用来配置接口的期望带宽。undo bandwidth命令用来恢复缺省值。
接口的期望带宽可以通过第三方软件查询MIB节点ifspeed的值来获取。
期望带宽供网管监控接口带宽使用,不会对接口实际带宽造成影响。
【举例】
# 配置接口Dialer1的期望带宽为1000kbit/s。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] bandwidth 1000
【命令】
dialer bundle number
undo dialer bundle
【视图】
拨号接口(Dialer接口)视图
【缺省级别】
2:系统级
【参数】
number:Dialer bundle序号,取值范围为1~255。
【描述】
dialer bundle命令用来设置工作在共享DCC方式的Dialer接口使用的Dialer bundle。undo dialer bundle命令用来删除Dialer接口使用的Dialer bundle。
缺省情况下,工作在共享DCC方式的Dialer接口没有指定其使用的Dialer bundle。
此命令仅用于Dialer接口,并且一个Dialer接口只能使用一个Dialer bundle。
【举例】
# 在接口Dialer1上配置该接口使用Dialer bundle3。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer bundle 3
dialer disconnect [ interface interface-type interface-number ]
【视图】
【缺省级别】
1:监控级
【参数】
interface interface-type interface-number:拆除指定接口的拨号链路。interface-type interface-number用来指定接口类型和编号。
dialer disconnect命令用来拆除拨号链路。不指定接口则拆除所有接口的拨号链路。
# 拆除接口Dialer1的拔号链路。
<Sysname> dialer disconnect interface dialer 1
【命令】
dialer enable-circular
undo dialer enable-circular
【视图】
拨号接口(物理接口)视图
【缺省级别】
2:系统级
【参数】
无
【描述】
dialer enable-circular命令用来使能轮询DCC。undo dialer enable-circular命令用来禁止轮询DCC。
缺省情况下,接口上不使能任何类型的DCC。
用户在使用轮询DCC前,必须首先使用dialer enable-circular命令使能轮询DCC功能。
在禁止轮询DCC后,系统将清除拨号接口下的所有配置信息,而且必须使用shutdown和undo shutdown命令才能使接口恢复正常。对于非拨号口,如果非法执行了dialer enable-circular或undo dialer enable-circular命令,必须通过使用shutdown和undo shutdown命令使接口恢复正常。
【举例】
# 在接口Cellular-Ethernet1/0/1上使能轮询DCC。
<Sysname> system-view
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer enable-circular
【命令】
dialer number dial-number autodial
undo dialer number
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
dial-number:去往对端的拨号串,为1~30个字符的字符串。
autodial:设备每隔一定时间会自动尝试用本dialer number拨号,拨号的时间间隔由命令dialer timer autodial设置,缺省的时间间隔为300秒。
【描述】
dialer number命令用来设定去往单个对端的拨号串。undo dialer number命令用来删除已设定的拨号串。
缺省情况下,未配置去往对端的拨号串。
· 若DCC中没有配置dialer-group命令,则DCC不会拨号。
· 对于共享DCC,只能配置dialer number,且一个拨号口只能配置一个dialer number。
【举例】
# 设定接口Dialer1去往对端的拨号串为“11111”。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer number 11111
【命令】
dialer queue-length packets
undo dialer queue-length
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
packets:接口缓存的数据报文个数,取值范围为1~100。
【描述】
dialer queue-length命令用来设定拨号接口缓冲队列长度。undo dialer queue-length命令用来恢复缺省情况。
缺省情况下,不对报文进行缓存。
没有为拨号接口配置缓冲队列的情况下,当拨号接口收到一个报文时,如果此时连接还没有成功建立,则这个报文将会被丢弃。如果为拨号接口配置了缓冲队列,则在连接成功建立之前报文将被缓存,待连接成功后再发送。
【举例】
# 设置接口Cellular-Ethernet1/0/1的接口缓冲队列长度为10。
<Sysname> system-view
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer queue-length 10
【命令】
dialer timer autodial seconds
undo dialer timer autodial
【视图】
拨号接口(物理接口)视图
【缺省级别】
2:系统级
【参数】
seconds:发起下次呼叫尝试的间隔时间,取值范围为1~604800,单位为秒。
【描述】
dialer timer autodial命令用来配置DCC自动拨号的间隔时间。undo dialer timer autodial命令用来恢复缺省情况。
缺省情况下,DCC自动拨号的间隔时间为300秒。
配置该命令后,DCC将每隔seconds时间自动尝试拨号一次,直至连接建立。自动拨号功能无需数据包的触发,并且在连接建立后不会因空闲时间超时而自动挂端,即dialer timer idle命令配置对其无效。
【举例】
# 在接口Cellular-Ethernet1/0/1上设置DCC自动呼叫间隔时间为60秒。
<Sysname> system-view
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer timer autodial 60
seconds:进行下次呼叫的间隔时间,取值范围为5~65535,单位为秒。
dialer timer enable命令用来配置接口上当链路断开后进行下次呼叫的间隔时间。undo dialer timer enable命令用来恢复缺省情况。
缺省情况下,接口上当链路断开后进行下次呼叫的间隔时间为5秒。
当DCC呼叫链路因故障或挂断等原因导致进入断开状态,必须经过指定时间(即进行下一次呼叫的间隔时间)后才能建立新的拨号连接,从而避免交换设备过载。
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer timer enable 15
【命令】
dialer timer idle seconds
undo dialer timer idle
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
seconds:允许链路空闲的时间,取值范围为0~65535,单位为秒。
【描述】
dialer timer idle命令用来设定当接口的呼叫建立后,允许链路空闲的时间,即没有Interesting报文传送的时间。undo dialer timer idle命令用来恢复缺省情况。
缺省情况下,允许链路空闲的时间为120秒。
当一条链路建立后,timer idle定时起作用。若在设定的时间内没有Interesting报文在此链路上传送,则DCC自动挂断链路;若timer idle设定为0,则相应的链路在建立后,无论是否有Interesting报文在此链路上传送,将永远不被挂断。
【举例】
# 设置接口Cellular-Ethernet1/0/1允许链路空闲的时间为50秒。
<Sysname> system-view
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer timer idle 50
【命令】
dialer timer wait-carrier seconds
undo dialer timer wait-carrier
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
seconds:呼叫建立超时时间,取值范围为0~65535,单位为秒。
【描述】
dialer timer wait-carrier命令用来设定呼叫建立超时定时器(wait-carrier定时器)的超时时间。undo dialer timer wait-carrier命令用来恢复缺省情况。
缺省情况下,呼叫建立超时时间为60秒。
和某些对端建立DCC呼叫时,从呼叫发起到连接建立的时间长短不一,为了有效控制发起呼叫到呼叫连接建立之间允许等待的时间,可以配置wait-carrier定时器,规定若在指定时间内呼叫仍未建立,则DCC将终止该呼叫。
【举例】
# 设置接口Cellular-Ethernet1/0/1的呼叫建立超时时间为100秒。
<Sysname> system-view
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer timer wait-carrier 100
【命令】
dialer user username
undo dialer user [ username ]
【视图】
拨号接口(Dialer接口)视图
【缺省级别】
2:系统级
【参数】
username:对端用户名,为1~80个字符的字符串,用于PPP验证。
【描述】
dialer user命令用来设置对端用户名,以便接收呼叫时能验证呼叫请求。undo dialer user命令用来删除对端用户名。
缺省情况下,无对端用户名。
当Dialer接口封装PPP时,利用PPP验证得到的对端用户名决定接收呼叫时的Dialer接口。
该命令仅在共享Dialer接口上有效。在一个Dialer接口下最多可以配置255个dialer user。当一个Dialer接口下配置多个dialer user时,就实现了用一个Dialer接口同时接入多个拨号接口的连接。
dialer user命令完成使能共享DCC的功能,在已经使能了轮询DCC的Dialer接口上配置dialer user,则原有的轮询DCC相关的拨号配置全部消失,用户使用过程中,请慎用此命令。
在使用undo dialer user命令后,系统将清除拨号接口下的所有配置信息。
相关配置可参考“二层技术命令参考/PPP”中的命令ppp pap local-user和ppp chap user。
【举例】
# 设置对端用户名为routerb。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer user routerb
【命令】
dialer-group group-number
undo dialer-group
【视图】
拨号接口(物理接口、Dialer接口)视图
【缺省级别】
2:系统级
【参数】
group-number:接口所属的拨号访问组的序号,这个拨号访问组由dialer-rule命令设定,取值范围为1~255。
【描述】
dialer-group命令用来将接口置于一个拨号访问组(Dialer Access Group)中,拨号访问组的拨号规则由dialer-rule指定。undo dialer-group命令用来将接口从拨号访问组中删除。
一个DCC接口只能属于一个Dialer Access Group,重复配置dialer-group命令则会覆盖上一次的配置。
在接口的缺省配置中,dialer-group命令是未配置的。用户必须配置此命令,否则DCC将无法发送报文。
相关配置可参考命令dialer-rule。
【举例】
# 将接口Cellular-Ethernet1/0/1置入Dialer Access Group 1。
<Sysname> system-view
[Sysname] dialer-rule 1 acl 3101
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer-group 1
【命令】
dialer-rule group-number { protocol-name { deny | permit } | acl { acl-number | name acl-name } }
undo dialer-rule group -number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
group-number:拨号访问组(Dialer Access Group)的序号,取值范围为1~255,与dialer-group命令中的group-number参数相对应。
protocol-name:网络协议名,取值为ip(表示IP协议)或者bridge(表示网桥协议)。
deny:表示禁止相应协议的报文。
permit:表示允许相应协议的报文。
acl-number:拨号访问组对应的ACL(Access Control List,访问控制列表)序号,取值范围为2000~3999。其中:
· 基本ACL,acl-number取值范围为2000~2999;
· 高级ACL,acl-number取值范围为3000~3999。
name acl-name:拨号访问组对应的ACL名称。
【描述】
dialer-rule命令用来设定拨号访问组的拨号控制列表,从而设定拨号访问组的DCC呼叫发生的条件。undo dialer-rule命令用来取消该设置。
通过配置拨号控制列表,可以过滤流经拨号接口的各种报文。根据报文是否符合拨号ACL控制列表的通过(permit)或拒绝(deny)条件,报文分为两类:
· 符合拨号ACL控制列表的permit条件的报文或者不符合拨号ACL控制列表deny条件的报文,如果相应链路已经建立,DCC将通过该链路发出报文,并清零Idle超时定时器;如果链路没有建立则发出新呼叫。
· 不符合拨号ACL控制列表permit条件的报文或者符合拨号ACL控制列表的deny条件的报文,如果相应的链路已经建立,DCC将通过此链路发出报文,但是不清零Idle超时定时器;如果相应链路没有建立,则不发出呼叫并丢弃此报文。
要想使DCC正常发送报文,必须配置正确的DCC拨号控制列表,并将对应接口(如物理接口、Dialer接口)通过dialer-group命令关联到拨号控制列表,如果缺少此项配置则DCC无法正常发送报文。DCC拨号控制列表既可以直接配置数据报文的过滤条件,也可以引入访问控制列表中的过滤规则。
若一个拨号接口根据配置的dialer-group找不到对应的dialer-rule,DCC将报文作为Uninteresting报文丢弃。
相关配置可参考命令dialer-group。
【举例】
# 设置Dialer-rule1,并将它与接口Cellular-Ethernet1/0/1关联。
<Sysname> system-view
[Sysname] dialer-rule 1 ip permit
[Sysname] interface Cellular-Ethernet1/0/1
[Sysname-Cellular-Ethernet1/0/1] dialer-group 1
【命令】
display dialer [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface interface-type interface-number:显示指定接口的DCC信息。interface-type interface-number用来指定接口类型和编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display dialer命令用来显示接口的DCC信息。如果不指定接口,则显示所有接口的DCC信息。
【举例】
# 显示所有接口的DCC信息。
<Sysname> display dialer
Dialer0 - dialer type = Dialer
Dialer Route:
NextHop_address Dialer_Numbers
Dialer number 003
Dialer Timers(Secs):
Auto-dial:300 Enable:5
Idle:120 Wait-for-Carrier:60
Total Channels:1 Free Channels:1
表1-1 display dialer命令显示信息描述表
字段 |
描述 |
Dialer0 - dialer type = Dialer |
该拨号接口的类型,可以是物理接口或者Dialer口 |
NextHop_address |
在接口上配置的对端IP地址 |
Dialer_Numbers |
对应对端IP地址的拨号串 |
Dialer number |
去往单个对端的拨号串 |
Dialer Timers(Secs) |
拨号定时器设置,单位为秒 |
Auto-dial |
由dialer timer autodial命令设定的定时器时间 |
Enable |
由dialer timer enable命令设定的定时器时间 |
Idle |
由dialer timer idle命令设定的定时器时间 |
Wait-for-carrier |
由dialer timer wait-carrier命令设定的定时器时间 |
Total Channels |
该接口总共的通道数 |
Free Channels |
空闲的通道数 |
【命令】
display interface dialer number [ brief ] [ | { begin | exclude | include } regular-expression ]
display interface [ dialer ] [ brief [ down ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
number:Dialer接口的编号。取值范围为已创建的Dialer接口的编号。
brief:显示接口的概要信息。不指定该参数时,将显示接口的详细信息。
down:显示当前状态为down的接口的信息以及down的原因。不指定该参数时,将不会根据接口状态来过滤显示信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display interface dialer命令用来显示Dialer接口的信息。
需要注意的是:
· 如果不指定dialer参数,将显示设备支持的所有接口的相关信息。
· 如果指定dialer参数,不指定接口编号,则显示所有Dialer接口的信息。
【举例】
# 显示接口Dialer1的详细信息。
<Sysname> display interface dialer 1
Dialer1 current state: UP
Line protocol current state: UP (spoofing)
Description: Dialer1 Interface
The Maximum Transmit Unit is 1500, Hold timer is 10(sec)
Internet protocol processing : disabled
Link layer protocol is PPP
LCP initial
Physical is Dialer, baudrate: 64000 bps
Output queue : (Urgent queuing : Length) 50
Output queue : (Protocol queuing : Length) 500
Output queue : (FIFO queuing : Length) 75
Last clearing of counters: Never
Last 300 seconds input rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec
Last 300 seconds output rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 drops
0 packets output, 0 bytes, 0 drops
# 显示接口Dialer1的概要信息。
<Sysname> display interface dialer 1 brief
The brief information of interface(s) under route mode:
Link: ADM - administratively down; Stby - standby
Protocol: (s) - spoofing
Interface Link Protocol Main IP Description
Dia1 UP UP(s) --
# 显示所有状态为down的Dialer接口的概要信息。
<Sysname> display interface dialer brief down
The brief information of interface(s) under route mode:
Link: ADM - administratively down; Stby - standby
Interface Link Cause
Dia1 ADM Administratively
表1-2 display interface dialer命令显示信息描述表
字段 |
描述 |
current state |
接口当前的物理状态: · UP:该接口的物理状态为开启。 · DOWN ( Administratively )::表示该接口已经通过shutdown命令被关闭,需要通过undo shutdown命令开启。 |
Line protocol current state |
链路层协议状态:(UP/DOWN) |
Description |
接口的描述字符串 |
The Maximum Transmit Unit |
接口的最大传输单元 |
Internet protocol processing |
网络层协议处理状况:(enabled/disabled) |
Link layer protocol is PPP |
链路层封装的协议 |
LCP initial |
LCP(链路控制协议)初始化完成 |
Physical is Dialer |
物理接口是Dialer接口 |
Output queue : (Urgent queuing : Length) |
紧急发送队列的报文统计 |
Output queue : (Protocol queuing : Length) |
协议发送队列的报文统计 |
Output queue : (FIFO queuing : Length) |
先入先出发送队列的报文统计 |
Last clearing of counters: Never |
最后一次清除接口统计信息的时间(Never表示未清除过接口的统计信息) |
Last 300 seconds input rate |
最近五分钟时间内接口的输入速率 |
Last 300 seconds output rate |
最近五分钟时间内接口的输出速率 |
0 packets input, 0 bytes, 0 drops |
该接口接收的数据报文个数、字节数,以及由于没有接收缓冲而被丢弃的报文个数 |
0 packets output, 0 bytes, 0 drops |
该接口发送的数据报文个数、字节数,以及由于没有发送缓冲而被丢弃的报文个数 |
The brief information of interface(s) under route mode |
三层模式下(route)的接口的概要信息,即三层接口的概要信息 |
Link: ADM - administratively down; Stby - standby |
· 如果某接口的Link属性值为“ADM”,则表示该接口被管理员手工关闭了,需要在该接口下执行undo shutdown命令才能恢复端口本身的物理状态 · 如果某接口的Link属性值为“Stby”,则表示该接口是一个备份接口,使用display standby state命令可以查看该备份接口对应的主接口 |
Protocol: (s) - spoofing |
如果某接口的Protocol属性值中带有“(s)”字符串,则表示该接口的网络层协议状态显示是UP的,但实际可能没有对应的链路,或者所对应的链路不是永久存在而是按需建立 |
Interface |
接口名称缩写 |
Link |
接口物理连接状态,取值可能为: · UP:表示本链路物理上是连通的 · ADM:表示本链路被手工关闭了,需要执行undo shutdown命令才能恢复真实的物理状态 |
Protocol |
接口协议连接状态,取值为UP(s) |
Main IP |
接口主IP地址 |
Description |
接口的描述信息 |
Cause |
接口物理连接状态为DOWN的原因,取值为Administratively时表示本链路被手工关闭了,需要执行undo shutdown命令才能恢复真实的物理状态 |
【命令】
interface dialer number
undo interface dialer number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
number:Dialer接口序号。取值范围为1~16。
【描述】
interface dialer命令用创建一个Dialer接口。在轮询DCC配置中,相当于创建一个Dialer Circular Group。如果当前已经配置该接口,此命令用来进入该接口视图。undo interface dialer命令用来删除一个指定的Dialer接口。
缺省情况下,未创建Dialer接口。
Dialer接口的波特率恒定为64000bps,并且不能修改为其它值。
共享DCC中,虽然任意一个Dialer接口也可以有多个物理接口为它提供服务,但任意一个物理接口可同时服务于多个Dialer接口,而这些物理接口上必须配置验证,通过呼入方的用户名寻找它本次呼叫所对应的Dialer接口;在该方式下,物理接口与Dialer接口是动态绑定的,而且一个Dialer接口只能呼叫一个目的地址,由命令dialer number来指定。
DCC的物理接口不具有单独的网络地址,它们都继承使用对应Dialer接口的网络地址。
【举例】
# 创建一个接口Dialer1。
<Sysname> system-view
[Sysname] interface dialer 1
【命令】
reset counters interface [ dialer [ number ] ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
number:Dialer接口的编号。取值范围为已创建的Dialer接口的编号。
【描述】
reset counters interface命令用来清除Dialer接口的统计信息。
在某些情况下,需要统计一定时间内某接口的流量,这就需要在统计开始前清除该接口原有的统计信息,重新进行统计。
· 如果不指定dialer和接口号,则清除所有接口的统计信息;
· 如果指定dialer而不指定接口号,则清除所有Dialer接口的统计信息;
· 如果同时指定dialer和接口号,则清除指定Dialer接口的统计信息。
【举例】
# 清除接口Dialer1的统计信息。
<Sysname> reset counters interface dialer 1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!