配置以太网点对点协议
以太网点对点协议 (PPPoE) 将 PPP 与以太网链路层协议相结合,允许用户通过网桥或接入集中器连接到主机网络。以下主题将讨论 PPPoE 接口、PPPoE 以太网接口、PPPoE ATM-over-ADSL 和 ATM-over-SHDSL 接口概述、PPPoE 上的 CHAP 配置、显示统计信息、设置 PPPoE 的跟踪选项以及在安全设备上验证这些接口。
了解通过以太网传输的点对点协议
以太网点对点协议 (PPPoE) 将通常在宽带连接上运行的 PPP 与允许用户通过网桥或接入集中器连接到主机网络的以太网链路层协议相结合。PPPoE 使服务提供商能够通过 PPP 连接保持访问控制,还可以管理远程站点的多个主机。
PPPoE 通过单个客户端设备 (CPE) 设备(瞻博网络设备)将以太网 LAN 上的多个主机连接到远程站点。主机共享一条公共数字用户线路 (DSL)、一个电缆调制解调器或与互联网的无线连接。
要使用 PPPoE,您必须发起 PPPoE 会话,通过以太网封装点对点协议 (PPP) 数据包,并将设备配置为 PPPoE 客户端。要提供 PPPoE 连接,每个 PPP 会话必须学习远程对等方的以太网地址,并在 PPPoE 发现和会话阶段建立唯一的会话标识符。
具有非对称数字用户线 (ADSL) 或对称高速 DSL (SHDSL) 接口的瞻博网络设备只能通过 DSL 线路进行连接,而不能用于直接 ATM 连接。
PPPoE 有两个阶段:发现阶段和 PPPoE 会话阶段。在发现阶段,客户端通过识别接入集中器的以太网媒体访问控制 (MAC) 地址并建立 PPPoE 会话 ID,来发现接入集中器。在会话阶段,客户端和接入集中器基于发现阶段收集的信息,通过以太网建立点对点连接。
本主题包含以下部分:
PPPoE 发现阶段
要启动 PPPoE 会话,主机必须首先识别远程对等方的以太网 MAC 地址,并为该会话建立唯一的 PPPoE 会话 ID。学习远程以太网 MAC 地址称为 PPPoE 发现。
在 PPPoE 发现过程中,主机不会发现以太网网络上的远程端点。相反,主机会发现建立所有 PPPoE 会话的访问集中器。发现是一种客户端/服务器关系,主机(运行 Junos OS 的设备)充当客户端,访问集中器充当服务器。由于网络可能具有多个访问集中器,因此在发现阶段,客户端可以与所有访问集中器通信并选择一个。
设备无法接收来自同一物理接口上两个不同接入集中器的 PPPoE 数据包。
PPPoE 发现阶段包括以下步骤:
PPPoE 主动发现启动 (PADI) — 客户端通过向 LAN 广播 PADI 数据包以请求服务来启动会话。
PPPoE 主动发现提供 (PADO) — 任何可以在 PADI 数据包中提供客户端请求的服务的接入集中器都会回复一个 PADO 数据包,该数据包包含其自己的名称、客户端的单播地址和所请求的服务。接入集中器也可以使用PADO数据包向客户提供其他服务。
PPPoE 主动发现请求 (PADR) — 客户端从其收到的 PADO 中,根据其名称或提供的服务选择一个接入集中器,并向其发送一个 PADR 数据包以指示所需的一个或多个服务。
PPPoE 主动发现会话确认 (PADS) — 当选定的接入集中器接收到 PADR 数据包时,将接受或拒绝 PPPoE 会话:
为了接受会话,接入集中器向客户端发送一个 PADS 数据包,其中包含一个用于 PPPoE 会话的唯一会话 ID 和一个服务名称,用于标识它接受会话的服务。
要拒绝会话,访问集中器会向客户端发送一个带有服务名称错误的 PADS 数据包,并将会话 ID 重置为零。
PPPoE 会话阶段
PPPoE 会话阶段在 PPPoE 发现阶段结束后开始。接入集中器可以在向客户端发送 PADS 数据包后启动 PPPoE 会话,或者客户端可以在收到来自接入集中器的 PADS 数据包后启动 PPPoE 会话。设备在每个接口上支持多个 PPPoE 会话,但每个设备不超过 256 个 PPPoE 会话。
每个 PPPoE 会话都由对等方的以太网地址和会话 ID 进行唯一标识。建立 PPPoE 会话后,将像任何其他 PPP 封装一样发送数据。PPPoE 信息封装在以太网帧内,并发送到单播地址。魔数、回显请求和所有其他 PPP 流量的行为与正常 PPP 会话中的行为完全相同。在此阶段,客户端和服务器都必须为 PPPoE 逻辑接口分配资源。
建立会话后,客户端或接入集中器可随时发送 PPPoE 主动发现终止 (PADT) 数据包以终止会话。PADT 数据包包含对等方的目标地址和要终止的会话的会话 ID。发送此数据包后,会话将关闭到 PPPoE 流量。
如果 PPPoE 会话已启动,并且用户重新启动 PPPoE 守护程序,则具有新 PID 的新 PPPoE 守护程序将启动,而现有会话不会终止。
如果 PPPoE 会话已关闭,并且用户重新启动 PPPoE 守护程序,则 PPPoE 发现将建立新会话。
PPPoE 会话不会因以下配置更改而终止:
更改空闲超时值
更改自动录制计时器值
删除空闲超时
删除自动录制计时器
添加新的自动录制时间
添加新的空闲超时
将协商地址更改为静态地址
将静态 IP 地址更改为新的静态 IP 地址
更改默认的 chap secrete
PPPoE 会话因以下配置更改而终止:
添加交流名称
删除 chap ppp 选项
添加新的 chap ppp 选项
配置 uifd mac
注意:当底层物理接口的 MTU 发生更改时,PPPoE 会话将中断。如果以太网或 WAN 连接支持 RFC 4638(小型巨型帧),则 PPPoE MTU 可以大于 1492。
另见
了解 PPPoE 接口
设备到接入集中器的以太网点对点协议 (PPPoE) 接口可以是快速以太网接口、千兆以太网接口、冗余以太网接口、ATM-over-ADSL 接口或 ATM-over-SHDSL 接口。所有接口的 PPPoE 配置都是相同的。唯一的区别是访问集中器的底层接口的封装:
如果接口是以太网,请使用 PPPoE 封装。
如果接口是 ATM-over-ADSL 或 ATM-over-SHDSL,请使用 PPPoE over ATM 封装。
要配置 PPPoE 接口,请创建一个 具有逻辑接口 单元 0 的接口,然后将逻辑以太网或 ATM 接口指定为 PPPoE 会话的基础接口。然后,指定其他 PPPoE 选项,包括接入集中器和 PPPoE 会话参数。
SRX100、SRX210、SRX220、SRX240、SRX300、SRX320、SRX340 和 SRX650 设备支持通过冗余以太网 (reth) 接口的 PPPoE。(平台是否支持取决于设备安装的 Junos OS 版本。)此功能允许现有 PPPoE 会话在发生故障转移时继续,而无需启动新的 PPP0E 会话。
示例:配置 PPPoE 接口
此示例说明如何配置 PPPoE 接口。
要求
开始之前,配置一个以太网接口。请参阅 示例:创建以太网接口。
概述
在此示例中,您将创建 PPPoE 接口 pp0.0,并将逻辑以太网接口 ge-0/0/1.0 指定为底层接口。您还可以设置接入集中器,设置 PPPoE 会话参数,并将 IPv4 家族的 MTU 设置为 1492
。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit]
级的 CLI 中,然后从配置模式进入 commit
。
set interfaces pp0 unit 0 pppoe-options underlying-interface ge-0/0/1.0 access-concentrator ispl.com auto-reconnect 100 idle-timeout 100 client service-name video@ispl.com set interfaces pp0 unit 0 family inet mtu 1492 negotiate-address
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 在配置模式下使用 CLI 编辑器。
要配置 PPPoE 接口,请执行以下作:
创建 PPPoE 接口。
[edit] user@host# edit interfaces pp0 unit 0
配置 PPPoE 选项。
[edit interfaces pp0 unit 0] user@host# set pppoe-options underlying-interface ge-0/0/1.0 access-concentrator ispl.com auto-reconnect 100 idle-timeout 100 client service-name video@ispl.com
配置 MTU。
[edit interfaces pp0 unit 0] user@host# set family inet mtu 1492
注意:如果要配置
mtu
为高于 1492 个八位位组的值,请使用ppp-max-payload
选项。有关更多详细信息,请参阅 pppoe-options 。配置 PPPoE 接口地址。
[edit interfaces pp0 unit 0] user@host# set family inet negotiate-address
结果
在配置模式下,输入 show interfaces pp0
命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show interfaces pp0
unit 0 {
pppoe-options {
underlying-interface ge-0/0/1.0;
idle-timeout 100;
access-concentrator ispl.com;
service-name "vide0@ispl.com";
auto-reconnect 100;
client;
}
family inet {
mtu 1492;
negotiate-address;
}
}
如果完成设备配置,请从配置模式输入 commit
。
验证
确认配置工作正常。
验证 PPPoE 接口
目的
验证 PPPoE 设备接口配置是否正确。
行动
在作模式下,输入 show interfaces pp0
命令。
user@host> show interfaces pp0 Physical interface: pp0, Enabled, Physical link is Up Interface index: 67, SNMP ifIndex: 317 Type: PPPoE, Link-level type: PPPoE, MTU: 9192 Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link type : Full-Duplex Link flags : None Last flapped : Never Input rate : 0 bps (0 pps) Output rate : 0 bps (0 pps) Logical interface pp0.0 (Index 1) (SNMP ifIndex 330) Flags: Point-To-Point SNMP-Traps 16384 Encapsulation: PPPoE PPPoE: State: SessionUp, Session ID: 3304, Session AC name: isp1.com, AC MAC address: 00:90:1a:40:f6:4c, Service name: video@isp1.com, Configured AC name: isp1.com, Auto-reconnect timeout: 60 seconds Underlying interface: ge-5/0/0.0 (Index 71) Input packets : 23 Output packets: 22 Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive: Input: 16 (00:00:26 ago), Output: 0 (never) LCP state: Opened NCP state: inet: Opened, inet6: Not-configured, iso: Not-configured, mpls: Not-configured CHAP state: Success Protocol inet, MTU: 1492 Flags: Negotiate-Address Addresses, Flags: Kernel Is-Preferred Is-Primary Destination: 211.211.211.2, Local: 211.211.211.1
输出显示有关物理接口和逻辑接口的信息。验证以下信息:
物理接口已启用且链路已启动。
PPPoE 会话在正确的逻辑接口上运行。
对于状态,状态为活动(向上)。
对于底层接口,运行 PPPoE 会话的物理接口是正确的:
对于以太网连接,底层接口是快速以太网或千兆以太网,例如 ge-5/0/0.0。
对于 ATM-over-ADSL 或 ATM-over-SHDSL 连接,底层接口为 ATM,例如 at-2/0/0.0。
验证 PPPoE 会话
目的
验证 PPPoE 会话是否在逻辑接口上正常运行。
行动
在作模式下,输入 show pppoe interfaces
命令。
user@host> show pppoe interfaces pp0.0 Index 67 State: Session up, Session ID: 31, Service name: video@isp1.com, Configured AC name: isp1.com, Session AC name: belur, AC MAC address: 00:90:1a:40:f6:4e, Auto-reconnect timeout: 1 seconds, Underlying interface: ge-0/0/1.0 Index 69
输出显示有关 PPPoE 会话的信息。验证以下信息:
PPPoE 会话在正确的逻辑接口上运行。
对于状态,会话处于活动状态(向上)。
对于底层接口,运行 PPPoE 会话的物理接口是正确的:
对于以太网连接,底层接口为快速以太网或千兆以太网,例如 ge-0/0/1.0。
对于 ATM-over-ADSL 或 ATM-over-SHDSL 连接,底层接口为 ATM,例如 at-2/0/0.0。
要清除 pp0.0 接口上的 PPPoE 会话,请使用 clear pppoe sessions pp0.0
命令。要清除接口上的所有会话,请使用命令 clear pppoe sessions
。
验证 PPPoE 版本
目的
验证设备接口上配置的 PPPoE 协议的版本信息。
行动
在作模式下,输入 show pppoe version
命令。
user@host> show pppoe version Point-to-Point Protocol Over Ethernet, version 1. rfc2516 PPPoE protocol = Enabled Maximum Sessions = 256 PADI resend timeout = 2 seconds PADR resend timeout = 16 seconds Max resend timeout = 64 seconds Max Configured AC timeout = 4 seconds
输出显示 PPPoE 协议信息。验证以下信息:
接口上配置了正确版本的 PPPoE 协议。
对于 PPPoE 协议,启用 PPPoE 协议。
验证 PPPoE 统计信息
目的
验证 PPPoE 接口的统计信息。
行动
在作模式下,输入 show pppoe statistics
命令。
user@host> show pppoe statistics Active PPPoE sessions: 4 PacketType Sent Received PADI 502 0 PADO 0 219 PADR 219 0 PADS 0 219 PADT 0 161 Service name error 0 0 AC system error 0 13 Generic error 0 0 Malformed packets 0 41 Unknown packets 0 0 Timeout PADI 42 PADO 0 PADR 0
输出显示有关 PPPoE 接口上活动会话的信息。验证以下信息:
接口上运行的活动 PPPoE 会话总数
对于数据包类型,PPPoE 会话期间发送和接收的每种类型的数据包数
禁用列表末尾标记
在 PPPoE 发现阶段,任何可以在 PADI 数据包中提供客户端请求的服务的接入集中器都会回复一个 PADO 数据包,其中包含其自己的名称、客户端的单播地址和请求的服务。接入集中器也可以使用PADO数据包向客户提供其他服务。当客户端收到 PADO 数据包时,如果遇到 End-of-List
PADO 数据包中的标记,则忽略该标记后的 End-of-List
标记,并且无法正确处理完整信息。因此,无法正确建立 PPPoE 连接。
从 Junos OS 12.3X48-D10 版开始,您可以通过配置 ignore-eol-tag
禁用 PADO 数据包中的标记的选项 End-of-List
来避免某些 PPPoE 连接错误。
程序
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 在配置模式下使用 CLI 编辑器。
要禁用标记, End-of-List
请执行以下作:
创建 PPPoE 接口。
[edit]
user@host# set interfaces pp0 unit 0
配置 PPPoE 选项。
[edit interfaces pp0 unit 0]
user@host# set pppoe-options ignore-eol-tag
结果
在配置模式下,输入 show interfaces pp0
命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show interfaces pp0
unit 0 {
pppoe-options {
ignore-eol-tag;
}
如果完成设备配置,请从配置模式输入 commit
。
验证列表末尾标记是否已禁用
目的
验证 PPPoE 配置中标记的 End-of-List
状态。
行动
在作模式下,输入 show interfaces pp0.0
命令。
user@host> show pppoe interfaces pp0.0
Logical interface pp0.0 (Index 78) (SNMP ifIndex 541)
Flags: Point-To-Point SNMP-Traps 0x0 Encapsulation: PPPoE
PPPoE:
State: SessionUp, Session ID: 3,
Session AC name: cell, Remote MAC address: 00:26:88:f7:77:83,
Configured AC name: None, Service name: None,
Auto-reconnect timeout: Never, Idle timeout: Never,
Underlying interface: ge-0/0/3.0 (Index 77)
Ignore End-Of-List tag: Enable
user@host> show pppoe interfaces pp0.0 extensive
pp0.0 Index 74
State: Session up, Session ID: 1,
Service name: None,
Session AC name: cell, Configured AC name: None,
Remote MAC address: 00:26:88:f7:77:83,
Session uptime: 00:02:03 ago,
Auto-reconnect timeout: 10 seconds, Idle timeout: Never,
Underlying interface: ge-0/0/3.0 Index 73
Ignore End-of-List tag: Enable
PacketType Sent Received
PADI 23 0
PADO 0 5
PADR 11 0
PADS 0 2
PADT 2 0
Service name error 0 0
AC system error 0 0
Generic error 0 0
Malformed packets 0 0
Unknown packets 0 0
Timeout
PADI 3
PADO 0
PADR 3
Receive Error Counters
PADI 0
PADO 0
PADR 0
PADS 0
输出显示有关 PPPoE 接口上活动会话的信息。验证 Ignore End-of-List tag: Enable
选项是否已设置。
了解 PPPoE 以太网接口
在以太网点对点协议 (PPPoE) 会话期间,设备将每个 PPP 帧封装在一个以太网帧中,并通过以太网环路传输这些帧。 图 1 显示了以太网环路上的设备与接入集中器之间的典型 PPPoE 会话。

要在以太网接口上配置 PPPoE,请在 逻辑接口上配置封装。
示例:在以太网接口上配置 PPPoE 封装
此示例说明如何在以太网接口上配置 PPPoE 封装。
要求
概述
在此示例中,您将在 ge-0/0/1 接口上配置 PPPoE 封装。
配置
程序
分步过程
要配置 PPPoE 封装,请执行以下作:
在接口上启用 PPPoE 封装。
[edit] user@host# set interfaces ge-0/0/1 unit 0 encapsulation ppp-over-ether
如果完成设备配置,请提交配置。
[edit] user@host# commit
验证
要验证配置是否工作正常,请输入 show interfaces ge-0/0/1
命令。
了解 PPPoE、ATM-over-ADSL 和 ATM-over-SHDSL 接口
当 ATM 网络配置了点对点连接时,以太网点对点协议 (PPPoE) 可以使用 ATM 适配层 5 (AAL5) 来构建 PPPoE 封装的数据包。AAL5 协议在同一网络内的客户端和服务器之间提供虚拟连接。该器件将每个 PPPoE 帧封装在一个 ATM 帧中,并通过非对称数字用户线 (ADSL) 或对称高速 DSL (SHDSL) 环路以及数字用户线接入复用器 (DSLAM) 传输每个帧。例如, 图 2 显示了 ADSL 环路上的设备与接入集中器之间基于 ATM 的典型 PPPoE 会话。

对于 ATM-over-ADSL 或 ATM-over-SHDSL 接口上的 PPPoE,必须在物理接口和逻辑接口上配置封装。要在 ATM-over-ADSL 或 ATM-over-SHDSL 物理接口上配置封装,请使用基于 ATM 的以太网封装。要在 ATM-over-ADSL 或 ATM-over-SHDSL 逻辑接口上配置封装,请使用 PPPoE over AAL5 逻辑链路控制 (LLC) 封装。LLC 封装允许单个 ATM 虚拟连接传输多个协议。
示例:在 ATM-over-ADSL 接口上配置 PPPoE 封装
此示例说明如何为 Ethernet over ATM 封装配置物理接口,以及如何为 PPPoE over LLC 封装创建逻辑接口。
要求
开始之前:
配置网络接口。请参阅 示例:创建以太网接口。
配置 PPPoE 接口。请参阅 示例:配置 PPPoE 接口。
在以太网接口上配置 PPPoE 封装。请参阅 示例:在以太网接口上配置 PPPoE 封装。
概述
在此示例中,您将为基于 ATM 的以太网封装配置物理接口 at-2/0/0。作为配置的一部分,您将 ATM-over-ADSL 物理接口上的虚拟路径标识符 (VPI) 设置为 0,将 ADSL作模式设置为自动,并将封装类型设置为 ATM-over-ADSL。然后,为 PPPoE over LLC 封装创建一个逻辑接口。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit]
级的 CLI 中,然后从配置模式进入 commit
。
set interfaces at-2/0/0 atm-options vpi 0 set interfaces at-2/0/0 dsl-options operating-mode auto set interfaces at-2/0/0 encapsulation ethernet-over-atm set interfaces at-2/0/0 unit 0 encapsulation ppp-over-ether-over-atm-llc vci 0.120
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 在配置模式下使用 CLI 编辑器。
要在 ATM-over-ADSL 接口上配置 PPPoE 封装,请执行以下作:
配置物理接口。
[edit] user@host# edit interfaces at-2/0/0
在接口上设置 VPI。
[edit interfaces at-2/0/0] user@host# set atm-options vpi 0
配置 ADSL作模式。
[edit interfaces at-2/0/0] user@host# set dsl-options operating-mode auto
配置 PPPoE 封装。
[edit interfaces at-2/0/0] user@host# set encapsulation ethernet-over-atm
创建逻辑接口并配置 LLC 封装。
[edit interfaces at-2/0/0] user@host# set unit 0 encapsulation ppp-over-ether-over-atm-llc vci 0.120
结果
在配置模式下,输入 show interfaces at-2/0/0
命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show interfaces at-2/0/0
{
encapsulation ethernet-over-atm;
atm-options {
vpi 0;
}
dsl-options {
operating-mode auto;
}
unit 0 {
encapsulation ppp-over-ether-over-atm-llc;
vci 0.120;
}
}
如果完成设备配置,请从配置模式输入 commit
。
了解 PPPoE 接口上的 CHAP 身份验证
对于使用以太网点对点协议 (PPPoE) 封装的接口,您可以将接口配置为支持 PPP 质询握手身份验证协议 (CHAP)。在接口上启用 CHAP 时,该接口可对其对等方进行身份验证,并由其对等方进行身份验证。
如果将选项设置为 passive
仅处理传入的 CHAP 数据包,则接口不会质询其对等方。但是,如果接口受到质询,它会响应质询。如果未设置该 passive
选项,接口将始终质询其对等方。
您可以使用 CHAP 配置 PPP 会话的RADIUS拨号用户服务 (RADIUS) 身份验证。 CHAP 允许您通过路由实例将 RADIUS 消息发送到专用网络中的客户 RADIUS 服务器。
示例:在 PPPoE 接口上配置 CHAP 身份验证
此示例说明如何在 PPPoE 接口上配置 CHAP 身份验证。
要求
开始之前:
配置以太网接口。请参阅 示例:创建以太网接口。
配置 PPPoE 接口。请参阅 示例:配置 PPPoE 接口。
在 ATM-over-ADSL 接口上配置 PPPoE 封装。请参阅 示例:在 ATM-over-ADSL 接口上配置 PPPoE 封装。
概述
在此示例中,您将配置 CHAP 访问配置文件,然后将其应用于 PPPoE 接口 pp0。您还可以配置要在 CHAP 质询和响应数据包中使用的主机名,并设置用于处理传入 CHAP 数据包的被动选项。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit]
级的 CLI 中,然后从配置模式进入 commit
。
set access profile A-ppp-client client client1 chap-secret my-secret set interfaces pp0 unit 0 ppp-options chap access-profile A-ppp-client local-name A-ge-0/0/1.0 passive
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 在配置模式下使用 CLI 编辑器。
要在 PPPoE 接口上配置 CHAP,请执行以下作:
配置 CHAP 访问配置文件。
[edit] user@host# set access profile A-ppp-client client client1 chap-secret my-secret
在接口上启用 CHAP 选项。
[edit] user@host# edit interfaces pp0 unit 0 ppp-options chap
在接口上配置 CHAP 访问配置文件。
[edit interfaces pp0 unit 0 ppp-options chap] user@host# set access-profile A-ppp-client
为 CHAP 质询和响应数据包配置主机名。
[edit interfaces pp0 unit 0 ppp-options chap] user@host# set local-name A-ge-0/0/1.0
将被动选项设置为仅处理传入的 CHAP 数据包。
[edit interfaces pp0 unit 0 ppp-options chap] user@host# set passive
结果
在配置模式下,输入 show interfaces
命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show interfaces
pp0 {
unit 0 {
ppp-options {
chap {
access-profile A-ppp-client;
local-name A-ge-0/0/1.0;
passive;
}
}
}
}
如果完成设备配置,请从配置模式输入 commit
。
验证信用流控制
目的
当接口上启用积分处理时,在 PPPoE 会话的每一端显示有关积分的 PPPoE 积分流控制信息。
行动
user@host> show pppoe interface detail
pp0.51 Index 73 State: Session up, Session ID: 3, Service name: None, Configured AC name: None, Session AC name: None, Remote MAC address: 00:22:83:84:2e:81, Session uptime: 00:05:48 ago, Auto-reconnect timeout: Never, Idle timeout: Never, Underlying interface: ge-0/0/4.1 Index 72 PADG Credits: Local: 12345, Remote: 6789, Scale factor: 128 bytes PADQ Current bandwidth: 750 Kbps, Maximum 1000 Kbps Quality: 85, Resources 65, Latency 100 msec. Dynamic bandwidth: 3 Kbps pp0.1000 Index 71 State: Down, Session ID: 1, Service name: None, Configured AC name: None, Session AC name: None, Remote MAC address: 00:00:00:00:00:00, Auto-reconnect timeout: Never, Idle timeout: Never, Underlying interface: ge-0/0/1.0 Index 70 PADG Credits: enabled Dynamic bandwidth: enabled
验证 PPPoE 接口
目的
显示 PPPoE 接口信息。
行动
要显示 PPPoE 接口信息:
user@host> show pppoe interfaces pp0.51 detail
pp0.51 Index 75 State: Session up, Session ID: 1, Service name: None, Configured AC name: None, Session AC name: None, Remote MAC address: 00:11:22:33:44:55, Session uptime: 00:04:18 ago, Auto-reconnect timeout: Never, Idle timeout: Never, Underlying interface: ge-0/0/1.0 Index 70 PADQ Current bandwidth: 750 Kbps, Maximum 1000 Kbps Quality: 85, Resources 65, Latency 100 msec. Dynamic bandwidth: 3 Kbps
要显示 PPPoE 简洁接口信息,请执行以下作:
user@host> show pppoe interfaces terse pp0.51
Interface Admin Link Proto Local Remote pp0.51 up up inet 5.1.1.1 --> 5.1.1.2 inet6 fe80::21f:12ff:fed2:2918/64 feee::5:1:1:1/126
验证 R2CP 接口
目的
显示 R2CP 接口信息。
行动
要显示 R2CP 接口信息:
root@host> show r2cp interfaces
Interface: ge-0/0/3.51 Nodes: 0
要显示 R2CP 信息:
root@host> show r2cp radio extensive
Node Packet Type Sent Received Errors MIM - 1 0 ROM 1 - - Heartbeats 0 0 0 Node Term 0 0 0 Node Term Ack 0 0 - Heartbeat Timeouts 0 Node Term Timeouts 0 Session Packet Type Sent Received Errors Init - 1 0 Init ACK 1 - - Update - 0 0 Terminate 0 0 0 Terminate ACK 0 0 0 Terminate Timeouts 0
要显示 R2CP 会话信息:
root@host> show r2cp sessions extensive
Session: 1 Destination MAC address 01:02:03:04:05:06 Status: Established VLANs 201 Virtual channel: 2 Session Update: last received: 3.268 seconds Current bandwidth: 22000 Kbps, Maximum 22000 Kbps Quality: 100, Resources 100, Latency 100 msec. Effective bandwidth: 952 Kbps, last change: 51.484 seconds Updates below threshold: 1 Session Packet Type Sent Received Errors Init - 1 0 Init ACK 1 - - Update - 0 0 Terminate 0 0 0 Terminate ACK 0 0 0 Terminate Timeouts 0
显示 PPPoE 的统计信息
目的
显示 PPPoE 统计信息。
行动
user@host> show interfaces pp0.51 statistics
Logical interface pp0.51 (Index 75) (SNMP ifIndex 137) Flags: Point-To-Point SNMP-Traps 0x0 Encapsulation: PPPoE PPPoE: State: SessionUp, Session ID: 1, Session AC name: None, Remote MAC address: 00:22:83:84:2f:03, Underlying interface: ge-0/0/4.1 (Index 74) Input packets : 20865 Output packets: 284636 Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive: Input: 0 (never), Output: 943 (00:00:06 ago) LCP state: Opened NCP state: inet: Opened, inet6: Opened, iso: Not-configured, mpls: Not-configured CHAP state: Closed PAP state: Closed Security: Zone: Null Protocol inet, MTU: 1492 Flags: None Addresses, Flags: Is-Preferred Is-Primary Destination: 5.1.1.2, Local: 5.1.1.1 Protocol inet6, MTU: 1492 Flags: None Addresses, Flags: Is-Preferred Destination: fe80::/64, Local: fe80::21f:12ff:fed2:2918 Addresses, Flags: Is-Preferred Is-Primary Destination: feee::5:1:1:0/126, Local: feee::5:1:1:1
设置 PPPoE 的跟踪选项
要跟踪路由器的 PPPoE 进程的作,请在 [edit protocols pppoe] 层次结构级别包含 traceoptions 语句:
[edit protocols pppoe] traceoptions { file filename <files number> <match regular-expression> <size size> <world-readable | no-world-readable>; flag flag; level severity-level; no-remote-trace; }
要指定多个跟踪作,请包含多个 flag
语句。
您可以在语句中 traceoptions
指定以下标志:
all
- 所有代码区域config
—配置代码events
- 事件代码gres
—Gres 代码init
- 初始化代码interface-db
—接口数据库代码memory
—内存管理代码protocol
—PPPoE协议处理代码rtsock
—路由套接字代码session-db
—会话管理代码signal
—信号处理代码state
- 状态处理代码timer
—定时器代码ui
—用户界面代码
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。
ignore-eol-tag
禁用 PADO 数据包中的标记的选项
End-of-List
来避免某些 PPPoE 连接错误。