示例:配置 PPPoE 服务名称表
此示例说明如何在 MX 系列路由器上配置 PPPoE 服务名称表,其服务条目与不同的客户端服务相对应。通过为服务条目配置适当的操作(delay
、 terminate
或 drop
)和代理电路标识符/代理远程标识符 (ACI/ARI) 对,您可以在网格拓扑中的一组远程访问集中器 (AC) 之间提供负载平衡和冗余,并确定如何最好地从 PPPoE 客户端将服务请求分配给网络中的服务器。
在此示例中,PPPoE 服务名称表(表 1)包含以下服务条目:
user1-service
- 命名服务,代表 user1 的订阅者服务。user2-service
- 命名服务,代表 user2 的订阅者服务。empty
服务 — 表示未指定的服务。
要配置使用与不同订阅者服务对应的服务条目的 PPPoE 服务名称表:
创建 PPPoE 服务名称表并定义服务和关联操作。
[edit protocols pppoe] service-name-tables Table1 { service empty { drop; } service user1-service { terminate; agent-specifier { aci “east*” ari “wfd*” delay 10; aci “west*” ari “svl*” delay 10; } } service user2-service { delay 20; } }
此示例将创建一个名为 Table1 的 PPPoE 服务名称表,其中包含三个服务条目,如下所示:
服务
empty
配置了drop
操作。此操作将禁止路由器 (AC) 从客户端响应包含空服务名称标记的 PADI 数据包。命名
user1-service
服务配置了terminate
操作和两个 ACI/ARI(代理指定器)对:该
terminate
操作会指示路由器立即响应包含user1-service
该标记的客户端的 PADI 数据包,并且是指定服务的默认操作。为每个 ACI/ARI 对配置的 10 秒延迟仅适用于来自客户端的 PADI 数据包,其中包含具有匹配 ACI 和 ARI 信息的供应商特定标记。在此示例中,配置
delay
操作表示east
该或west
服务器被视为处理这些客户端请求的备份 AC,并且您希望有一个交流服务器作为east
west
主服务器来处理请求。如果主 AC 在 10 秒内未使用 PADO 数据包响应客户端,则east
或west
备用 AC 会在 10 秒延迟到期后发送 PADO 数据包。
指定
user2-service
服务配置有 20 秒延迟,表示您希望有一个 AC,而不是将此 PPPoE 服务名称表配置为处理此客户端请求的主交流电。如果主 AC 在 20 秒内未使用 PADO 数据包响应客户端,则备用 AC(即要配置服务名称表的路由器)会在 20 秒延迟到期后发送 PADO 数据包。
将 PPPoE 服务名称表分配给使用 PPPoE 封装配置的 PPPoE 底层接口。
[edit interfaces] ge-2/0/3 { vlan-tagging; unit 0 { vlan-id 100; encapsulation ppp-over-ethernet; pppoe-underlying-options { service-name-table Table1; } } }
(可选)验证 PPPoE 服务名称表配置。
user@host> show pppoe service-name-tables Table1 Service Name Table: Table1 Service Name: <empty> Service Action: Drop Service Name: user1–service Service Action: Terminate ACI: east* ARI: wfd* ACI/ARI Action: Delay 10 seconds ACI: west* ARI: svl* ACI/ARI Action: Delay 10 seconds Service Name: user2–service Service Action: Delay 20 seconds
(可选)验证 PPPoE 服务名称表是否已正确分配给底层 PPPoE 接口,以及路由器 (AC) 和 PPPoE 客户端之间的数据包传输是否工作正常。
user@host>show pppoe underlying-interfaces ge-2/0/3.0 extensive ge-2/0/3.0 Index 72 State: Static, Dynamic Profile: None, Max Sessions: 4000, Active Sessions: 2, Service Name Table: Table1, Duplicate Protection: Off, AC Name: east PacketType Sent Received PADI 0 2 PADO 2 0 PADR 0 2 PADS 2 0 PADT 0 1 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0
检查命令输出,确保实现以下各项:
该
Service Name Table
字段显示正确 PPPoE 服务名称表的名称。如果未与指定接口关联任何服务名称表,则此字段将显示none
。字段
Sent
和Received
值为Service name error
0(零)。例如,字段中Service name error
的非零值Received
表示从 PPPoE 客户端接收的控制数据包中存在错误,例如不包含服务名称标记的 PADI 数据包。