• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

04-网络互通命令参考

目录

09-PPP命令

本章节下载 09-PPP命令  (206.41 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Wlan/00-Public/Command/FAT_AP/H3C_CR(R2436)/04/202104/1404583_30005_0.htm

09-PPP命令


1 PPPoE

1.1  PPPoE Client配置命令

1.1.1  dialer bundle enable

dialer bundle enable命令用来使能共享DDR。

undo dialer bundle enable命令用来禁止共享DDR。

【命令】

dialer bundle enable

undo dialer bundle enable

【缺省情况】

接口上不使能任何类型的DDR。

【视图】

Dialer接口视图

【缺省用户角色】

network-admin

【使用指导】

DDR分为共享DDR和传统DDR。

用户在使用共享DDR前,必须首先使用dialer bundle enable命令使能共享DDR功能,然后在物理接口下配置dialer bundle-member将物理接口加入共享DDR中。如果此共享DDR还需要支持入呼叫则还需要在Dialer接口下配置dialer peer-name

在已经使能了传统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

1.1.2  dialer diagnose

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

1.1.3  dialer timer autodial

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

1.1.4  dialer timer idle

dialer timer idle命令用来设定当接口的呼叫建立后,允许链路空闲的时间。

undo dialer timer idle命令用来恢复缺省情况。

【命令】

dialer timer idle idle [ in | in-out ]

undo dialer timer idle

【缺省情况】

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

【视图】

Dialer接口视图

【缺省用户角色】

network-admin

【参数】

idle:允许链路空闲的时间,取值范围为0~65535,单位为秒。

in:只有入方向的感兴趣报文重置定时器。

in-out:出方向和入方向的感兴趣报文都重置定时器。

【使用指导】

当一条链路建立后,dialer timer idle定时起作用。若在设定的时间内没有感兴趣报文在此链路上传送,则DDR自动挂断链路。

需要注意的是:

·     如果配置命令时不指定inin-out参数,则表示只有出方向的感兴趣报文重置定时器。

·     若dialer timer idle设定为0,则相应的链路在建立后,无论是否有感兴趣报文在此链路上传送,链路将永远不被挂断。对于PPPoE Client应用,若dialer timer idle设定为0,则将会自动触发拨号保证链接永久在线。

【举例】

# 设置接口Dialer1允许链路空闲的时间为50秒。

<Sysname> system-view

[Sysname] interface dialer 1

[Sysname-Dialer1] dialer timer idle 50

1.1.5  dialer-group

dialer-group命令用来配置接口关联的拨号访问组,将该接口与拨号控制规则关联起来。

undo dialer-group命令用来恢复缺省情况。

【命令】

dialer-group group-number

undo dialer-group

【缺省情况】

接口不与任何拨号访问组相关联。

【视图】

拨号接口视图

【缺省用户角色】

network-admin

【参数】

group-number:接口关联的拨号访问组的序号,这个序号由dialer-group rule命令设定,取值范围为1~255。

【使用指导】

一个拨号接口只能关联一个拨号访问组,重复配置dialer-group命令则会覆盖上一次的配置。

用户必须配置dialer-group命令,否则DDR将无法发送报文。

【举例】

# 配置接口Dialer1关联拨号访问组1。

<Sysname> system-view

[Sysname] dialer-group 1 rule ip acl 3101

[Sysname] interface dialer 1

[Sysname-Dialer1] dialer-group 1

【相关命令】

·     dialer-group rule

1.1.6  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的名称,acl-name取值范围为1~63。

【使用指导】

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

DDR拨号控制规则有如下两种:

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

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

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

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

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

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

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

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

用户必须配置DDR拨号控制规则,并将拨号接口通过dialer-group命令与拨号控制规则关联起来,DDR才能正常拨号。

【举例】

# 设置拨号访问组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

1.1.7  display pppoe-client session packet

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

1.1.8  display pppoe-client session summary

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:会话协商成功

 

1.1.9  mtu

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

1.1.10  pppoe-client

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接口视图

【缺省用户角色】

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。

【举例】

# 在VLAN接口1上建立一个PPPoE会话。

<Sysname> system-view

[Sysname] interface vlan-interface 1

[Sysname-Vlan-interface1] pppoe-client dial-bundle-number 1

1.1.11  reset pppoe-client

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

1.1.12  reset pppoe-client session packet

reset pppoe-client session packet命令用来清除PPPoE会话的协议报文统计信息。

【命令】

reset pppoe-client session packet [ dial-bundle-number number ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

dial-bundle-number number:清除指定PPPoE会话的协议报文统计信息。取值范围为0~1023。如果不指定PPPoE会话,则清除所有PPPoE会话的协议报文统计信息。

【举例】

# 清除所有的PPPoE会话的协议报文统计信息。

<Sysname> reset pppoe-client session packet

【相关命令】

·     display pppoe-client session packet

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

新华三官网
联系我们