06-PPPoE命令
本章节下载: 06-PPPoE命令 (335.47 KB)
目 录
1.1.4 display pppoe-server packet statistics
1.1.5 display pppoe-server session packet
1.1.6 display pppoe-server session summary
1.1.7 display pppoe-server throttled-mac
1.1.8 display pppoe-server va-pool
1.1.9 interface virtual-template
1.1.11 ppp lcp echo mru verify
1.1.12 pppoe-server access-delay
1.1.14 pppoe-server session-limit
1.1.15 pppoe-server session-limit per-mac
1.1.16 pppoe-server session-limit per-vlan
1.1.17 pppoe-server tag ac-name
1.1.18 pppoe-server tag ppp-max-payload
1.1.19 pppoe-server tag service-name
1.1.20 pppoe-server virtual-template va-pool
1.1.22 reset pppoe-server packet statistics
bandwidth命令用来配置接口的期望带宽。
undo bandwidth命令用来恢复缺省情况。
【命令】
bandwidth bandwidth-value
undo bandwidth
【缺省情况】
接口的期望带宽=接口的波特率÷1000(kbps)。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
bandwidth-value:表示接口的期望带宽,取值范围为1~800000000,单位为kbps。
【使用指导】
接口的期望带宽会影响链路开销值,具体介绍请参见“网络互通配置指导”中的“OSPF”。
【举例】
# 配置虚拟模板接口10的期望带宽为1000kbps。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] bandwidth 1000
default命令用来恢复接口的缺省配置。
【命令】
default
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【使用指导】
接口下的某些配置恢复到缺省情况后,会对设备上当前运行的业务产生影响。建议您在执行该命令前,完全了解其对网络产生的影响。
您可以在执行default命令后通过display this命令确认执行效果。对于未能成功恢复缺省的配置,建议您查阅相关功能的命令手册,手工执行恢复该配置缺省情况的命令。如果操作仍然不能成功,您可以通过设备的提示信息定位原因。
【举例】
# 将虚拟模板接口10恢复为缺省配置。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] default
description命令用来设置接口的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
接口的描述信息为“该接口的接口名 Interface”,比如:Virtual-Template1 Interface。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
text:接口描述信息,为1~255个字符的字符串,区分大小写。
【举例】
# 配置虚拟模板接口10的描述信息为“virtual-interface”。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] description virtual-interface
display pppoe-server packet statistics命令用来显示PPPoE的协商报文统计信息。
【命令】
display pppoe-server packet statistics [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:显示指定成员设备的PPPoE Server的报文统计信息。slot-number表示设备在云集群中的成员编号。如果未指定本参数,将显示所有成员设备的PPPoE Server报文统计信息。
【举例】
# 显示指定slot上PPPoE Server协商报文统计信息。
<Sysname> display pppoe-server packet statistics slot 2
PPPoE Server packet statistics in slot 2:
RECV_PADI_PKT : 10 DISCARD_PADI_PKT : 0
SEND_PADO_PKT : 10
RECV_PADR_PKT : 10 DISCARD_PADR_PKT : 0
SEND_PADS_PKT : 10
RECV_PADT_PKT : 9 DISCARD_PADT_PKT : 0
SEND_PADT_PKT : 9
表1-1 display pppoe-server packet statistics命令显示信息描述表
|
字段 |
描述 |
|
RECV_PADI_PKT |
收到的PADI报文计数 |
|
DISCARD_PADI_PKT |
丢弃收到的PADI报文计数 |
|
SEND_PADO_PKT |
发送的PADO报文计数 |
|
RECV_PADR_PKT |
收到的PADR报文计数 |
|
DISCARD_PADR_PKT |
丢弃收到的PADR报文计数 |
|
SEND_PADS_PKT |
发送的PADS报文计数 |
|
RECV_PADT_PKT |
收到的PADT报文计数 |
|
DISCARD_PADT_PKT |
丢弃收到的PADT报文计数 |
|
SEND_PADT_PKT |
发送的PADT报文计数 |
【相关命令】
· reset pppoe-server packet statistics
display pppoe-server session packet命令用来显示PPPoE会话的数据报文统计信息。
【命令】
display pppoe-server session packet { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:显示指定接口的PPPoE会话的数据报文统计信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的PPPoE会话的数据报文统计信息。
slot slot-number:显示指定成员设备的PPPoE会话的数据报文统计信息。slot-number表示设备在云集群中的成员编号。
【举例】
# 查看VLAN接口1的PPPoE会话的数据报文统计信息。
<Sysname> display pppoe-server session packet interface vlan-interface 1
Total PPPoE sessions on slot 3: 1
Ethernet interface: Vlan1
Session ID: 1
InPackets: 40
OutPackets: 58
InBytes: 690
OutBytes: 506
InDrops: 3
OutDrops: 1
Total PPPoE sessions on slot 4: 2
Ethernet interface: Vlan1
Session ID: 1
InPackets: 43
OutPackets: 59
InBytes: 790
OutBytes: 576
InDrops: 2
OutDrops: 1
Ethernet interface: Vlan1
Session ID: 2
InPackets: 35
OutPackets: 36
InBytes: 370
OutBytes: 386
InDrops: 0
OutDrops: 0
表1-2 display pppoe-server session packet命令显示信息描述表
|
字段 |
描述 |
|
Ethernet interface |
PPPoE会话绑定的接口 |
|
Session ID |
PPPoE会话的编号 |
|
InPackets |
接收报文数 |
|
OutPackets |
发送报文数 |
|
InBytes |
接收字节数 |
|
OutBytes |
发送字节数 |
|
InDrops |
接收非法并丢弃的报文数 |
|
OutDrops |
发送非法并丢弃的报文数 |
【相关命令】
· display interface virtual-access
display pppoe-server session summary命令用来显示PPPoE会话的摘要信息。
【命令】
display pppoe-server session summary { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:显示指定接口的PPPoE会话的摘要信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的PPPoE会话的摘要信息。
slot slot-number:显示指定成员设备的PPPoE会话的摘要信息。slot-number表示设备在云集群中的成员编号。
【使用指导】
通过物理接口上线的PPPoE会话信息只在物理接口所在单板显示,通过逻辑接口上线的全局PPPoE会话信息将在所有单板显示。
【举例】
# 查看VLAN接口1的PPPoE会话的摘要信息。
<Sysname> display pppoe-server session summary interface vlan-interface 1
Total PPPoE sessions on slot 1: 1
Ethernet interface: Vlan1
Session ID: 1
PPP interface: VA1
State: PADR_RCVD
Remote MAC: 00e0-1500-7100
Local MAC: 00e0-1400-7300
Service VLAN: N/A
Customer VLAN: N/A
Total PPPoE sessions on slot 2: 2
Ethernet interface: Vlan1
Session ID: 1
PPP interface: VA1
State: PADR_RCVD
Remote MAC: 00e0-1500-7100
Local MAC: 00e0-1400-7300
Service VLAN: N/A
Customer VLAN: N/A
Ethernet interface: Vlan1
Session ID: 2
PPP interface: VA2
State: OPEN
Remote MAC: 00e0-1500-7100
Local MAC: 00e0-1400-7400
Service VLAN: 2
Customer VLAN: 1
表1-3 display pppoe-server session summary命令显示信息描述表
|
字段 |
描述 |
|
Total PPPoE sessions |
上线PPPoE会话总数(物理接口上线的PPPoE会话和全局PPPoE会话总数) |
|
Local PPPoE sessions |
通过物理接口上线的PPPoE会话总数 (当命令行中指定了接口时,不显示本字段) |
|
Ethernet interface |
PPPoE会话绑定的接口 |
|
Session ID |
PPPoE会话的编号 |
|
PPP interface |
PPPoE会话的VA接口号 |
|
State |
PPPoE会话的状态,取值如下: · PADR_RCVD:表示PPPoE会话正在创建中,处于会话协商阶段 · OPEN:表示PPPoE处于会话阶段 |
|
Remote MAC |
对端MAC地址 |
|
Local MAC |
本端MAC地址 |
|
Service VLAN |
服务提供商VLAN(N/A表示没有此信息) |
|
Customer VLAN |
用户VLAN(N/A表示没有此信息) |
display pppoe-server throttled-mac命令用来显示被扼制的PPPoE用户信息。
【命令】
display pppoe-server throttled-mac { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:显示指定接口下的被扼制的用户信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的被扼制的PPPoE用户信息。
slot slot-number:显示指定成员设备的被扼制的用户信息。slot-number表示设备在云集群中的成员编号。
【举例】
# 查看VLAN接口1的被扼制的用户信息。
<Sysname> display pppoe-server throttled-mac interface vlan-interface 1
Total 1 client MACs in slot 1:
Interface Remote MAC Start time Remaining time(s)
Vlan1 00e0-1500-4100 2019-12-01,12:10:30 55
Total 2 client MACs in slot 2:
Interface Remote MAC Start time Remaining time(s)
Vlan1 00e0-1500-6300 2019-12-01,12:10:30 55
Vlan1 00e0-1500-6000 2019-12-01,12:10:40 65
Vlan1 00e0-1500-6300 2019-12-01,12:10:50 75
表1-4 display pppoe-server throttled-mac命令显示信息描述表
|
字段 |
描述 |
|
Interface |
被扼制的用户的上线接口 |
|
Remote MAC |
用户的MAC地址 |
|
Start time |
开始扼制的时间 |
|
Remaining time(s) |
剩余扼制时间,单位为秒 |
【相关命令】
· pppoe-server throttle per-mac
display pppoe-server va-pool命令用来显示VA池信息。
【命令】
display pppoe-server va-pool
【视图】
任意视图
【缺省用户角色】
network-admin
【举例】
# 显示VA池信息。
<Sysname> display pppoe-server va-pool
Location VT interface Size Unused/State
1/* Virtual-Template1 1000 900
- Virtual-Template2 1000 0
表1-5 display pppoe-server va-pool命令显示信息描述表
|
字段 |
描述 |
|
Location |
VA池所在的成员设备、单板和CPU(显示“-”时表示全局VA池;不支持按CPU显示的设备则显示“*”,例如1/0/*) |
|
VT interface |
使用VA池的虚拟模板 |
|
Size |
用户申请的VA池容量 |
|
Unused/State |
用户可以使用的VA池容量/VA池当前的状态(Creating表示正在创建VA池;Destroying表示正在删除VA池) |
【相关命令】
· pppoe-server virtual-template va-pool
interface virtual-template命令用来创建虚拟模板接口并进入指定的虚拟模板接口视图。如果指定的虚拟模板接口已经存在,则直接进入虚拟模板接口视图。
undo interface virtual-template命令用来删除指定虚拟模板接口。
【命令】
interface virtual-template number
undo interface virtual-template number
【缺省情况】
不存在虚拟模板接口。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
number:虚拟模板接口的编号,取值范围为0~1023。
【使用指导】
在删除虚拟模板接口前,请确定相关的虚拟访问接口都已经删除,而且该虚拟模板接口不再被使用。
【举例】
# 创建虚拟模板接口10。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10]
mtu命令用来设置接口的MTU(Maximum Transmission Unit,最大传输单元)值。
undo mtu命令用来恢复缺省情况。
【命令】
mtu size
undo mtu
【缺省情况】
接口的MTU值为1500字节。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
size:接口的MTU值,单位为字节。取值范围为128~1500。
【使用指导】
接口的MTU值影响IP协议报文在该接口上传输时的分片与重组。
需要注意的是,配置了mtu命令后需要执行命令shutdown和undo shutdown,这样该配置才能在接口上生效。
【举例】
# 配置虚拟模板接口10的MTU值为1400字节。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] mtu 1400
ppp lcp echo mru verify命令用来开启PPPoE应用的MRU检测功能。
undo ppp lcp echo mru verify命令用来关闭PPPoE应用的MRU检测功能。
【命令】
ppp lcp echo mru verify [ minimum value ]
undo ppp lcp echo mru verify
【缺省情况】
PPPoE应用的MRU检测功能处于关闭状态。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
minimum value:指定用来进行监测的最小MRU,取值范围为64~1500。
【使用指导】
PPPoE应用为了支持大于1492的MTU,在PPPoE协商中增加PPP-Max-Payload选项,标识当前PPPoE会话所能支持的最大MTU。如果此MTU大于1492,则PPP在LCP协商中将会使用此最大值作为MRU的上限进行协商,协商完成后上报MTU。
有时为避免协商的MRU大于接口的实际收发能力,需要开启MRU检测功能。开启本功能后,对于PPPoE Server应用,如果在LCP协商完成后,LCP协商到的MRU大于1492,则开始进行如下检测处理:
(1) 设备向对端发送MRU大小的Echo-Request报文,如果能够收到Echo-Reply报文,则按照此MRU大小上报MTU;
(2) 如果不能收到Echo-Reply报文,则进行第二次检测;
(3) 如果指定了进行监测的最小MRU,则第二次检测使用指定的最小MRU进行;否则第二次检测仍将使用第一次检测时的MRU大小进行。
(4) 如果两次检测都没有通过,则断开PPP链路。
开启本功能时,网络层NCP协商将会延后启动,只有当检测通过之后再启动NCP协商。
【举例】
# 在虚拟模板接口10上开启PPPoE应用的MRU检测功能,MRU最小值为1200。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] ppp lcp echo mru verify minimum 1200
pppoe-server access-delay命令用来配置用户接入响应延迟时间。
undo pppoe-server access-delay命令用来恢复缺省情况。
【命令】
pppoe-server access-delay delay-time
undo pppoe-server access-delay
【缺省情况】
对用户接入响应不延迟。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
delay-time:用户接入响应延迟时间,取值范围为10~25500,单位为毫秒。
【使用指导】
本命令用来配置PPPoE Server对接入用户进行响应的延迟时间,系统按照配置的时间延迟响应从此接口上线用户的首个报文。
【举例】
# 在接口Vlan-interface10上配置用户接入响应延迟时间为100毫秒。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server access-delay 100
pppoe-server bind命令用来在接口上启用PPPoE Server协议,将该接口与虚拟模板接口绑定。
undo pppoe-server bind命令用来在相应接口关闭PPPoEServer协议。
【命令】
pppoe-server bind virtual-template number
undo pppoe-server bind
【缺省情况】
接口上的PPPoE Server协议处于关闭状态。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
virtual-template number:指定虚拟模板接口。number表示虚拟模板接口号。不同型号的设备支持的取值范围不同,请以设备的实际情况为准。
【使用指导】
接口上启用PPPoE Server协议时,可以绑定不存在的虚拟模板。
如果接口上已经启用PPPoE Server绑定了虚拟模板接口,则不能直接使用该命令绑定新的虚拟模板接口,需要先关闭PPPoE Server协议后,再重新启用PPPoE Server时绑定新的虚拟模板接口。
如果在接口上同时启用PPPoE Client与PPPoE Server功能,则PPPoE Client功能不生效。
【举例】
# 在接口Vlan-interface10上启用PPPoE Server协议,将接口Vlan-interface10与虚拟模板接口Virtual-Template1绑定。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server bind virtual-template 1
pppoe-server session-limit命令用来配置接口上所能创建PPPoE会话的最大数目。
undo pppoe-server session-limit命令用来恢复缺省情况。
【命令】
pppoe-server session-limit number
undo pppoe-server session-limit
【缺省情况】
不限制接口上所能创建PPPoE会话的数目。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
number:接口上所能创建PPPoE会话的最大数目,取值范围为1~65534。
【使用指导】
系统创建会话时,需同时满足如下限制,若其中任何一项不满足,则无法创建会话:
· 接口下每个用户所能创建PPPoE会话的最大数目限制
· 接口下每个VLAN所能创建PPPoE会话的最大数目限制
· 接口上所能创建PPPoE会话的最大数目限制
· 成员设备所能创建PPPoE会话的最大数目限制
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置接口Vlan-interface10上所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server session-limit 50
【相关命令】
· pppoe-server session-limit per-mac
· pppoe-server session-limit per-vlan
· pppoe-server session-limit total
pppoe-server session-limit per-mac命令用来配置在接口上每个用户所能创建PPPoE会话的最大数目。
undo pppoe-server session-limit per-mac命令用来恢复缺省情况。
【命令】
pppoe-server session-limit per-mac number
undo pppoe-server session-limit per-mac
【缺省情况】
每个用户可创建100个PPPoE会话。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
number:每个用户所能创建PPPoE会话的最大数目,取值范围为1~65534。
【使用指导】
每个用户通过MAC地址进行标识。
系统创建会话时,需同时满足如下限制,若其中任何一项不满足,则无法创建会话:
· 接口下每个用户所能创建PPPoE会话的最大数目限制
· 接口下每个VLAN所能创建PPPoE会话的最大数目限制
· 接口上所能创建PPPoE会话的最大数目限制
· 成员设备所能创建PPPoE会话的最大数目限制
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置在接口Vlan-interface10下,每个用户所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server session-limit per-mac 50
【相关命令】
· pppoe-server session-limit
· pppoe-server session-limit per-vlan
· pppoe-server session-limit total
pppoe-server session-limit per-vlan命令用来配置在接口上每个VLAN所能创建PPPoE会话的最大数目。
undo pppoe-server session-limit per-vlan命令用来恢复缺省情况。
【命令】
pppoe-server session-limit per-vlan number
undo pppoe-server session-limit per-vlan
【缺省情况】
不限制每个VLAN所能创建PPPoE会话的数目。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
number:每个VLAN所能创建PPPoE会话的最大数目,取值范围为1~65534。
【使用指导】
系统创建会话时,需同时满足如下限制,若其中任何一项不满足,则无法创建会话:
· 接口下每个用户所能创建PPPoE会话的最大数目限制
· 接口下每个VLAN所能创建PPPoE会话的最大数目限制
· 接口上所能创建PPPoE会话的最大数目限制
· 设备所能创建PPPoE会话的最大数目限制
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置在子接口Vlan-interface10下,每个VLAN所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface Vlan-interface 10
[Sysname-Vlan-interface10] pppoe-server session-limit per-vlan 50
【相关命令】
· pppoe-server sessions limit
· pppoe-server sessions limit per-mac
· pppoe-server sessions limit total
pppoe-server tag ac-name命令用来配置PPPoE Server的AC Name(Access Concentrator Name,接入集中器名称)。
undo pppoe-server tag ac-name命令用来恢复缺省情况。
【命令】
pppoe-server tag ac-name name
undo pppoe-server tag ac-name
【缺省情况】
PPPoE Server的AC Name为设备名称。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
name:AC Name,为1~64个字符的字符串,区分大小写。
【使用指导】
本命令用来配置PPPoE Server的AC Name,PADO报文中会携带AC Name,PPPoE Client可以根据AC Name来选择PPPoE Server。
需要注意的是,系统不支持全部空格的AC Name。
【举例】
# 在接口Vlan-interface10上配置PPPoE Server的AC Name为pppoes。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server tag ac-name pppoes
pppoe-server tag ppp-max-payload命令用来配置设备支持PPP最大负载TAG,并指定最大负载的范围。
undo pppoe-server tag ppp-max-payload命令用来恢复缺省情况。
【命令】
pppoe-server tag ppp-max-payload [ minimum min-number maximum max-number ]
undo pppoe-server tag ppp-max-payload
【缺省情况】
不支持PPP最大负载TAG。PPPoE Server不支持此TAG,此时如果收到的PADI和PADR报文中包含此TAG,则直接忽略,不在回应的PADO和PADS报文中携带此TAG。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
minimum min-number:最大负载的最小值,取值范围为64~4470,单位为字节,缺省值为1492。
maximum max-number:最大负载的最大值,取值范围为64~4470,单位为字节,缺省值为1500。max-number值要大于等于min-number 值。
【使用指导】
PPP最大负载TAG主要提供对PPP的载荷超过1492的大报文支持,最大程度上减少报文的分片。PPP最大负载TAG包含在PPPoE Client端发送的PADI和PADR报文里。如果PPPoE Client端发送的此TAG值处于本命令配置的范围内,则PPPoE Server将此TAG原样拷贝至回复的PADO和PADS报文中;否则就认为报文的请求无效,不向PPPoE Client端回复PADO或PADS报文。
需要注意的是,jumboframe enable命令可以改变接口支持的超长帧的大小,jumboframe enable命令配置的超长帧的最大长度应大于pppoe-server tag ppp-max-payload命令配置的最大负载的最大值。
【举例】
# 使能对PPP最大负载TAG的支持,并指定最大负载的范围为1494~1508字节。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server tag ppp-max-payload minimum 1494 maximum 1508
【相关命令】
· jumboframe enable(接口管理命令参考/以太网接口)
pppoe-server tag service-name命令用来配置PPPoE Server的Service Name。
undo pppoe-server tag service-name命令用来恢复缺省情况。
【命令】
pppoe-server tag service-name name
undo pppoe-server tag service-name
【缺省情况】
PPPoE Server的Service Name为空。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
name:Service Name,为1~64个字符的字符串,区分大小写。
【使用指导】
当组网环境中存在两个或者两个以上PPPoE Server提供不同的服务时,PPPoE Client可以根据自身的Service Name选择不同的服务器来建立连接,这时PPPoE Server将根据本机上的Service Name来进行匹配处理。
当PPPoE Server收到客户端的PADI/PADR报文时,需要检查报文中的Service Name TAG字段并和本机上配置的Service Name进行匹配,具体处理过程有以下两步:
(1) PPPoE Server将收到PADI报文中的Service-Name TAG字段与本地配置的Service Name进行匹配,且匹配规则如下:
¡ 如果PPPoE Server端配置了Service Name,则需要进行精确匹配,只有二者相同,服务器端才会接受并回应PADO报文;如果不相同或者此TAG字段内容为空,则不接受。
¡ 如果PPPoE Server端没有配置Service Name,则不论此TAG字段内容是否为空,服务器端都将接受并回应PADO报文。
(2) PPPoE Server将收到PADR报文中的Service-Name TAG字段与本地配置的Service Name进行匹配,且匹配规则如下:
¡ 如果PPPoE Server端配置了Service Name,则需要进行精确匹配,只有二者相同,服务器端才会接受并回应PADS报文和创建Session;如果不相同或者此TAG字段内容为空,则不能创建Session。
¡ 如果PPPoE Server端没有配置Service Name,则不论此TAG字段内容是否为空,服务器端都将接受并回应PADS报文和创建Session。
【举例】
# 在接口Vlan-interface10上配置PPPoE Server的Service Name为pppoes。
<Sysname> system-view
[Sysname] interface Vlan-interface10
[Sysname-Vlan-interface10] pppoe-server tag service-name pppoes
pppoe-server virtual-template va-pool命令用来配置VA池。
undo pppoe-server virtual-template va-pool命令用来删除VA池。
【命令】
pppoe-server virtual-template template-number [ slot slot-number ] va-pool va-volume
undo pppoe-server virtual-template template-number [ slot slot-number ] va-pool
【缺省情况】
未配置VA池。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
virtual-template template-number:指定需要使用VA池的虚拟模板接口。该接口必须已经存在。
va-pool va-volume:指定需要创建的VA池的大小,取值范围为1~65534。实际可以配置的最大值与设备的型号有关,请以设备的实际情况为准。
slot slot-number:在指定成员设备上创建局部VA池。slot-number表示设备在云集群中的成员编号。如果不指定本参数,则表示创建全局VA池。
【使用指导】
PPPoE在建立连接时需要创建VA接口(VA接口用于PPPoE与PPP之间的报文传递),在用户下线后需要删除VA接口。由于创建/删除VA接口需要一定的时间,所以如果有大量用户上线/下线时,PPPoE的连接建立、连接拆除性能会受到影响。
使用VA池对PPPoE的连接建立、连接拆除性能有显著提高。VA池是在建立连接前事先创建的VA接口的集合。创建VA池后,当需要创建VA接口时,直接从VA池中获取一个VA接口,加快了PPPoE连接的建立速度。当用户下线后,直接把VA接口放入VA池中,不需要删除VA接口,加快了PPPoE连接的拆除速度。当VA池中的VA接口耗光后,仍需在建立PPPoE连接时再创建VA接口,在用户下线后删除VA接口。
每个虚拟模板接口只能关联一个全局VA池,在每个单板上只能关联一个局部VA池。通过某单板上的以太网接口上线的用户,只能使用上线以太网接口绑定的虚拟模板接口在该单板上关联的VA池。如果想要修改使用的VA池的大小,只能先删除原来的配置,然后重新配置VA池。
创建/删除VA池需要花费一定的时间,请用户耐心等待。在VA池创建/删除过程中(还没创建/删除完成)允许用户上线/下线,但正在创建/删除的VA池不生效。
系统可能由于资源不足不能创建用户指定容量的VA池,用户可以通过display pppoe-server va-pool命令查看实际可用的VA池的容量以及VA池的状态。
VA池会占用较多的系统内存,请用户根据实际情况创建合适大小的VA池。
删除VA池时,如果已有在线用户使用该VA池中的VA接口,不会导致这些用户下线。
【举例】
# 为虚拟模板2创建容量为1000的VA池。
<Sysname> system-view
[Sysname] pppoe-server virtual-template 2 va-pool 1000
【相关命令】
· display pppoe-server va-pool
reset pppoe-server命令用来在PPPoE Server端清除PPPoE会话。
【命令】
reset pppoe-server { all | interface interface-type interface-number | virtual-template number }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
all:清除全部PPPoE会话。
interface interface-type interface-number:清除指定接口的PPPoE会话。interface-type interface-number用来指定接口的类型和编号。
virtual-template number:清除指定虚拟模板接口的PPPoE会话。
【举例】
# 在PPPoE Server端清除Virtual-template1上的PPPoE会话。
<Sysname> reset pppoe-server virtual-template 1
reset pppoe-server packet statistics命令用来清除PPPoE的协商报文统计信息。
【命令】
reset pppoe-server packet statistics [ slot slot-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:清除指定成员设备的PPPoE Server的报文统计信息。slot-number表示设备在云集群中的成员编号。如果未指定本参数,将清除所有成员设备的PPPoE Server报文统计信息。
【举例】
# 清除指定slot上的PPPoE Server的协商报文统计信息。
<Sysname> reset pppoe-server packet statistics slot 2
【相关命令】
· display pppoe-server packet statistics
service命令用来配置处理接口流量的主用slot。
undo service命令用来恢复缺省情况。
【命令】
service slot slot-number
undo service slot
【缺省情况】
未配置处理接口流量的主用slot。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:指定设备在云集群中的成员编号。slot-number表示设备在云集群中的成员编号。
【使用指导】
当要求同一个VA接口的流量在同一个slot上处理时,可以配置用于转发当前接口流量的slot。
为提高当前接口处理流量的可靠性,可以通过service命令和service standby命令为接口分别指定一个主用slot和一个备用slot进行流量处理。为避免不必要的流量切换,建议配置主用slot后,再配置备用slot。如果先配置备用slot再配置主用slot,流量将会从备用slot切换到主用slot。
如果同时配置了主用slot和备用slot,流量处理的机制如下:
· 当主用slot不可用时,流量由备用slot处理。之后,即使主用slot恢复可用,流量也继续由备用slot处理;仅当备用slot不可用时,流量才切换到主用slot。
· 当主用slot和备用slot均不可用时,流量由接收报文的slot处理;之后,主用slot和备用slot谁先恢复可用,流量就由谁处理。
如果接口上未配置主用slot和备用slot,则流量在接收报文的slot上处理。
【举例】
# 指定2号成员设备作为转发虚拟模板接口10下VA接口的流量的主用设备。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] service slot 2
【相关命令】
· service standby
service standby命令用来配置处理接口流量的备用slot。
undo service standby命令用来恢复缺省情况。
【命令】
service standby slot slot-number
undo service standby slot
【缺省情况】
未配置处理接口流量的备用slot。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:指定设备在云集群中的成员编号。slot-number表示设备在云集群中的成员编号。
【使用指导】
当要求同一个VA接口的流量在同一个slot上处理时,可以配置用于转发当前接口流量的slot。
为提高当前接口处理流量的可靠性,可以通过service命令和service standby命令为接口分别指定一个主用slot和一个备用slot进行流量处理。为避免不必要的流量切换,建议配置主用slot后,再配置备用slot。如果先配置备用slot再配置主用slot,流量将会从备用slot切换到主用slot。
如果同时配置了主用slot和备用slot,流量处理的机制如下:
· 当主用slot不可用时,流量由备用slot处理。之后,即使主用slot恢复可用,流量也继续由备用slot处理;仅当备用slot不可用时,流量才切换到主用slot。
· 当主用slot和备用slot均不可用时,流量由接收报文的slot处理;之后,主用slot和备用slot谁先恢复可用,流量就由谁处理。
如果接口上未配置主用slot和备用slot,则流量在接收报文的slot上处理。
【举例】
# 指定2号成员设备作为转发虚拟模板接口10下VA接口的流量的备用设备。
<Sysname> system-view
[Sysname] interface virtual-template 10
[Sysname-Virtual-Template10] service standby slot 2
【相关命令】
· service
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
