14-PPP命令
本章节下载: 14-PPP命令 (513.72 KB)
目 录
1.1.3 display ppp compression iphc
1.1.4 ip address ppp-negotiate
1.1.8 ppp account-statistics enable
1.1.12 ppp compression iphc enable
1.1.13 ppp compression iphc rtp-connections
1.1.14 ppp compression iphc tcp-connections
1.1.19 ppp ipcp remote-address match
1.1.24 remote address dhcp client-identifier
1.1.26 reset ppp compression iphc
2.1.1 display pppoe-server session packet
2.1.2 display pppoe-server session summary
2.1.3 display pppoe-server throttled-mac
2.1.4 display pppoe-server va-pool
2.1.6 pppoe-server access-delay
2.1.7 pppoe-server access-line-id bas-info
2.1.8 pppoe-server access-line-id circuit-id parse-mode
2.1.9 pppoe-server access-line-id circuit-id trans-format
2.1.10 pppoe-server access-line-id content
2.1.11 pppoe-server access-line-id remote-id trans-format
2.1.12 pppoe-server access-line-id trust
2.1.14 pppoe-server session-limit
2.1.15 pppoe-server session-limit per-mac
2.1.16 pppoe-server session-limit per-vlan
2.1.17 pppoe-server session-limit total
2.1.18 pppoe-server tag ac-name
2.1.19 pppoe-server tag ppp-max-payload
2.1.20 pppoe-server tag service-name
2.1.21 pppoe-server throttle per-mac
2.1.22 pppoe-server virtual-template va-pool
2.2.7 display pppoe-client session packet
2.2.8 display pppoe-client session summary
2.2.12 reset pppoe-client session packet
由于WX2500H-WiNet系列、WAC系列和WX2500H-LI系列不支持IRF功能,因此不支持IRF模式的命令行配置。
display ip pool命令用来显示PPP地址池的信息。
【命令】
display ip pool [ pool-name | group group-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
pool-name:显示指定PPP地址池的信息。pool-name表示PPP地址池的名称,为1~31个字符的字符串,区分大小写。
group group-name:显示指定组内的PPP地址池信息。group-name表示组的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
如果不指定任何参数,则显示所有PPP地址池的简要信息;如果指定PPP地址池的名称,将显示指定PPP地址池的详细信息。
【举例】
# 显示所有PPP地址池的简要信息。
<Sysname> display ip pool
Group name: a
Pool name Start IP address End IP address Free In use
aaa1 1.1.1.1 1.1.1.5 5 0
aaa2 1.1.1.6 1.1.1.10 5 0
Group name: b
Pool name Start IP address End IP address Free In use
bbb 1.1.2.1 1.1.2.5 4 1
2.2.2.1 2.2.2.5 5 0
# 显示组a的PPP地址池的简要信息。
<Sysname> display ip pool group a
Group name: a
Pool name Start IP address End IP address Free In use
aaa1 1.1.1.1 1.1.1.5 5 0
aaa2 1.1.1.6 1.1.1.10 5 0
# 显示PPP地址池bbb的详细信息。
<Sysname> display ip pool bbb
Group name: b
Pool name Start IP address End IP address Free In use
bbb 1.1.2.1 1.1.2.5 4 1
2.2.2.1 2.2.2.5 5 0
In use IP addresses:
IP address Interface
1.1.2.1 Virtual-Template1
表1-1 display ip pool命令显示信息描述表
字段 |
描述 |
Group name |
组的名称 |
Pool name |
PPP地址池的名称 |
Start IP address |
IP地址范围的起始IP地址 |
End IP address |
IP地址范围的结束IP地址 |
Free |
空闲IP地址个数 |
In use |
已经分配出去的IP地址个数 |
In use IP addresses |
已经分配出去的IP地址信息 |
IP address |
已经分配出去的IP地址 |
Interface |
本端设备上为对端接口申请分配该IP地址的接口 |
【相关命令】
· ip pool
display ppp access-user命令用来显示PPP接入用户的信息。
【命令】
display ppp access-user { interface interface-type interface-number [ count ] | ip-address ipv4-address | ipv6-address ipv6-address | username user-name | user-type { lac | lns | pppoa | pppoe } [ count ] }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示通过指定接口上线的PPP接入用户的简要信息。interface-type interface-number表示用户接入接口的类型和接口编号。
ip-address ipv4-address:显示指定IPv4地址对应的PPP接入用户的详细信息。ipv4-address表示用户的IPv4地址。
ipv6-address ipv6-address:显示指定IPv6地址对应的PPP接入用户的详细信息。ipv6-address表示用户的IPv6地址。
username user-name:显示指定用户名的PPP接入用户的详细信息。user-name表示用户的名称,为1~80个字符的字符串,区分大小写。
user-type:显示指定类型的在线用户的简要信息。
lac:显示设备作为LAC的在线用户的简要信息。
lns:显示设备作为LNS的在线用户的简要信息。
pppoa:显示用户类型为PPPoA的在线用户的简要信息。
pppoe:显示用户类型为PPPoE的在线用户的简要信息。
count:显示指定条件的PPP接入用户总数。
【使用指导】
PPP接入用户的简要信息包括:用户对应的VA接口简名、用户的用户名、MAC地址、IP地址/IPv6地址/IPv6前缀。
PPP接入用户的详细信息包括:用户对应的VA接口简名、用户User ID、用户的用户名、认证信息、用户上下行流量数、用户接入设备的时间等。
L2TP组网中,仅在远端系统的拨号用户通过PPPoE拨入LAC方式触发建立L2TP隧道的情况下,才支持在LAC端上通过本命令查看接入用户的信息。有关L2TP的相关介绍,请参见“网络互通配置指导”中的“L2TP”。
【举例】
# 查看通过接口GigabitEthernet1/0/1上线的PPP接入用户的简要信息。
<Sysname> display ppp access-user interface gigabitethernet 1/0/1
Interface Username MAC address IP address IPv6 address IPv6 PDPrefix
VA0 user1@dm1 0001-0101-9101 192.168.100.173 - -
VA1 user2@dm2 0001-0101-9101 192.168.80.173 2000::1 -
# 查看通过接口GigabitEthernet1/0/1上线的PPP接入用户总数。
<Sysname> display ppp access-user interface gigabitethernet 1/0/1 count
Total users: 2
表1-2 display ppp access-user命令显示信息描述表(简要信息)
字段 |
描述 |
Interface |
用户对应的VA接口简名 |
Username |
用户名(“-”表示用户不需要认证) |
MAC address |
用户MAC地址(“-”表示用户为非PPPoE用户) |
IP address |
用户IP地址(“-”表示用户未分配到IP地址) |
IPv6 address |
用户IPv6地址(“-”表示用户未分配到IPv6地址) |
IPv6 PDPrefix |
用户IPv6前缀(“-”表示用户未分配到IPv6前缀) |
Total users |
PPP接入用户总数 |
# 查看IP地址为50.50.50.3的PPP接入用户的详细信息。
<Sysname> display ppp access-user ip-address 50.50.50.3
Basic:
Interface: VA0
User ID: 0x28000002
Username: user1@hrss
Domain: hrss
Access interface: RAGG2
Service-VLAN/Customer-VLAN: -/-
MAC address: 0000-0000-0001
IP address: 50.50.50.3
IPv6 address: -
IPv6 PD prefix: -
VPN instance: 123
Access type: PPPoE
Authentication type: CHAP
AAA:
Authentication state: Authenticated
Authorization state: Authorized
Realtime accounting switch: Open
Realtime accounting interval: 60s
Login time: 2013-1-19 2:42:3:358
Accounting start time: 2013-1-19 2:42:3:382
Online time(hh:mm:ss): 0:7:34
Accounting state: Accounting
Idle cut: 0 sec 0 byte
Session timeout: 12000 s
Time remained: 8000 s
Byte remained: 20971520 bytes
Redirect WebURL: http://6.6.6.6
ACL&QoS:
User profile: profile123 (active)
User group profile: -
Inbound CAR: CIR 64000bps PIR 640000bps CBS 500bit
Outbound CAR: CIR 64000bps PIR 640000bps CBS 500bit
NAT:
Global IP address: 111.8.0.200
Port block: 28744-28748
Flow Statistic:
IPv4 uplink packets/bytes: 7/546
IPv4 downlink packets/bytes: 0/0
IPv6 uplink packets/bytes: 0/0
IPv6 downlink packets/bytes: 0/0
ITA:
Level-1 uplink packets/bytes: 100/128000
downlink packets/bytes: 200/256000
Level-2 uplink packets/bytes: 100/128000
downlink packets/bytes: 200/256000
表1-3 display ppp access-user命令显示信息描述表(详细信息)
字段 |
描述 |
Basic |
基础信息 |
Interface |
用户对应的VA接口简名 |
User ID |
用户ID |
Username |
用户名(“-”表示用户不需要认证) |
Domain |
认证使用的ISP域名(“-”表示未指定认证ISP域名) |
Access interface |
用户接入的接口名 |
Service-VLAN/Customer-VLAN |
服务提供商VLAN/用户VLAN(“-”表示没有VLAN信息) |
MAC address |
用户MAC地址 |
IP address |
用户的IP地址(“-”表示用户没有分配到IP地址) |
IPv6 address |
用户的IPv6地址(“-”表示用户没有分配到IPv6地址) |
IPv6 PD prefix |
用户的IPv6代理前缀(“-”表示用户没有分配到IPv6代理前缀) |
VPN instance |
(暂不支持)用户所属VPN实例(“-”表示未绑定VPN实例) |
Access type |
用户的接入类型,目前支持PPPoE、PPPoA和L2TP |
Authentication type |
用户接入采用的认证类型,包括:PAP、CHAP |
AAA |
AAA信息 |
Authentication state |
用户的认证状态,包括: · Idle:表示未认证 · Authenticating:表示正在认证中 · Authenticated:表示已认证 |
Authorization state |
用户的授权状态,包括: · Idle:表示未授权 · Authorizing:表示正在授权中 · Authorized:表示已授权 |
Realtime accounting switch |
实时计费开关,取值包括: · Open:表示开启 · Closed:表示关闭 |
Realtime accounting interval |
实时计费时间间隔,单位为秒(“-”表示未授权实时计费时间间隔) |
Login time |
用户接入时间 |
Accounting start time |
开始对用户计费的时间(“-”表示未对用户计费) |
Online time(hh:mm:ss) |
用户本次上线的在线时长 |
Accounting state |
用户的计费状态,包括: · Accounting:表示正在计费 · Stop:表示停止计费 |
Idle cut |
用户的闲置切断参数(在指定时间范围内流量没超过指定字节数,则认为该用户下线并强制将该用户下线) |
Session timeout |
用户的授权时间,单位为秒(“-”表示未对用户指定授权时间) |
Time remained |
用户的剩余时间,单位为秒(“-”表示未对用户指定授权时间) |
Byte remained |
用户的剩余流量,单位为字节(“-”表示未对用户指定授权流量) |
Redirect WebURL |
用户的上线推送页面地址(“-”表示未对用户指定上线推送页面地址 |
ACL&QoS |
ACL和QoS信息 |
User profile |
授权User Profile名称(“-”表示未授权User Profile) 括号中的active表示授权User Profile下发成功,inactive表示授权User Profile下发失败 |
User group profile |
AAA授权的User Group Profile名称。若未授权User Group Profile,则显示为“-”。授权状态包括如下: · active:AAA授权User Group Profile成功 · inactive:AAA授权User Group Profile失败或者设备上不存在该User Group Profile · 授权结果未知 |
Inbound CAR |
授权的入方向CAR:CIR表示上行平均速率,单位为bps;PIR表示上行峰值速率,单位为bps;CBS表示上行突发尺寸,单位为bit |
Outbound CAR |
授权的出方向CAR:CIR表示下行平均速率,单位为bps;PIR表示下行峰值速率,单位为bps;CBS表示下行突发尺寸,单位为bit |
NAT |
NAT信息 |
Global IP address |
用户的公网IP地址(进行NAT444地址转换后显示此字段,关于NAT444地址转换的详细介绍请参见“网络互通配置指导”中的“NAT”) |
Port block |
用户的端口块:起始端口-结束端口(进行NAT444地址转换后显示此字段) |
Flow Statistic |
流量统计信息 |
IPv4 uplink packets/bytes |
用户的IPv4上行计费流量的报文数和字节数 |
IPv4 downlink packets/bytes |
用户的IPv4下行计费流量的报文数和字节数 |
IPv6 uplink packets/bytes |
用户的IPv6上行计费流量的报文数和字节数 |
IPv6 downlink packets/bytes |
用户的IPv6下行计费流量的报文数和字节数 |
ITA |
ITA统计信息(使能ITA后才会显示ITA统计信息;如果配置了traffic-separate enable命令,Flow Statistic统计信息中将不包含ITA统计信息。关于ITA和traffic-separate enable命令的详细介绍请参见“安全配置指导”中的“AAA”) |
Level-n uplink packets/bytes downlink packets/bytes |
计费等级为n的上行和下行流量的报文数和字节数,n的取值由traffic level命令决定,取值范围为1~8 |
display ppp compression iphc命令用来显示IPHC压缩的统计信息。
【命令】
display ppp compression iphc { rtp | tcp } [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
rtp:显示IPHC RTP头压缩的统计信息。
tcp:显示IPHC TCP头压缩的统计信息。
interface interface-type interface-number:显示指定接口的IPHC压缩的统计信息。如果不指定interface参数,则显示所有接口的IPHC压缩的统计信息。
【使用指导】
当普通PPP链路使用IPHC时,压缩在物理链路上进行,在物理接口下可以看到压缩信息。
【举例】
# 显示IPHC RTP头压缩的统计信息。(独立运行模式)
<Sysname> display ppp compression iphc rtp
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 0/0/0 packets
Sent:
Compressed/Total: 0/0 packets
Sent/Saved/Total: 0/0/0 bytes
Packet-based compression ratio: 0%
Byte-based compression ratio: 0%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
# 显示IPHC TCP头压缩的统计信息。(独立运行模式)
<Sysname> display ppp compression iphc tcp
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 0/0/0 packets
Sent:
Compressed/Total: 0/0 packets
Sent/Saved/Total: 0/0/0 bytes
Packet-based compression ratio: 0%
Byte-based compression ratio: 0%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
# 显示IPHC RTP头压缩的统计信息。(IRF模式)
<Sysname> display ppp compression iphc rtp
----------------------Slot1----------------------
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 0/0/0 packets
Sent:
Compressed/Total: 0/0 packets
Sent/Saved/Total: 0/0/0 bytes
Packet-based compression ratio: 0%
Byte-based compression ratio: 0%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
----------------------Slot2----------------------
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 20/5/40 packets
Sent:
Compressed/Total: 34/40 packets
Sent/Saved/Total: 1131/1210/2341 bytes
Packet-based compression ratio: 85%
Byte-based compression ratio: 51%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
# 显示IPHC TCP头压缩的统计信息。(IRF模式)
<Sysname> display ppp compression iphc tcp
----------------------Slot1----------------------
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 0/0/0 packets
Sent:
Compressed/Total: 0/0 packets
Sent/Saved/Total: 0/0/0 bytes
Packet-based compression ratio: 0%
Byte-based compression ratio: 0%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
----------------------Slot2----------------------
Interface: Virtual-Access0
Received:
Compressed/Error/Total: 20/5/40 packets
Sent:
Compressed/Total: 34/40 packets
Sent/Saved/Total: 1131/1210/2341 bytes
Packet-based compression ratio: 85%
Byte-based compression ratio: 51%
Connections:
Rx/Tx: 16/16
Five-Minute-Miss: 0 (Misses/5Mins)
Max-Miss: 0
表1-4 display ppp compression iphc命令显示信息描述表
字段 |
描述 |
Received:: Compressed/Error/Total: |
收到报文的统计信息: · Compressed:被压缩的报文数 · Error:错误报文数 · Total:总的报文数 |
Sent:: Compressed/Total: Sent/Saved/Total: Packet-based compression ratio: Byte-based compression ratio: |
发送报文的统计信息: · Compressed:被压缩的报文数 · Total:总的报文数 · Sent:实际发送的字节数 · Saved:节省的字节数 · Total:在不压缩的情况下,需要发送的字节数 · Packet-based compression ratio:基于报文的压缩率,表示压缩的报文在总发送报文中的比率,即(Compressed÷Total)×100% · Byte-based compression ratio:基于字节的压缩率,表示压缩后带宽节省的百分比,即(Saved÷Total)×100% |
Connections: Rx/Tx: Five-Minute-Miss: Max-Miss: |
连接信息: · Rx:作为接收方,可解压缩的连接数 · Tx:作为发送方,可压缩的连接数 · Five-Minute-Miss:最后5分钟内,查找表项失败的次数(系统每5分钟统计一次查找表项失败的次数,本字段显示的是最新一次统计的结果) · Max-Miss:查找表项失败的最大次数(将每次统计的查找表项失败的次数进行比较,得到最大值在这个字段显示) |
【相关命令】
· ppp compression iphc enable
· reset ppp compression iphc
ip address ppp-negotiate命令用来为接口配置IP地址可协商属性,使接口接受PPP协商产生的由Server端分配的IP地址。
undo ip address ppp-negotiate命令用来恢复缺省情况。
【命令】
ip address ppp-negotiate
undo ip address ppp-negotiate
【缺省情况】
接口未配置IP地址可协商属性。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
多次执行ip address ppp-negotiate命令和ip address命令,最后一次执行的命令生效。
【举例】
# 为接口Virtual-Template1配置IP地址可协商属性。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ip address ppp-negotiate
【相关命令】
· ip address(三层技术-IP业务命令参考/IP地址)
· remote address
ip pool命令用来配置PPP地址池。
undo ip pool命令用来删除指定的PPP地址池或删除指定PPP地址池下的指定IP地址范围,该IP地址范围必须与配置的IP地址范围相同。
【命令】
ip pool pool-name start-ip-address [ end-ip-address ] [ group group-name ]
undo ip pool pool-name [ start-ip-address [ end-ip-address ] ]
【缺省情况】
未配置PPP地址池。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
pool-name:PPP地址池的名称,为1~31个字符的字符串,区分大小写。
start-ip-address [ end-ip-address ]:定义一个IP地址范围。start-ip-address为起始IP地址,end-ip-address为结束IP地址。一个起始IP地址和结束IP地址之间的地址为一个IP地址范围。如果不指定结束IP地址,则该IP地址范围中只有一个IP地址,即起始IP地址。
group group-name:指定PPP地址池所在的组。group-name表示组的名称,为1~31个字符的字符串,区分大小写。不指定本参数时,组名称为default。
【使用指导】
系统用组来划分地址空间,每个组表示一个地址空间。设备上可以存在多个组。一个组下可以包含多个PPP地址池,一个PPP地址池下可以包含多个IP地址范围。
一个PPP地址池只能属于一个组。
一个PPP地址池下可以包含多个IP地址范围,一次只能配置一个IP地址范围,可以通过多次配置本命令来配置多个IP地址范围。
不同组内的IP地址范围可以重叠,同一个组内的IP地址范围不可以重叠。
一个IP地址范围中包含的IP地址数最多为65535。
一个PPP地址池中包含的IP地址数最多为65535。
对PPP地址池配置的修改不会影响到已经分配出去的IP地址的使用。比如,从PPP地址池a中分配出去一个IP地址1.1.1.1后,删除PPP地址池a,已经分配出去的IP地址1.1.1.1仍可以正常使用。
当通过PPP地址池给用户分配IP地址时,请确保PPP地址池中不包含该PPP地址池的网关地址。
【举例】
# 配置PPP地址池aaa,IP地址范围为129.102.0.1到129.102.0.10,PPP地址池所在的组为a。
<Sysname> system-view
[Sysname] ip pool aaa 129.102.0.1 129.102.0.10 group a
【相关命令】
· display ip pool
ip pool gateway命令用来配置PPP地址池的网关地址。
undo ip pool gateway命令用来删除指定PPP地址池的网关地址。
【命令】
ip pool pool-name gateway ip-address
undo ip pool pool-name gateway
【缺省情况】
未指定PPP地址池的网关地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
pool-name:PPP地址池的名称,为1~31个字符的字符串,区分大小写。该PPP地址池必须已经存在。
ip-address:PPP地址池的网关地址。
【使用指导】
Server端的接口必须在配置IP地址后,才能开始进行IPCP协商,为Client端分配IP地址。在BRAS接入场景下,用户的IP地址都是Server端通过地址池分配的,大量用户可能是通过Server端的很多不同接口接入的,这样Server端上每个接入接口上都需要配置一个IP地址,会占用很多IP地址。
在这种情况下,用户可以为PPP地址池配置一个网关地址。配置网关地址后,在所有使用该PPP地址池为用户分配IP地址的接入接口上,当接入接口没有配置IP地址时,将使用该PPP地址池的网关地址进行IPCP协商。这样,就不用为每个接入接口单独配置IP地址了,大大节省了占用的IP地址数量。
当同时配置了PPP地址池的网关地址和接入接口的IP地址时,会使用接入接口的IP地址进行IPCP协商。
PPP地址池的网关地址可以配置为任意一个IP地址,只要不同PPP地址池的网关地址不冲突即可。
【举例】
# 为PPP地址池aaa配置网关地址为1.1.1.1。
<Sysname> system-view
[Sysname] ip pool aaa gateway 1.1.1.1
【相关命令】
· ip pool
nas-port-type命令用来配置虚拟模板接口的nas-port-type属性。
undo nas-port-type命令用来恢复缺省情况。
【命令】
nas-port-type { ethernet | virtual }
undo nas-port-type
【缺省情况】
nas-port-type属性由PPP用户的业务类型和承载链路类型决定:
· 如果是PPPoE业务,nas-port-type属性为ethernet;
· 如果是L2TP业务,nas-port-type属性为virtual。
【视图】
虚拟模板接口视图
【缺省用户角色】
network-admin
【参数】
ethernet:Ethernet接口类型,对应的编码值为15。
virtual:Virtual接口类型,对应的编码值为5。
【使用指导】
本命令配置的nas-port-type属性主要应用于RADIUS认证计费时所携带的nas-port-type属性。
关于nas-port-type属性的详细介绍请参见RFC 2865。
本命令配置后仅对新接入的用户生效,对当前已经存在用户无影响。
【举例】
# 配置虚拟模板接口1的nas-port-type属性为sync。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] nas-port-type sync
ppp account-statistics enable命令用来开启PPP计费统计功能。
undo ppp account-statistics enable命令用来关闭PPP计费统计功能。
【命令】
ppp account-statistics enable [ acl { acl-number | name acl-name } ]
undo ppp account-statistics enable
【缺省情况】
PPP计费统计功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
acl:对符合ACL的流量进行计费统计。如果不配置ACL,则对所有流量都进行计费统计。
acl-number:指定ACL的编号。acl-number表示ACL的编号,取值范围2000~2999表示IPv4基本ACL、IPv6基本ACL,取值范围3000~3999表示IPv4高级ACL、IPv6高级ACL。对于同一个ACL编号,如果同时存在对应的IPv4 ACL和IPv6 ACL,则会同时生效。
name acl-name:指定ACL的名称。acl-name表示ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头。为避免混淆,ACL的名称不允许使用英文单词all。
【举例】
# 在Virtual-Template1上开启PPP计费统计功能。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp account-statistics enable
ppp authentication-mode命令用来配置本地认证对端的认证方式。
undo ppp authentication-mode命令用来恢复缺省情况。
【命令】
ppp authentication-mode { chap | pap } * [ [ call-in ] domain { isp-name | default enable isp-name } ]
undo ppp authentication-mode
【缺省情况】
PPP协议未进行认证。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
chap:采用CHAP认证方式。
pap:采用PAP认证方式。
call-in:表示只在远端用户呼入时才认证对方。
domain isp-name:表示用户认证采用的ISP域名,为1~255个字符的字符串,不区分大小写。
default enable isp-name:表示用户认证采用的缺省ISP域名,为1~255个字符的字符串,不区分大小写。
【使用指导】
PPP有以下几种认证方式:
· PAP为两次握手认证,口令为明文或者密文均可。
· CHAP为三次握手认证,口令为明文或者密文均可。
用户可以同时配置上面的多种认证方式。
上述任何一种认证方式,只是一种认证过程,最终能否通过认证,还需要AAA来作决定,AAA可以利用本地认证数据库认证或由AAA服务器进行认证。关于AAA认证的详细介绍请参见“用户接入与认证配置指导”中的“AAA”。
需要注意的是,用户认证时支持通过多种方式获取ISP域,并按如下优先顺序选择第一个可用的ISP域进行认证:
使用本命令中通过domain isp-name指定的ISP域进行认证,如果要进行IP地址分配,则必须在该ISP域下关联PPP地址池(通过display domain命令可以查看该ISP域的配置);
· 使用用户名中自带的domain信息作为ISP域进行认证(若本地不存在该domain,则认证失败);
· 使用本命令中通过domain default enable isp-name指定的接口缺省ISP域进行认证;
· 使用系统缺省的ISP域(缺省ISP域可以通过命令domain default配置,若不配置,则缺省ISP域为system)进行认证。
【举例】
# 在接口Virtual-Template1上,采用PAP方法认证对端设备。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp authentication-mode pap
# 在接口Virtual-Template1上,采用PAP、CHAP两种方法认证对端设备。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp authentication-mode pap chap
【相关命令】
· domain default(安全命令参考/AAA)
· local-user(安全命令参考/AAA)
· ppp chap password
· ppp chap user
· ppp pap local-user
ppp chap password命令用来配置进行CHAP认证时采用的密码。
undo ppp chap password命令用来恢复缺省情况。
【命令】
ppp chap password { cipher | simple } string
undo ppp chap password
【缺省情况】
未配置进行CHAP认证时采用的密码。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
cipher:表示以密文方式设置密码。
simple:表示以明文方式设置密码,该密码将以密文形式存储。
string:CHAP认证时采用的密码,区分大小写,以明文方式设置密码时为1~255个字符的字符串,以密文方式设置密码时为1~373个字符的字符串。
【举例】
# 配置本地设备以CHAP方式被对端设备认证时,密码为sysname。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp chap password simple sysname
【相关命令】
· ppp authentication-mode chap
ppp chap user命令用来配置采用CHAP认证时的用户名。
undo ppp chap user命令用来恢复缺省情况。
【命令】
ppp chap user username
undo ppp chap user
【缺省情况】
CHAP认证的用户名为空。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
username:CHAP认证用户名,为1~80个字符的字符串,区分大小写。该用户名是发送到对端设备进行CHAP认证时使用的用户名。
【使用指导】
配置CHAP认证时,要将各自的username配置为对端的local-user,而且对应的password要一致。
【举例】
# 配置接口Virtual-Template1进行CHAP认证时的用户名为Root。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp chap user Root
【相关命令】
· ppp authentication-mode chap
ppp compression iphc enable命令用来开启IPHC压缩功能。
undo ppp compression iphc enable命令用来关闭IPHC压缩功能。
【命令】
ppp compression iphc enable [ nonstandard ]
undo ppp compression iphc enable
【缺省情况】
IPHC压缩功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
nonstandard:非标准的兼容的封装格式。不指定本参数时,则按照标准格式进行报文封装。与友商设备互通时需要配置本参数。配置本参数后,仅支持RTP头压缩,不支持TCP头压缩。
【使用指导】
IPHC压缩分为如下两种:
· RTP头压缩:对报文中的RTP/UDP/IP头进行压缩。
· TCP头压缩:对报文中的TCP/IP头进行压缩。
开启IPHC压缩功能后,上述两种压缩功能都将启动;关闭IPHC压缩功能后,上述两种压缩功能都将被禁止。
用户必须在链路的两端同时开启IPHC压缩功能,该功能才生效。
在虚拟模板接口、Dialer接口上配置本功能时,配置不会立即生效,只有对此接口或者其绑定的物理接口进行shutdown/undo shutdown操作后,配置才能生效。
【举例】
# 开启Virtual-Template1接口的IPHC压缩功能。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp compression iphc enable
ppp compression iphc rtp-connections命令用来配置接口上允许进行RTP头压缩的最大连接数。
undo ppp compression iphc rtp-connections命令用来恢复缺省情况。
【命令】
ppp compression iphc rtp-connections number
undo ppp compression iphc rtp-connections
【缺省情况】
接口上允许进行RTP头压缩的最大连接数为16。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
number:接口上允许进行RTP头压缩的最大连接数,取值范围为3~1000。当number≤256时,报文将被压缩成COMPRESSED_RTP_8格式,当number>256时,报文将被压缩成COMPRESSED_RTP_16格式。
【使用指导】
RTP(Real-time Transport Protocol,实时传输协议)是面向连接的协议,一条链路上所能承载的RTP连接的数目是比较多的,但压缩算法压缩时需对每个连接维护一定的信息,从而占用一定的内存,因此可以用ppp compression iphc rtp-connections命令来配置RTP头压缩的最大连接数。例如最大连接数配置为3时,第4条RTP连接上的报文就不会被压缩了。
配置本功能后,需要对接口进行shutdown/undo shutdown操作后,配置才能生效。
只有在开启IPHC压缩功能后,才能配置本命令。在关闭IPHC压缩功能后,本配置将被清除。
【举例】
# 配置Virtual-Template1接口上允许进行RTP头压缩的最大连接数为10。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp compression iphc enable
[Sysname-Virtual-Template1] ppp compression iphc rtp-connections 10
【相关命令】
ppp compression iphc tcp-connections命令用来配置接口上允许进行TCP头压缩的最大连接数。
undo ppp compression iphc tcp-connections命令用来恢复缺省情况。
【命令】
ppp compression iphc tcp-connections number
undo ppp compression iphc tcp-connections
【缺省情况】
接口上允许进行TCP头压缩的最大连接数为16。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
number:接口上允许进行TCP头压缩的最大连接数,取值范围为3~256。
【使用指导】
TCP是面向连接的协议,一条链路上所能承载的TCP连接的数目是比较多的,但压缩算法压缩时需对每个连接维护一定的信息,从而占用一定的内存,因此可以用ppp compression iphc tcp-connections命令来配置TCP头压缩的最大连接数。例如最大连接数配置为3时,第4条TCP连接上的报文就不会被压缩了。
配置本功能后,需要对接口进行shutdown/undo shutdown操作后,配置才能生效。
只有在开启IPHC压缩功能,且不指定nonstandard参数时,才能配置本命令。在关闭IPHC压缩功能或者更改配置为nonstandard模式后,本配置将被清除。
【举例】
# 配置Virtual-Template1接口上允许进行TCP头压缩的最大连接数为10。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp compression iphc enable
[Sysname-Virtual-Template1] ppp compression iphc tcp-connections 10
【相关命令】
ppp ip-pool route命令用来配置PPP地址池路由。
undo ppp ip-pool route命令用来删除PPP地址池路由。
【命令】
ppp ip-pool route ip-address { mask-length | mask }
undo ppp ip-pool route ip-address { mask-length | mask }
【缺省情况】
未配置PPP地址池路由。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ip-address:PPP地址池路由的IP地址,为点分十进制格式。
mask-length:PPP地址池路由的子网掩码长度,即掩码中连续“1”的个数,取值范围为0~32。
mask:PPP地址池路由的IP地址相应的子网掩码,为点分十进制格式。
【使用指导】
BRAS(Broadband Remote Access Server,宽带接入服务器)通过撤销和发布PPP地址池路由来实现对下行流量转发的控制。
BRAS设备配置PPP地址池路由以后,将生成一条黑洞静态路由,所有到该网段的流量均被丢弃,只有当合法用户上线以后,在BRAS设备上添加一条对应的主机路由,下行的用户流量才能被正确转发。动态路由协议通过引入静态路由把该路由发布到上游的核心路由器上,核心路由器上所有到该网段的流量都引到BRAS设备上。
图1-1 PPP地址池路由示意图
用户需要保证配置的PPP地址池路由网段覆盖PPP地址池网段范围。当存在多个PPP地址池网段时,可以配置多条对应的PPP地址池路由。
【举例】
# 配置PPP添加的PPP地址池路由为2.2.2.2/24。
<Sysname> system-view
[Sysname] ppp ip-pool route 2.2.2.2 24
ppp ipcp dns命令用来配置设备为对端设备指定DNS服务器的IP地址。
undo ppp ipcp dns命令用来删除设备为对端设备指定DNS服务器的IP地址。
【命令】
ppp ipcp dns primary-dns-address [ secondary-dns-address ]
undo ppp ipcp dns primary-dns-address [ secondary-dns-address ]
【缺省情况】
未指定对端设备DNS服务器的IP地址。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
primary-dns-address:主DNS服务器的IP地址。
secondary-dns-address:从DNS服务器的IP地址。
【使用指导】
当设备之间通过PPP协议相连时,通过协商,设备可以为对端设备指定DNS服务器的IP地址(但需要等待对端请求,不会主动给对端指定DNS的地址)。
如果主机与设备通过PPP协议相连时,用户可以在主机上使用命令winipcfg或ipconfig/all来查看设备为其提供的DNS服务器的IP地址。
【举例】
# 配置设备为对端设备分配的主DNS服务器的IP地址为100.1.1.1,从DNS服务器的IP地址为100.1.1.2。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp ipcp dns 100.1.1.1 100.1.1.2
ppp ipcp dns admit-any命令用来配置设备可以被动地接收对端设备指定的DNS服务器的IP地址,即设备不发送DNS请求,也能接收对端设备分配的DNS服务器的IP地址。
undo ppp ipcp dns admit-any命令用来恢复缺省情况。
【命令】
ppp ipcp dns admit-any
undo ppp ipcp dns admit-any
【缺省情况】
设备不会被动地接收对端设备指定的DNS服务器的IP地址。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
当设备通过PPP协议与其它设备相连时,通过协商,设备可以被动地接收对端设备指定的DNS服务器地址,这样设备就可以使用对端设备指定的DNS服务器来解析域名。
正常情况下,Client端配置了ppp ipcp dns request,Server端才会为本端指定DNS服务器地址。但是有一些特殊的设备,Client端并未请求,Server端却要强制为Client端指定DNS服务器地址,从而导致协商不通过,为了适应这种情况,Client端可以配置ppp ipcp dns admit-any。
【举例】
# 配置本地设备的Virtual-Template1接口可以被动地接收对端指定的DNS服务器地址。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp ipcp dns admit-any
【相关命令】
· ppp ipcp dns request
ppp ipcp dns request命令用来配置设备可以主动向对端请求DNS服务器地址。
undo ppp ipcp dns request命令用来恢复缺省情况。
【命令】
ppp ipcp dns request
undo ppp ipcp dns request
【缺省情况】
禁止设备主动向对端请求DNS服务器地址。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
当设备通过PPP协议与其它设备相连时(通常为设备拨号连接运营商的接入服务器),在进行IPCP协商时,设备可以主动请求对端设备为其指定DNS服务器地址,这样设备就可以使用对端设备指定的DNS来解析域名。
如果协商到有效的DNS服务器地址,将在接口显示信息中打印出来。
【举例】
# 配置Virtual-Template1接口主动请求DNS服务器地址。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp ipcp dns request
ppp ipcp remote-address match命令用来使能接口的IP网段检查功能。
undo ppp ipcp remote-address match命令用来关闭接口的IP网段检查功能。
【命令】
ppp ipcp remote-address match
undo ppp ipcp remote-address match
【缺省情况】
接口的IP网段检查功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
使能接口的IP网段检查功能后,当IPCP协商时,本端会检查对端接口的IP地址与本端接口的IP地址是否在同一网段,如果不在同一网段,则IPCP协商失败。
【举例】
# 在虚拟模板接口1上使能接口的IP网段检查功能。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp ipcp remote-address match
ppp lcp delay命令用来配置LCP协商的延迟时间。
undo ppp lcp delay命令用来恢复缺省情况。
【命令】
ppp lcp delay milliseconds
undo ppp lcp delay
【缺省情况】
接口物理层UP后,PPP立即进行LCP协商。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
milliseconds:LCP协商的延迟时间,取值范围为1~10000,单位为毫秒。
【使用指导】
在PPP链路两端设备对LCP协商报文的处理速度差异较大的情况下,为避免因一端无法及时处理对端发送的LCP协商报文而导致对端重传,可在对协商报文处理速度较快的设备上配置LCP协商的延迟时间。配置LCP协商的延迟时间后,当接口物理层UP时PPP将在延迟时间超时后才会主动进行LCP协商;如果在延迟时间内本端设备收到对端设备发送的LCP协商报文,则本端设备将不再等待延迟时间超时,而是直接进行LCP协商。
【举例】
# 配置PPP链路初始化时LCP协商的延迟时间。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp lcp delay 130
ppp pap local-user命令用来配置本地设备被对端设备采用PAP方式认证时发送的用户名和密码。
undo ppp pap local-user命令用来恢复缺省情况。
【命令】
ppp pap local-user username password { cipher | simple } string
undo ppp pap local-user
【缺省情况】
被对端以PAP方式认证时,本地设备发送的用户名和密码均为空。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
username:本地设备被对端设备采用PAP方式认证时发送的用户名,为1~80个字符的字符串,区分大小写。
cipher:表示以密文方式设置密码。
simple:表示以明文方式设置密码,该密码将以密文形式存储。
string:密码字符串,区分大小写。明文密码为1~255个字符的字符串,密文密码为1~373个字符的字符串。
【使用指导】
当本地设备被对端以PAP方式认证时,本地设备发送的用户名和密码应与对端设备的用户名(通过命令local-user username配置)和密码(通过命令password { cipher | simple } string配置)一致。
【举例】
# 配置本地设备被对端以PAP方式认证时发送的用户名为user1,密码为pass1。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp pap local-user user1 password simple pass1
【相关命令】
· local-user(安全命令参考/AAA)
· password(安全命令参考/AAA)
ppp timer negotiate命令用来配置PPP协商超时时间。
undo ppp timer negotiate命令用来恢复缺省情况。
【命令】
ppp timer negotiate seconds
undo ppp timer negotiate
【缺省情况】
PPP协商超时时间间隔为3秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:协商超时时间间隔,取值范围为1~10,单位为秒。
【使用指导】
在PPP协商过程中,如果在超时时间间隔内没有收到对端的应答报文,则PPP将会重发前一次发送的报文。
【举例】
# 配置PPP协商超时时间间隔为5秒。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] ppp timer negotiate 5
remote address命令用来配置为Client端分配IP地址。
undo remote address命令用来恢复缺省情况。
【命令】
remote address { ip-address | pool pool-name }
undo remote address
【缺省情况】
接口不为Client端分配IP地址。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
ip-address:为Client端分配的IP地址。
pool pool-name:为Client端分配IP地址使用的地址池,即将地址池pool-name中的一个IP地址分配给Client端。该地址池既可以是PPP地址池,也可以是DHCP地址池。pool-name表示地址池的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
当对端接口还未配置IP地址而本端接口已经有IP地址时,本端接口可以为对端接口分配IP地址。这时,需要在对端接口上配置ip address ppp-negotiate命令,使对端接口作为Client端,接受由PPP协商产生的、Server端分配的IP地址。
PPP可以使用两类地址池为对端接口分配IP地址:PPP地址池、DHCP地址池,优先采用PPP地址池。如果用户配置了名称相同的PPP地址池和DHCP地址池,并采用该名称的地址池来分配IP地址,则系统只会使用PPP地址池来分配IP地址。
本端接口配置了remote address命令后会强制为对端分配IP地址,如果对端接口没有配置ip address ppp-negotiate命令而是直接配置了IP地址,则对端接口不会接受本端分配的IP地址,则会导致IPCP协商失败。
Server端给Client端分配IP地址后,可以配置remote address/undo remote address命令,但是配置不能立即生效,已经为Client端分配的IP地址仍然可以正常使用,需要等到下一次IPCP协商时新的配置才生效。
建议在配置此应用时先配置remote address命令,然后再配置ip address命令,使得remote address命令的配置能够生效(因为配置ip address命令后,就开始进行IPCP协商。因此,如果在ip address命令后配置remote address命令,需要等到下次IPCP协商时,才能为Client端分配IP地址。所以建议先配置remote address命令,再配置ip address命令)。
【举例】
# 接口Virtual-Template1为Client端分配的IP地址为10.0.0.1。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] remote address 10.0.0.1
# 接口Virtual-Template1使用地址池aaa为Client端分配IP地址。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] remote address pool aaa
【相关命令】
· ip address ppp-negotiate
· ip pool
remote address dhcp client-identifier username命令用来配置使用PPP用户名作为DHCP客户ID。
undo remote address dhcp client-identifier命令用来恢复缺省情况。
【命令】
remote address dhcp client-identifier username
undo remote address dhcp client-identifier
【缺省情况】
未使用PPP用户名作为DHCP客户ID。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
本命令用来配置使用DHCP地址池为Client分配地址时使用用户名作为客户标识,该DHCP地址池既可以是AAA授权的地址池,也可以是接口下使用remote address命令配置的地址池。
需要注意的是,请在各个上线用户分别使用不同的PPP用户名上线,并要求使用PPP用户名作为DHCP客户ID的情况下配置本命令。
【举例】
# 配置接口Virtual-template 1使用DHCP地址池为Client分配地址时使用用户名作为DHCP客户ID。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] remote address dhcp client-identifier username
reset ppp access-user命令用来强制PPP用户下线。
【命令】
reset ppp access-user { ip-address ipv4-address | ipv6-address ipv6-address | username user-name }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
ip-address ipv4-address:表示指定IPv4地址的PPP用户。ipv4-address表示用户的IPv4地址。
ipv6-address ipv6-address:表示指定IPv6地址的PPP用户。ipv6-address表示用户的IPv6地址。
username user-name:表示指定用户名的PPP用户。user-name表示用户的名称,为1~80个字符的字符串,区分大小写。
本命令仅对当前在线的用户生效。用户被强制下线后,重新连接即可再次上线。
【举例】
# 强制IP地址为192.168.100.2的PPP用户下线。
<Sysname> reset ppp access-user ip-address 192.168.100.2
【相关命令】
· display ppp access-user
reset ppp compression iphc命令用来清除IPHC压缩的统计信息。
【命令】
reset ppp compression iphc [ rtp | tcp ] [ interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
rtp:清除IPHC RTP头压缩的统计信息。
tcp:清除IPHC TCP头压缩的统计信息。
interface interface-type interface-number:清除指定接口的IPHC压缩的统计信息。不指定本参数时,将清除所有接口的IPHC压缩的统计信息。
【使用指导】
不指定rtp和tcp参数时,将同时清除RTP头压缩和TCP头压缩的统计信息。
【举例】
# 清除所有接口的IPHC压缩的统计信息。
<Sysname> reset ppp compression iphc
【相关命令】
· display ppp compression iphc
timer-hold命令用来配置接口发送keepalive报文的周期。
undo timer-hold命令用来恢复缺省情况。
【命令】
timer-hold seconds
undo timer-hold
【缺省情况】
接口发送keepalive报文的周期为10秒。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
seconds:接口发送keepalive报文的周期,取值范围为0~32767,单位为秒。取值为0表示不主动发送keepalive报文;当本端收到对端主动发送过来的keepalive报文时,可以对该keepalive报文进行应答。
【使用指导】
在速率非常低的链路上,参数seconds不能配置过小。因为在低速链路上,大报文可能会需要很长的时间才能传送完毕,这样就会延迟keepalive报文的发送与接收。而接口如果在retries个(可以通过timer-hold retry命令修改该个数)keepalive周期内没有收到keepalive报文的应答,它就会认为链路发生故障。如果keepalive报文被延迟的时间超过接口的这个限制,链路就会被认为发生故障而被关闭。
【举例】
# 配置接口Virtual-Template1发送keepalive报文的周期为20秒。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] timer-hold 20
【相关命令】
· timer-hold retry
timer-hold retry命令用来配置接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路。
undo timer-hold retry命令用来恢复缺省情况。
【命令】
timer-hold retry retries
undo timer-hold retry
【缺省情况】
接口在5个keepalive周期内没有收到keepalive报文的应答就拆除链路。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
retries:接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路,取值范围为1~255。
【使用指导】
在速率非常低的链路上,参数retries不能配置过小。因为在低速链路上,大报文可能会需要很长的时间才能传送完毕,这样就会延迟keepalive报文的发送与接收。而接口如果在retries个keepalive周期内没有收到keepalive报文的应答,它就会认为链路发生故障。如果keepalive报文被延迟的时间超过接口的这个限制,链路就会被认为发生故障而被关闭。
【举例】
# 配置接口Virtual-Template1在10个keepalive周期内没有收到keepalive报文的应答就拆除链路。
<Sysname> system-view
[Sysname] interface virtual-template 1
[Sysname-Virtual-Template1] timer-hold retry 10
【相关命令】
· timer-hold
display pppoe-server session packet命令用来显示PPPoE会话的数据报文统计信息。
【命令】
(独立运行模式)
display pppoe-server session packet [ interface interface-type interface-number ]
(IRF模式)
display pppoe-server session packet { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口的PPPoE会话的数据报文统计信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的PPPoE会话的数据报文统计信息。
slot slot-number:显示指定成员设备的PPPoE会话的数据报文统计信息。slot-number表示设备在IRF中的成员编号。(IRF模式)
【举例】
# 查看VLAN接口1的PPPoE会话的数据报文统计信息。(独立运行模式)
<Sysname> display pppoe-server session packet interface vlan-interface 1
Total PPPoE sessions: 2
Ethernet interface: Vlan1 Session ID: 1
InPackets: 37 OutPackets: 38
InBytes: 390 OutBytes: 406
InDrops: 0 OutDrops: 0
Ethernet interface: Vlan1 Session ID: 2
InPackets: 39 OutPackets: 40
InBytes: 340 OutBytes: 496
InDrops: 1 OutDrops: 2
# 查看VLAN接口1的PPPoE会话的数据报文统计信息。(IRF模式)
<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
表2-1 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 [ interface interface-type interface-number ]
(IRF模式)
display pppoe-server session summary { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口的PPPoE会话的摘要信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的PPPoE会话的摘要信息。
slot slot-number:显示指定成员设备的PPPoE会话的摘要信息。slot-number表示设备在IRF中的成员编号。(IRF模式)
【使用指导】
通过物理接口上线的PPPoE会话信息只在物理接口所在单板显示,通过逻辑接口上线的全局PPPoE会话信息将在所有单板显示。
【举例】
# 查看VLAN接口1的PPPoE会话的摘要信息。(独立运行模式)
<Sysname> display pppoe-server session summary interface vlan-interface 1
Total PPPoE sessions: 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: 00e014007400
Service VLAN: 2 Customer VLAN: 1
# 查看VLAN接口1的PPPoE会话的摘要信息。(IRF模式)
<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
表2-2 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 [ interface interface-type interface-number ]
(IRF模式)
display pppoe-server throttled-mac { slot slot-number | interface interface-type interface-number }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口下的被扼制的用户信息。interface-type interface-number用来指定接口的类型和编号。对于集中式设备,不指定本参数时,将显示所有接口的被扼制的PPPoE用户信息。
slot slot-number:显示指定成员设备的被扼制的用户信息。slot-number表示设备在IRF中的成员编号。(IRF模式)
【举例】
# 查看VLAN接口1的被扼制的用户信息。(独立运行模式)
<Sysname> display pppoe-server throttled-mac interface vlan-interface 1
Total 3 client MACs:
Interface Remote MAC Start time Remaining time(s)
Vlan1 00e0-1500-4100 2010-12-01,12:10:30 55
Vlan1 00e0-1500-4000 2010-12-01,12:10:40 65
Vlan1 00e0-1500-3300 2010-12-01,12:10:50 75
# 查看VLAN接口1的被扼制的用户信息。(IRF模式)
<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 2010-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 2010-12-01,12:10:30 55
Vlan1 00e0-1500-6000 2010-12-01,12:10:40 65
Vlan1 00e0-1500-6300 2010-12-01,12:10:50 75
表2-3 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
network-operator
【举例】
# 显示VA池信息。(独立运行模式)
<Sysname> display pppoe-server va-pool
VT interface Size Unused/State
Virtual-Template1 1000 900
Virtual-Template2 1000 Creating
# 显示VA池信息。(IRF模式)
<Sysname> display pppoe-server va-pool
Location VT interface Size Unused/State
Virtual-Template1 1000 900
0/cpu1 Virtual-Template2 1000 1000
表2-4 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
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对接入用户进行响应的延迟时间,系统按照配置的时间延迟响应从此接口上线用户的首个报文。
【举例】
# 在接口GigabitEthernet1/0/1上配置用户接入响应延迟时间为100毫秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-delay 100
pppoe-server access-line-id bas-info命令用来配置在NAS-PORT-ID属性中自动插入BAS信息。
undo pppoe-server access-line-id bas-info命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id bas-info [ cn-163 ]
undo pppoe-server access-line-id bas-info
【缺省情况】
在NAS-PORT-ID属性中不自动插入BAS信息。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
cn-163:插入中国电信163格式的BAS信息。不指定本参数时,插入中国电信格式的BAS信息。
【使用指导】
BAS信息的格式分为两种:中国电信格式和中国电信163格式。
· 中国电信格式的BAS信息格式:{eth|trunk} NAS_slot/NAS_subslot/NAS_port:XPI.XCI,表示BRAS设备上的用户接入端口信息,包括BRAS上用户接入端口的VLAN、VPI/VCI等信息(当使用Ethernet/DSL时,XPI.XCI表示VLAN信息)。例如:eth 1/0/1:4096.2345,其含义为:BRAS设备上的用户接入端口为:上行接口类型为以太网接口,接口所在槽号为1、子槽号为0、端口号为1,外层VLAN ID为4096(4096表示无效VLAN),内层VLAN ID为2345。
· 中国电信163格式的BAS信息格式如表2-5所示。其中,NAS_slot/NAS_subslot/NAS_port表示BAS设备上PPPoE用户接入的接口编号信息,vpi、vci表示VPI、VCI信息,vlanid、vlanid2表示VLAN信息,其中vlanid表示内层VLAN,vlanid2表示外层VLAN,主接口的vlanid总为0。
表2-5 中国电信163格式的BAS信息格式
接口类型 |
BAS信息格式 |
主接口或没有携带双层VLAN信息的接口 |
slot=NAS_slot;subslot=NAS_subslot;port=NAS_port;vlanid=VLAN id; |
携带双层VLAN信息的接口 |
slot=NAS_slot;subslot=NAS_subslot;port=NAS_port;vlanid=VLAN id;vlanid2=VLAN id2; |
本命令用来配置是否在NAS-PORT-ID属性中自动插入BAS信息:
· 如果配置为不自动插入BAS信息,则BAS设备上传给RADIUS服务器的NAS-PORT-ID属性由命令pppoe-server access-line-id content决定。
· 如果配置为自动插入BAS信息,则BAS设备最终上传给RADIUS服务器的NAS-PORT-ID属性内容将由本命令决定:
¡ 如果插入中国电信163格式的BAS信息,则将相应的BAS信息插入到解析时新构造的circuit-id前面,并将此“BAS信息+circuit-id”内容作为NAS-PORT-ID属性上传给RADIUS服务器。
¡ 如果插入中国电信格式的BAS信息,则将相应的BAS信息和原circuit-id信息里的DSLAM上的用户接入信息拼装成中国电信格式的circuit-id,并将此中国电信格式的circuit-id内容作为NAS-PORT-ID属性上传给RADIUS服务器。
需要注意的是,当在NAS-PORT-ID属性中插入BAS信息时,若NAS-PORT-ID属性中还包含remote-id,会导致RADIUS服务器无法正确解析。所以,用户需要通过配置保证,在BAS设备信任接收到的报文中的接入线路ID的内容的情况下插入BAS信息时,上传给RADIUS服务器的NAS-PORT-ID属性的内容中仅包含circuit-id,不能包含remote-id。
【举例】
# 在接口GigabitEthernet1/0/1上配置在NAS-PORT-ID属性中自动插入BAS信息。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id bas-info
【相关命令】
· pppoe-server access-line-id circuit-id parse-mode
· pppoe-server access-line-id content
· pppoe-server access-line-id trust
pppoe-server access-line-id circuit-id parse-mode命令用来配置接入线路ID中circuit-id的解析格式。
undo pppoe-server access-line-id circuit-id parse-mode命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id circuit-id parse-mode { cn-telecom | tr-101 }
undo pppoe-server access-line-id circuit-id parse-mode
【缺省情况】
接入线路ID中circuit-id的解析格式为TR-101格式。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
cn-telecom:中国电信格式。
tr-101:TR-101格式。
【使用指导】
circuit-id的格式分为两种:TR-101格式和中国电信格式。本命令用来设置设备采用哪种格式来解析circuit-id。
(1) TR-101格式
TR-101格式如下:
当使用Ethernet/DSL时,格式为:Access-Node-Identifier eth slot/port[:vlan-id]。
表示DSLAM上的用户接入信息,其中,Access-Node-Identifier表示接入节点标识符(即DSLAM设备标识符),后半部分的信息表示DSLAM上用户接入的接口信息。
(2) 中国电信格式
中国电信格式如下:AccessNodeIdentifier/ANI_rack/ANI_frame/ANI_slot/ANI_subslot/ANI_port[:ANI_XPI.ANI_XCI]。表示DSLAM上的用户接入信息,包括DSLAM设备标识符、用户接入接口等信息。
例如:guangzhou001/1/31/63/31/127,其含义为接入节点DSLAM的标识为guangzhou001,DSLAM的机架号为1,用户接入接口所在机框号为31,槽号为63,子槽号为31,端口号为127。
【举例】
# 配置接口GigabitEthernet1/0/1采用中国电信格式来解析接入线路ID中circuit-id。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id circuit-id parse-mode cn-telecom
【相关命令】
· pppoe-server access-line-id circuit-id trans-format
pppoe-server access-line-id circuit-id trans-format命令用来配置接入线路ID中circuit-id的传输格式。
undo pppoe-server access-line-id circuit-id trans-format命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id circuit-id trans-format { ascii | hex }
undo pppoe-server access-line-id circuit-id trans-format
【缺省情况】
接入线路ID中circuit-id的传输格式为字符串格式。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
ascii:字符串格式。
hex:十六进制格式。
【使用指导】
circuit-id可以选择使用字符串或者十六进制的格式进行传输。
比如circuit-id的内容为00010002,则使用不同格式传输时,其报文内容如下(前两个字节为TYPE和Length的值):
· 字符串格式:01 08 30 30 30 31 30 30 30 32
· 十六进制格式:01 04 00 01 00 02
【举例】
# 配置接口GigabitEthernet1/0/1使用十六进制格式传输circuit-id。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id circuit-id trans-format hex
pppoe-server access-line-id content命令用来设置上传给RADIUS服务器的NAS-PORT-ID属性中包含的内容。
undo pppoe-server access-line-id content命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id content { all [ separator ] | circuit-id | remote-id }
undo pppoe-server access-line-id content
【缺省情况】
上传给RADIUS服务器的NAS-PORT-ID属性中仅包含circuit-id。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
all:上传circuit-id和remote-id。
separator:分隔符,长度为一个字符,缺省情况下为空格。circuit-id与remote-id通过该分隔符连接在一起后上传。
circuit-id:仅上传circuit-id。
remote-id:仅上传remote-id。
【使用指导】
在含有DSLAM的组网中,DSLAM通过接入线路ID(access-line-id)把用户的物理位置信息传送给BAS设备(PPPoE Server功能部署在BAS设备上),接入线路ID的内容包括circuit-id和remote-id两部分(circuit-id的介绍请参见pppoe-server access-line-id circuit-id parse-mode命令,remote-id的介绍请参见pppoe-server access-line-id remote-id trans-format命令)。BAS设备采用一定的规则解析接入线路ID后,把解析后的内容通过RADIUS的NAS-PORT-ID属性发送给RADIUS服务器,RADIUS服务器通过收到的NAS-PORT-ID属性和数据库中已配置好的物理位置信息比较,验证用户的物理位置信息是否正确。
分隔符可以是所有可见字符,但如果用户配置的分隔符是可能出现在circuit-id和remote-id两个字符串中的字符,则会使最终RADIUS服务器解析的结果不可预知,所以需要选择合适的分隔符。
在没有配置pppoe-server access-line-id bas-info命令的情况下,上传给RADIUS服务器的NAS-PORT-ID属性中包含的内容由本命令的配置决定。在配置了pppoe-server access-line-id bas-info命令的情况下,上传给RADIUS服务器的NAS-PORT-ID属性中包含的内容请参见pppoe-server access-line-id bas-info命令的介绍。
【举例】
# 配置接口GigabitEthernet1/0/1仅上传circuit-id给RADIUS服务器。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id content circuit-id
【相关命令】
· pppoe-server access-line-id bas-info
· pppoe-server access-line-id circuit-id parse-mode
· pppoe-server access-line-id remote-id trans-format
pppoe-server access-line-id remote-id trans-format命令用来配置接入线路ID中remote-id的传输格式。
undo pppoe-server access-line-id remote-id trans-format命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id remote-id trans-format { ascii | hex }
undo pppoe-server access-line-id remote-id trans-format
【缺省情况】
接入线路ID中remote-id的传输格式为字符串格式。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
ascii:字符串格式,指的是用字符形式传送remote-id信息。
hex:十六进制格式,指的是用十六进制数字传送remote-id信息。
【使用指导】
remote-id为PPPoE中继设备(比如DSLAM)的系统MAC地址。remote-id可以选择使用字符串或者十六进制的格式进行传输。
【举例】
# 配置接口GigabitEthernet1/0/1上使用十六进制格式传输remote-id。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id remote-id trans-format hex
pppoe-server access-line-id trust命令用来配置设备信任接收到的报文中的接入线路ID的内容。
undo pppoe-server access-line-id trust命令用来恢复缺省情况。
【命令】
pppoe-server access-line-id trust
undo pppoe-server access-line-id trust
【缺省情况】
设备不信任接收到的报文中的接入线路ID的内容。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【使用指导】
本命令用来配置设备是否信任接收到的报文中的接入线路ID的内容:
· 当设置为信任模式时,BAS设备会解析收到报文中携带的circuit-id和remote-id的信息,并根据解析出来的信息构造新的circuit-id和remote-id。
· 当设置为不信任模式时,BAS设备将不再解析报文中携带的circuit-id和remote-id的信息,新构造的circuit-id和remote-id的内容均为空。
需要注意的是,当设置为信任模式时,如果解析PADR报文中的circuit-id或remote-id失败,则丢弃此PADR报文,不回应PADS。
【举例】
# 在接口GigabitEthernet1/0/1上配置信任接收到的报文中的接入线路ID的内容。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server access-line-id trust
【相关命令】
· pppoe-server access-line-id circuit-id parse-mode
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表示虚拟模板接口号。取值范围为0~1023。
【使用指导】
接口上启用PPPoE Server协议时,可以绑定不存在的虚拟模板。
如果接口上已经启用PPPoE Server绑定了虚拟模板接口,则不能直接使用该命令绑定新的虚拟模板接口,需要先关闭PPPoE Server协议后,再重新启用PPPoE Server时绑定新的虚拟模板接口。
如果在接口上同时启用PPPoE Client与PPPoE Server功能,则PPPoE Client功能不生效。
【举例】
# 在接口GigabitEthernet1/0/1上启用PPPoE Server协议,将接口GigabitEthernet1/0/1与虚拟模板接口Virtual-Template1绑定。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] 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会话的最大数目限制(IRF模式)
· 系统所能创建PPPoE会话的最大数目限制(独立运行模式)
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置接口GigabitEthernet1/0/1上所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] 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会话的最大数目限制(IRF模式)
· 系统所能创建PPPoE会话的最大数目限制(独立运行模式)
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置在接口GigabitEthernet1/0/1下,每个用户所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] 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会话的数目。
【视图】
三层以太网子接口视图
【缺省用户角色】
network-admin
【参数】
number:每个VLAN所能创建PPPoE会话的最大数目,取值范围为1~65534。
【使用指导】
系统创建会话时,需同时满足如下限制,若其中任何一项不满足,则无法创建会话:
· 接口下每个用户所能创建PPPoE会话的最大数目限制
· 接口下每个VLAN所能创建PPPoE会话的最大数目限制
· 接口上所能创建PPPoE会话的最大数目限制
· 成员设备所能创建PPPoE会话的最大数目限制(IRF模式)
· 系统所能创建PPPoE会话的最大数目限制(独立运行模式)
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置在子接口GigabitEthernet1/0/1.1下,每个VLAN所能创建PPPoE会话的最大数目为50。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1.1
[Sysname-GigabitEthernet1/0/1.1] pppoe-server session-limit per-vlan 50
【相关命令】
· pppoe-server sessions limit
· pppoe-server sessions limit per-mac
· pppoe-server sessions limit total
pppoe-server session-limit total命令用来配置系统所能创建PPPoE会话的最大数目。
undo pppoe-server session-limit total命令用来恢复缺省情况。
【命令】
(独立运行模式)
pppoe-server session-limit total number
undo pppoe-server session-limit total
(IRF模式)
pppoe-server session-limit slot slot-number total number
undo pppoe-server session-limit slot slot-number total
【缺省情况】
不限制系统所能创建PPPoE会话的数目。(独立运行模式)
不限制成员设备所能创建PPPoE会话的数目。(IRF模式)
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
number:系统所能创建PPPoE会话的最大数目,取值范围为1~65534。(独立运行模式)
slot slot-number total number:指定成员设备所能创建PPPoE会话的最大数目。slot-number表示设备在IRF中的成员编号,number的取值范围为1~65534。(IRF模式)
【使用指导】
系统创建会话时,需同时满足如下限制,若其中任何一项不满足,则无法创建会话:
· 接口下每个用户所能创建PPPoE会话的最大数目限制
· 接口下每个VLAN所能创建PPPoE会话的最大数目限制
· 接口上所能创建PPPoE会话的最大数目限制
· 成员设备所能创建PPPoE会话的最大数目限制(IRF模式)
· 系统所能创建PPPoE会话的最大数目限制(独立运行模式)
系统、单板所能创建PPPoE会话的最大数目还受设备的规格限制,如果用户配置的值大于设备的规格,则以设备的规格为准。
本命令配置后仅对新创建的PPPoE会话有效,对已经创建的PPPoE会话无效,即不会导致已经上线的用户下线。
【举例】
# 配置系统所能创建PPPoE会话的最大数目为3000。(独立运行模式)
<Sysname> system-view
[Sysname] pppoe-server session-limit total 3000
# 配置指定slot上所能创建PPPoE会话的最大数目为3000。(IRF模式)
[Sysname] pppoe-server session-limit slot 2 total 3000
【相关命令】
· pppoe-server session-limit
· pppoe-server session-limit per-mac
· pppoe-server session-limit per-vlan
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(H3C实现的PPPoE Client暂不支持该功能)。
需要注意的是,系统不支持全部空格的AC Name。
【举例】
# 在接口GigabitEthernet1/0/1上配置PPPoE Server的AC Name为pppoes。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] 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 gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] 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。
【举例】
# 在接口GigabitEthernet1/0/1上配置PPPoE Server的Service Name为pppoes。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server tag service-name pppoes
pppoe-server throttle per-mac命令用来配置接口允许每个用户创建会话的速度。
undo pppoe-server throttle per-mac命令用来恢复缺省情况。
【命令】
pppoe-server throttle per-mac session-requests session-request-period blocking-period
undo pppoe-server throttle per-mac
【缺省情况】
不限制会话建立的速度。
【视图】
三层以太网接口视图/三层以太网子接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
session-requests:在监视时间段内允许每个用户的会话数目,取值范围为1~100000。
session-request-period:监视时间,取值范围为1~3600,单位为秒。
blocking-period:扼制时间,取值范围为0~3600,单位为秒。
【使用指导】
设备可以通过此命令来限制特定接口下每个用户(每个用户通过MAC地址进行标识)创建会话的速度。如果用户建立会话的速度达到门限值,即在监视时间段内该用户的会话请求数目超过本命令配置的允许数目,则扼制该用户的会话请求,即在监视时间段内该用户的超出允许数目的请求都会被丢弃,并输出对应的Log信息。如果扼制时间配置为0,表示不扼制会话请求,但仍然会输出Log信息。
系统使用监控表和扼制表来共同控制用户创建会话的速度:
监视表:监视各用户在监视时间周期内创建的会话数。监视表的规格为8K。当监视表达到规格时,对新用户的会话请求不进行监视和扼制,正常建立会话。监视表项的老化时间为配置的session-request-period值,老化后对用户重新监视。
扼制表:当某用户建立会话的速度超过门限值时,会将该用户的信息加入扼制表,扼制该用户的会话请求。扼制表规格为8K。当扼制表达到规格时,对新用户的会话请求只进行监视和发送Log信息,但不触发扼制。扼制表项的老化时间为配置的blocking-period值,老化后对用户重新监视。
修改本命令的配置后,系统将删除已记录的监视表和扼制表,重新开始监视每个用户的会话请求。
【举例】
# 配置接口允许每个用户创建会话的速度。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] pppoe-server throttle per-mac 100 100 5
【相关命令】
· display pppoe-server throttled-mac
pppoe-server virtual-template va-pool命令用来配置VA池。
undo pppoe-server virtual-template va-pool命令用来删除VA池。
【命令】
(独立运行模式)
pppoe-server virtual-template template-number va-pool va-volume
undo pppoe-server virtual-template template-number va-pool
(IRF模式)
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表示设备在IRF中的成员编号。如果不指定本参数,则表示创建全局VA池。(IRF模式)
【使用指导】
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
本特性的支持情况与设备型号有关,请以设备的实际情况为准。
产品系列 |
产品型号 |
说明 |
WX2500H-WiNet系列 |
WX2510H-PWR-WiNet WX2560H-WiNet |
支持 |
WX3500H-WiNet系列 |
WX3508H-WiNet |
不支持 |
WAC系列 |
WAC380-30 WAC380-60 WAC380-90 WAC380-120 WAC381 |
支持 |
WX2500H-LI系列 |
WX2540H-LI WX2560H-LI |
支持 |
WX3500H-LI系列 |
WX3510H-LI WX3520H-LI |
不支持 |
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
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
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,单位为秒。
【使用指导】
该命令必须与dialer number或dialer route命令中的关键字autodial结合使用。配置该命令后,DDR将每隔autodial-interval时间自动尝试拨号一次,直至连接建立。自动拨号功能无需数据包的触发,并且在连接建立后不会因空闲时间超时而自动挂断,即dialer timer idle命令配置对其无效。
【举例】
# 在接口Dialer1上设置DDR自动拨号的间隔时间为60秒。
<Sysname> system-view
[Sysname] interface dialer 1
[Sysname-Dialer1] dialer timer autodial 60
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,则将会自动触发拨号保证链接永久在线。
【举例】
# 设置接口Dialer1允许链路空闲的时间为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命令则会覆盖上一次的配置。
用户必须配置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
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
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
表2-6 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
表2-7 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:会话协商成功 |
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接口视图
【缺省用户角色】
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
# 在VLAN接口1上建立一个PPPoE会话。
<Sysname> system-view
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] 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会话的协议报文统计信息。取值范围为0~1023。如果不指定PPPoE会话,则清除所有PPPoE会话的协议报文统计信息。
【举例】
# 清除所有的PPPoE会话的协议报文统计信息。
<Sysname> reset pppoe-client session packet
【相关命令】
· display pppoe-client session packet
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!