• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

03-二層技術-以太網交換命令參考

目錄

03-PPPoE Relay命令

本章節下載 03-PPPoE Relay命令  (212.36 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

端口所在的槽位號

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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們