08-PPPoE命令
本章节下载: 08-PPPoE命令 (234.82 KB)
目 录
1.1.3 display pppoe-client session packet
1.1.4 display pppoe-client session summary
1.1.12 reset pppoe-client session packet
PPoE Client配置命令的支持情况与设备型号有关,请以设备的实际情况为准。
产品系列 |
产品型号 |
产品代码 |
说明 |
WX3500X系列 |
· WX3510X · WX3520X · WX3540X |
· EWP-WX3510X · EWP-WX3520X · EWP-WX3540X |
不支持 |
WX3500X-E系列 |
WX3508X-E |
EWP-WX3508X-E |
不支持 |
WCG380系列 |
WCG382 |
EWP-WCG382 |
支持 |
产品系列 |
产品型号 |
产品代码 |
说明 |
WX3800X系列 |
· WX3820X · WX3840X |
· EWP-WX3820X · EWP-WX3840X |
不支持 |
dialer bundle enable命令用来开启共享DDR。
undo dialer bundle enable命令用来关闭共享DDR。
【命令】
dialer bundle enable
undo dialer bundle enable
【缺省情况】
接口上未使能任何类型的DDR。
【视图】
Dialer接口视图
【缺省用户角色】
network-admin
【使用指导】
在已经使能了传统DDR的Dialer接口上配置dialer bundle enable命令,系统会清除原有的传统DDR相关的拨号配置。
在使用undo dialer bundle enable命令后,系统将清除拨号接口下的所有DDR配置信息。
【举例】
# 在接口Dialer1上使能共享DDR。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer bundle enable
dialer diagnose命令用来配置DDR应用工作在诊断模式。
undo dialer diagnose命令用来恢复缺省情况。
【命令】
dialer diagnose [ interval interval ]
undo dialer diagnose
【缺省情况】
DDR应用工作在非诊断模式。
【视图】
Dialer接口视图
【缺省用户角色】
network-admin
【参数】
interval:诊断时间间隔,取值范围为5~65535,单位为秒,缺省值为120。
【使用指导】
只有当Dialer接口用于PPPoE Client时,此配置才生效。
在PPPoE Client工作在诊断模式时,设备会在配置完成后立即发起PPPoE Client呼叫,建立链接,链接建立后隔interval时间,设备会自动断开该链接,并启动自动拨号定时器,等待自动拨号定时器超时再重新发起PPPoE Client呼叫建立链接。通过定期建立、删除呼叫,可以监控PPPoE Client链路是否处于正常工作状态。
当工作在诊断模式时,dialer timer idle命令配置的Idle定时器失效。
【举例】
# 设置接口Dialer1工作在诊断模式,诊断时间间隔为300秒。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer diagnose interval 300
【相关命令】
· dialer timer autodial
· dialer timer idle
display pppoe-client session packet命令用来显示PPPoE会话的协议报文统计信息。
【命令】
display pppoe-client session packet [ dial-bundle-number number ]
【视图】
【缺省用户角色】
network-admin
network-operator
【参数】
dial-bundle-number number:显示指定PPPoE会话的协议报文统计信息。取值范围为0~1023。如果不指定PPPoE会话,则显示所有PPPoE会话的协议报文统计信息。
PPPoE会话的数据报文统计信息可以通过display interface virtual-access命令查看指定Virtual Access接口的详细信息获得。
# 显示所有PPPoE会话的协议报文统计信息。
<Sysname> display pppoe-client session packet
Bundle: 1
Interface: GE1/0/1
InPackets: 19
OutPackets: 19
InBytes: 816
OutBytes: 816
InDrops: 0
OutDrops: 0
Bundle: 2
Interface: GE1/0/1
InPackets: 18
OutPackets: 18
InBytes: 730
OutBytes: 730
InDrops: 0
OutDrops: 0
表1-1 display pppoe-client session packet命令显示信息描述表
字段 |
描述 |
Bundle |
PPPoE会话所属的Dialer bundle |
Interface |
PPPoE会话对应的以太网接口,即在该以太网接口上建立PPPoE会话 |
InPackets |
接收报文数 |
OutPackets |
发送报文数 |
InBytes |
接收字节数 |
OutBytes |
发送字节数 |
InDrops |
接收非法并丢弃的报文数 |
OutDrops |
发送非法并丢弃的报文数 |
【相关命令】
· display interface virtual-access
· reset pppoe-client session packet
display pppoe-client session summary命令用来显示PPPoE会话的概要信息。
【命令】
display pppoe-client session summary [ dial-bundle-number number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
dial-bundle-number number:显示指定PPPoE会话的概要信息。取值范围为0~1023。如果不指定PPPoE会话,则显示所有PPPoE会话的概要信息。
【举例】
# 显示所有PPPoE会话的概要信息。
<Sysname> display pppoe-client session summary
Bundle ID Interface VA RemoteMAC LocalMAC State
1 1 GE1/0/1 VA0 00e0-1400-4300 00e0-1500-4100 SESSION
2 1 GE1/0/2 VA1 00e0-1500-4300 00e0-1600-4100 SESSION
表1-2 display pppoe-client session summary命令显示信息描述表
字段 |
描述 |
Bundle |
PPPoE会话所属的Dialer bundle |
ID |
Session ID,PPPoE会话的编号 |
Interface |
PPPoE会话所属的以太网接口 |
VA |
PPPoE会话创建的Virtual Access接口 |
RemoteMAC |
PPPoE会话所属的对端以太网接口的MAC地址 |
LocalMAC |
PPPoE会话所属的本端以太网接口的MAC地址 |
State |
PPPoE会话所处的状态: · IDLE:初始化状态 · PADI SENT:已发送PADI报文、等待PADO报文状态 · PADR SENT:已发送PADR报文、等待PADS报文状态 · SESSION:会话协商成功 |
dialer timer autodial命令用来配置DDR自动拨号的间隔时间。
undo dialer timer autodial命令用来恢复缺省情况。
【命令】
dialer timer autodial autodial-interval
undo dialer timer autodial
【缺省情况】
DDR自动拨号的间隔时间为300秒。
【视图】
拨号接口视图
【缺省用户角色】
network-admin
【参数】
autodial-interval:发起下次呼叫尝试的间隔时间,取值范围为1~604800,单位为秒。
【使用指导】
配置该命令后,DDR将每隔autodial-interval时间自动尝试拨号一次,直至连接建立。自动拨号功能无需数据包的触发,并且在连接建立后不会因空闲时间超时而自动挂断,即dialer timer idle命令配置对其无效。
【举例】
# 在接口Dialer1上设置DDR自动拨号的间隔时间为60秒。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer timer autodial 60
【相关命令】
· dialer number
· dialer route
dialer timer idle命令用来设定当接口的呼叫建立后,允许链路空闲的时间。
undo dialer timer idle命令用来恢复缺省情况。
【命令】
dialer timer idle idle [ in | in-out ]
undo dialer timer idle
【缺省情况】
允许链路空闲的时间为120秒,只有出方向的感兴趣报文重置定时器。
【视图】
拨号接口视图
【缺省用户角色】
network-admin
【参数】
idle:允许链路空闲的时间,取值范围为0~65535,单位为秒。
in:只有入方向的感兴趣报文重置定时器。
in-out:出方向和入方向的感兴趣报文都重置定时器。
【使用指导】
当一条链路建立后,dialer timer idle定时起作用。若在设定的时间内没有感兴趣报文在此链路上传送,则DDR自动挂断链路。
如果配置命令时不指定in和in-out参数,则表示只有出方向的感兴趣报文重置定时器。
若dialer timer idle设定为0,则相应的链路在建立后,无论是否有感兴趣报文在此链路上传送,链路将永远不被挂断。对于PPPoE Client应用,若dialer timer idle设定为0,则将会自动触发拨号保证链接永久在线。
【举例】
# 设置接口Serial2/1/0允许链路空闲的时间为50秒。
<Sysname> system-view
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] dialer timer idle 50
# 设置接口Dialer 1允许链路空闲的时间为50秒。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer timer idle 50
dialer-group命令用来配置接口关联的拨号访问组,将该接口与拨号控制规则关联起来。
undo dialer-group命令用来恢复缺省情况。
【命令】
dialer-group group-number
undo dialer-group
【缺省情况】
接口不与任何拨号访问组相关联。
【视图】
拨号接口视图
【缺省用户角色】
network-admin
【参数】
group-number:接口关联的拨号访问组的序号,这个序号由dialer-group rule命令设定,取值范围为1~255。
【使用指导】
一个拨号接口只能关联一个拨号访问组,多次执行本命令,最后一次执行的命令生效。
用户必须配置dialer-group命令,否则DDR将无法发送报文。
【举例】
# 配置接口Dialer1关联拨号访问组1。
<Sysname> system-view
[Sysname] dialer-group 1 rule acl 3101
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer-group 1
【相关命令】
· dialer-group rule
dialer-group rule命令用来创建拨号访问组,并配置拨号控制规则。
undo dialer-group rule命令用来删除指定的拨号访问组。
【命令】
dialer-group group-number rule { ip | ipv6 } { deny | permit | acl { acl-number | name acl-name } }
undo dialer-group group-number rule [ ip | ipv6 ]
【缺省情况】
未配置拨号访问组。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
group-number:拨号访问组的序号,取值范围为1~255。
ip:IPv4协议。
ipv6:IPv6协议。
deny:表示禁止相应协议的报文。
permit:表示允许相应协议的报文。
acl:表示拨号访问组引用ACL规则过滤报文。
acl-number:拨号访问组引用的ACL(Access Control List,访问控制列表)的编号,取值范围为2000~3999。
name acl-name:拨号访问组引用的ACL的名称。
【使用指导】
接口的DDR拨号控制规则用于控制接口什么时候发起DDR呼叫。用户需要在DDR呼叫的发起端配置接口的DDR拨号控制规则,在DDR呼叫的接收端不用配置接口的DDR拨号控制规则。
DDR拨号控制规则有如下两种:
· 根据协议类型过滤报文:本方法目前只能匹配IP协议报文。
· 根据ACL过滤报文:本方法可以对报文进行更精细的区分。
根据匹配DDR拨号控制规则的结果,报文分为两种:
· 感兴趣报文:permit的协议报文或者符合ACL的permit条件的报文。
· 非感兴趣报文:deny的协议报文或者不符合ACL的permit条件的报文或者没有匹配任何规则的报文。
对上述两种报文的处理方式如下:
· 对于感兴趣报文:如果相应链路没有建立,则发起新呼叫建立链路并发送报文;如果相应链路已经建立,DDR将通过该链路发送报文,并重置Idle超时定时器。
· 对于非感兴趣报文:如果相应链路没有建立,则不发起呼叫并丢弃此报文;如果相应链路已经建立,DDR将通过此链路发送报文,但是不重置Idle超时定时器。
用户必须配置DDR拨号控制规则,并将拨号接口通过dialer-group命令与拨号控制规则关联起来,DDR才能正常拨号。
引用ACL时,需要注意。若引用的ACL不存在,或者引用的ACL中没有配置规则,则表示该拨号控制规则无效,设备不会发起DDR呼叫,并会丢弃匹配到的协议报文。
【举例】
[Sysname-Serial2/1/0] dialer-group 1
# 设置拨号访问组1,对IP协议报文进行DDR拨号,并将它与接口Dialer1关联。
<Sysname> system-view
[Sysname] dialer-group 1 rule ip permit
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer-group 1
# 设置拨号访问组1,对IPv6协议报文进行DDR拨号,并将它与接口Dialer1关联。
<Sysname> system-view
[Sysname] dialer-group 1 rule ipv6 permit
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer-group 1
【相关命令】
· dialer-group
mtu命令用来设置接口的MTU(Maximum Transmission Unit,最大传输单元)值。
undo mtu命令用来恢复缺省情况。
【命令】
mtu size
undo mtu
【缺省情况】
Dialer接口的MTU值为1500字节。
【视图】
Dialer接口视图
【缺省用户角色】
network-admin
【参数】
size:接口的MTU值,单位为字节,取值范围为128~1500。
【使用指导】
接口的MTU值影响IP协议报文在该接口上传输时的分片与重组。
【举例】
# 设置接口Dialer1的MTU值为1200字节。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] mtu 1200
pppoe-client命令用来建立一个PPPoE会话,并且指定该会话所对应的Dialer bundle。
undo pppoe-client命令用来删除一个PPPoE会话。
【命令】
pppoe-client dial-bundle-number number [ no-hostuniq ]
undo pppoe-client dial-bundle-number number
【缺省情况】
接口下未配置PPPoE会话。
【视图】
三层以太网接口视图/三层以太网子接口视图
三层虚拟以太网接口视图/三层虚拟以太网子接口视图
VLAN接口视图
WLAN以太网接口视图
三层聚合口视图/三层聚合子接口视图
以太网冗余接口视图/以太网冗余子接口视图
【缺省用户角色】
network-admin
【参数】
dial-bundle-number number:与PPPoE会话相对应的Dialer bundle编号取值范围为0~1023。参数number可以用来唯一标识一个PPPoE会话,也可以把它作为PPPoE会话的编号。
no-hostuniq:在PPPoE Client发起的呼叫中不携带Host-Uniq字段。缺省情况下,呼叫中携带Host-Uniq字段。Host-Uniq字段用来唯一标识一个PPPoE Client。当接口下配置了多个PPPoE会话时,为了区分不同PPPoE会话的报文,可以配置在PPPoE Client呼叫报文中携带Host-Uniq字段。PPPoE Server收到携带Host-Uniq字段的报文后,必须在应答报文中携带Host-Uniq字段,内容和请求报文中的Host-Uniq字段相同。设备收到PPPoE Server的应答报文后,根据Host-Uniq字段的值可以唯一确定应答报文所属的PPPoE Client。
# 在三层以太网接口GigabitEthernet1/0/1上建立一个PPPoE会话。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-client dial-bundle-number 1
# 在三层虚拟以太网接口Virtual-Ethernet0上建立一个PPPoE会话。
<Sysname> system-view
[Sysname] interface virtual-ethernet 0
[Sysname-Virtual-Ethernet0] pppoe-client dial-bundle-number 1
# 在VLAN接口1上建立一个PPPoE会话。
<Sysname> system-view
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] pppoe-client dial-bundle-number 1
# 在WLAN以太网接口WLAN-Ethernet1上建立一个PPPoE会话。
<Sysname> system-view
[Sysname] interface wlan-ethernet 1
[Sysname-WLAN-Ethernet1] pppoe-client dial-bundle-number 1
reset pppoe-client命令用来复位PPPoE会话。
【命令】
reset pppoe-client { all | dial-bundle-number number }
【视图】
【缺省用户角色】
network-admin
【参数】
all:复位所有的PPPoE会话。
dial-bundle-number number:复位与指定Dialer bundle相对应的PPPoE会话。取值范围为0~1023。
【使用指导】
当PPPoE会话工作在永久在线模式时,如果使用reset pppoe-client命令复位PPPoE会话,设备会在自动拨号定时器超时后自动重新建立PPPoE会话。
当PPPoE会话工作在按需拨号模式时,如果使用reset pppoe-client命令复位PPPoE会话,设备会在有数据需要传送时,才重新建立PPPoE会话。
# 复位所有的PPPoE会话。
<Sysname> reset pppoe-client all
【相关命令】
· dialer timer autodial
reset pppoe-client session packet命令用来清除PPPoE会话的协议报文统计信息。
【命令】
reset pppoe-client session packet [ dial-bundle-number number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
dial-bundle-number number:清除指定PPPoE会话的协议报文统计信息。不同型号的设备支持的取值范围不同,请以设备的实际情况为准。如果不指定PPPoE会话,则清除所有PPPoE会话的协议报文统计信息。
【举例】
# 清除所有的PPPoE会话的协议报文统计信息。
<Sysname> reset pppoe-client session packet
【相关命令】
display pppoe-client session packet
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!