• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

03-二层技术-以太网交换命令参考

目录

03-PPPoE Relay命令

本章节下载 03-PPPoE Relay命令  (212.89 KB)

03-PPPoE Relay命令


1 PPPoE Relay

1.1  PPPoE Relay配置命令

1.1.1  display pppoe-relay client-information

display pppoe-relay client-information命令用来显示PPPoE中继对客户端侧报文中Vendor-Specific Tag处理方式的配置信息。

【命令】

display pppoe-relay client-information { format | strategy }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

format:显示PPPoE中继对客户端侧报文中Vendor-Specific Tag处理方式的格式配置信息。

strategy:显示PPPoE中继对客户端侧报文中Vendor-Specific Tag处理方式的策略配置信息。

【举例】

# 显示PPPoE中继对客户端侧报文中Vendor-Specific Tag处理方式的格式配置信息。

<Sysname> display pppoe-relay client-information format

The current client-information format:

Circuit ID: ASCII

Remote ID: ASCII

# 显示PPPoE中继对客户端侧报文中Vendor-Specific Tag处理方式的策略配置信息。

<Sysname> display pppoe-relay client-information strategy

The current global client-information strategy: Replace

The current interface client-information strategy:

  Interface                       Strategy

  Ten-GigabitEthernet1/0/1            Keep

  Ten-GigabitEthernet1/0/2            Drop

表1-1 display pppoe-relay client-information命令显示信息描述表

字段

描述

The current client-information format

Vendor-Specific Tag中circuit-id和remote-id的填充格式,取值包括:

·     ASCII:表示字符串填充格式

·     Hex:表示十六进制填充格式

·     User-defined:表示用户自定义填充格式

The current global client-information strategy

系统视图下PPPoE中继对客户端侧PADI和PADO报文的处理策略,取值包括:

·     Drop:将Vendor-Specific Tag字段从PADI或PADR报文中剥离

·     Keep:保持Vendor-Specific Tag字段不变

·     Replace:按照配置的格式填充Vendor-Specific Tag字段

The current interface client-information strategy

接口视图下PPPoE中继对客户端侧PADI和PADO报文的处理策略

Interface

接口名称,仅显示当前接口生效的处理策略与系统视图下的处理策略不同的接口

Strategy

当前接口上PPPoE中继对客户端侧PADI和PADO报文的处理策略,取值包括:

·     Drop:将Vendor-Specific Tag字段从PADI或PADR报文中剥离

·     Keep:保持Vendor-Specific Tag字段不变

·     Replace:按照配置的格式填充Vendor-Specific Tag字段

 

【相关命令】

·     pppoe-relay client-information format

·     pppoe-relay client-information strategy

1.1.2  display pppoe-relay statistics

display pppoe-relay statistics命令用来显示PPPoE中继的报文统计信息。

【命令】

display pppoe-relay statistics [ interface interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:显示指定接口的报文统计信息。interface-type interface-number表示接口的类型和接口编号。

【使用指导】

执行本命令时,仅显示统计到报文(即报文数非0)的接口的统计信息。

【举例】

# 显示接口Ten-GigabitEthernet1/0/1上的报文统计信息。

<Sysname> display pppoe-relay statistics interface ten-gigabitethernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

  Packets received:

    ALL = 5 PADI = 5 PADO = 0 PADR = 0 PADS = 0 PADT = 0

  Packets sent:

    ALL = 5 PADI = 0 PADO = 5 PADR = 0 PADS = 0 PADT = 0

  Packets dropped:

    Server responses from untrusted ports = 0

    Client requests towards untrusted ports = 0

    Malformed PPPoE Discovery packets = 0

表1-2 display pppoe-relay statistics命令显示信息描述表

字段

描述

Interface

指定接口上的统计信息

Packets received

接口接收的报文统计信息:

·     ALL:所有的PAD报文数

·     PADI:PADI报文数

·     PADO:PADO报文数

·     PADR:PADR报文数

·     PADS:PADS报文数

·     PADT:PADT报文数

Packets sent

接口发送的报文统计信息:

·     ALL:所有的PAD报文数

·     PADI:PADI报文数

·     PADO:PADO报文数

·     PADR:PADR报文数

·     PADS:PADS报文数

·     PADT:PADT报文数

Packets dropped

接口丢弃的报文统计信息

Server responses from untrusted ports

非信任接口丢弃的PADO和PADS报文数

Client requests towards untrusted ports

非信任接口丢弃的PADR报文数

Malformed PPPoE Discovery packets

无效或非法的PAD报文数

 

【相关命令】

·     reset pppoe-relay statistics

1.1.3  pppoe-relay client-information format

pppoe-relay client-information format命令用来配置PPPoE中继对客户端侧PPPoE报文中circuit-id和remote-id的填充格式。

undo pppoe-relay client-information format命令用来恢复PPPoE中继对客户端侧PPPoE报文中指定circuit-id和remote-id的填充格式。

【命令】

pppoe-relay client-information format { circuit-id | remote-id } { ascii | hex | user-defined text }

undo pppoe-relay client-information format { circuit-id | remote-id }

【缺省情况】

PPPoE中继对客户端侧PPPoE报文中circuit-id和remote-id填充格式均为字符串格式。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

circuit-id:配置circuit-id的填充格式。

remote-id:配置remote-id的填充格式。

ascii:字符串格式。配置此格式时,提取"%portname:%svlan.%cvlan %sysname"作为circuit-id的内容,"%mac"作为remote-id的内容,并按字符串格式进行填充。

hex:十六进制格式。配置此格式时,提取"%length%port%svlan%cvlan"作为circuit-id的内容,"%length%mac"作为remote-id的内容,并按十六进制格式进行填充。

user-defined text:用户自定义格式。text表示用户自定义格式的内容,为1~127字符的字符串,区分大小写。配置此格式时,按配置的text提取对应信息作为circuit-id和remote-id的内容,并按字符串格式进行填充。

【使用指导】

PPPoE中继收到PPPoE Client的PPPoE报文后,将按照本命令的配置的格式为PPPoE报文填充对应的circuit-id和remote-id内容。

circuit-id和remote-id内容的最大长度都为63个字符,当待填充内容长度大于63个字符时,仅提取前63个字符进行填充。

转义,是指采用自定义格式时,系统自动识别用户输入的转义关键字(具体支持的转义关键字请见表1-3)并将其转换成对应的实际信息。例如:假设PPPoE中继接收报文的端口为Ethernet0/0/0,此时用户只需输入转义关键字%portname,系统会自动识别该转义关键字并将其转换成实际的端口信息Ethernet0/0/0。需要注意的是,为确保系统可以正常识别转义关键字,需要在每个关键字前添加“%”,否则系统将直接使用输入的关键字,不对其进行转义。非转义关键字直接被使用。

“%”与转义关键字之间可以添加整形数字,整数数字表示转义后字符的宽度,当转义后字符未达到整形数字指定的宽度时,剩余宽度向前使用空格代替。

表1-3 用户自定义格式支持的转义关键字描述表

转义关键字

描述

sysname

PPPoE中继设备的系统名称

portname

端口名称

porttype

端口类型

slot

端口所在的槽位号

subslot

端口所在的子槽位号

port

端口号

svlan

外层VLAN ID

cvlan

内层VLAN ID

mac

PPPoE中继设备的MAC地址

length

后续字符串长度(内容填充2位,当长度是个位数时,向前补一位0)

 

使用不同的填充格式,其报文内容有所不同。例如:circuit-id的内容为:用户接入接口为Ethernet0/0/0,外层VLAN为200,内层VLAN为100,PPPoE中继设备的系统名称为Sysname。remote-id的内容为:PPPoE中继设备的MAC地址为04f9-38a9-44b0。

采用字符串格式时,其内容如下:

  Circuit ID: Ethernet0/0/0:200.100 Sysname

  Remote ID: 04f9-38a9-44b0

采用十六进制格式时,其内容如下:

  Circuit ID: 00 05 00 00 c8 00 64

  Remote ID: 00 06 04 f9 38 a9 44 b0

采用用户自定义格式时,其内容如下:

# 配置circuit-id自定义格式为"%portname:%svlan.%cvlan %sysname"。

[Sysname] pppoe-relay client-information format circuit-id user-defined "%portname:%svlan.%cvlan %sysname"

# 配置remote-id自定义格式为"%mac"。

[Sysname] pppoe-relay client-information format remote-id user-defined "%mac"

【举例】

# 配置PPPoE中继对客户端侧PPPoE报文中circuit-id的填充格式为字符串格式。

<Sysname> system-view

[Sysname] pppoe-relay client-information format circuit-id ascii

【相关命令】

·     display pppoe-relay client-information

·     pppoe-relay client-information strategy

1.1.4  pppoe-relay client-information strategy

pppoe-relay client-information strategy命令用来配置PPPoE中继对客户端侧PADI和PADR报文中Vendor-Specific Tag字段的处理策略。

undo pppoe-relay client-information strategy命令用来恢复缺省情况。

【命令】

pppoe-relay client-information strategy { drop | keep | replace }

undo pppoe-relay client-information strategy

【缺省情况】

PPPoE中继对客户端侧PADI和PADR中Vendor-Specific Tag字段的全局处理策略为Replace。

接口上未配置PPPoE中继对客户端侧PADI和PADR中Vendor-Specific Tag字段的处理策略。

【视图】

系统视图

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【参数】

drop:将Vendor-Specific Tag字段从PADI或PADR报文中剥离。

keep:保持Vendor-Specific Tag字段不变。

replace:按照配置的格式填充Vendor-Specific Tag字段。

【使用指导】

本功能既可在系统视图下对所有接口进行全局配置,也可在接口视图下只对当前接口进行配置,后者的配置优先级较高。

配置的处理策略仅对接口入方向收到的报文生效。

本命令不支持在二层聚合组的成员端口上配置。如果二层以太网接口在加入二层聚合组之前已配置了本命令,则在加入聚合组后,二层以太网接口上的本命令将被清除。

【举例】

# 配置PPPoE中继对客户端侧PADI和PADR报文的全局处理策略为drop。

<Sysname> system-view

[Sysname] pppoe-relay client-information strategy drop

【相关命令】

·     display pppoe-relay client-information

·     pppoe-relay client-information format

1.1.5  pppoe-relay enable

pppoe-relay enable命令用来开启PPPoE中继功能。

undo pppoe-relay enable命令用来关闭PPPoE中继功能。

【命令】

pppoe-relay enable

undo pppoe-relay enable

【缺省情况】

PPPoE中继功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 开启PPPoE中继功能。

<Sysname> system-view

[Sysname] pppoe-relay enable

1.1.6  pppoe-relay server-information vendor-specific strip

pppoe-relay server-information vendor-specific strip命令用来开启PPPoE服务器侧报文的Vendor-Specific Tag剥离功能。

undo pppoe-relay server-information vendor-specific strip命令用来关闭PPPoE服务器侧报文的Vendor-Specific Tag剥离功能。

【命令】

pppoe-relay server-information vendor-specific strip

undo pppoe-relay server-information vendor-specific strip

【缺省情况】

PPPoE服务器侧报文的Vendor-Specific Tag剥离功能处于关闭状态。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【使用指导】

在PPPoE中继信任端口上开启本功能后,PPPoE中继从PPPoE Server收到PADO和PADS报文时,将剥离报文中的Vendor-Specific Tag字段后再进行转发。

本功能仅对PPPoE中继信任端口入方向收到的报文生效。

本命令不支持在二层聚合组的成员端口上配置。如果二层以太网接口在加入二层聚合组之前已配置了本命令,则在加入聚合组后,二层以太网接口上的本命令将被清除。

【举例】

# 在端口Ten-GigabitEthernet1/0/1上开启PPPoE服务器侧报文的Vendor-Specific Tag剥离功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] pppoe-relay trust

[Sysname-Ten-GigabitEthernet1/0/1] pppoe-relay server-information vendor-specific strip

【相关命令】

·     pppoe-relay trust

1.1.7  pppoe-relay trust

pppoe-relay trust命令用来配置PPPoE中继信任端口。

undo pppoe-relay trust命令用来恢复缺省情况。

【命令】

pppoe-relay trust

undo pppoe-relay trust

【缺省情况】

当前端口为PPPoE中继的非信任端口。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【使用指导】

开启PPPoE中继功能后,本设备会对收到的PPPoE协议报文进行以下处理:

·     当从非信任端口收到PADI、PADR和PADT报文时,仅从信任端口转发出去。

·     当从非信任端口收到的PADO和PADS报文,不转发直接丢弃。

·     当从信任端口收到的PADO、PADS和PADT报文时,可从任意端口转发出去。

·     当从信任端口收到PADI和PADR报文时,仅从信任端口转发出去。

为确保PPPoE中继设备可以正常处理及转发PPPoE协议报文,需要将PPPoE中继设备上连接PPPoE Server侧的端口配置为信任端口,连接PPPoE Client侧的端口配置为非信任端口。

本命令不支持在二层聚合组的成员端口上配置。如果二层以太网接口在加入二层聚合组之前已配置了本命令,则在加入聚合组后,二层以太网接口上的本命令将被清除。

【举例】

# 配置端口Ten-GigabitEthernet1/0/1为PPPoE中继信任端口。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] pppoe-relay trust

【相关命令】

·     pppoe-relay server-information vendor-specific strip

1.1.8  reset pppoe-relay statistics

reset pppoe-relay statistics命令用来清除PPPoE中继的报文统计信息。

【命令】

reset pppoe-relay statistics

【视图】

用户视图

【缺省用户角色】

network-admin

【举例】

# 清除PPPoE中继的报文统计信息。

<Sysname> reset pppoe-relay statistics

【相关命令】

·     reset pppoe-relay statistics

 

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

新华三官网
联系我们