Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-26-12 定义了 WANPPPConnection 服务,这是专为使用点对点协议(PPP)建立链路的 WAN 接口设计的 UPnP 服务。该标准对于采用 PPPoE(以太网上的 PPP)和 PPPoA(ATM 上的 PPP)作为主要封装方法的 DSL 宽带部署尤为重要。该服务完整地展现了 PPP 会话从认证到链路终止的全生命周期,并在每个阶段提供详细的状态报告。
WANPPPConnection 服务在结构上与 WANIPConnection 相似,但增加了 PPP 特定的状态变量和动作。关键区别包括对 PPPEncryptionProtocol、PPPAuthenticationProtocol(PAP、CHAP 或 MS-CHAPv2)的支持,以及跟踪 DSL 接入节点上活动会话的 PPPoESessionID 变量。连接状态反映了 PPP 协议自身状态机:Establishing、Authenticating 和 Established。
WANPPPConnection 服务的核心是 PPP 会话生命周期。当通过 RequestConnection 触发时,网关依次经历 LCP(链路控制协议)协商、通过 PAP 或 CHAP 进行认证,以及最终分配 WAN IP 地址的 IPCP(IP 控制协议)配置。ConnectionStatus 变量反映每个阶段。LastConnectionError 变量报告 PPP 特定的错误码,包括认证拒绝、LCP 协商超时和 IPCP 地址分配失败。
该服务公开了 RemoteIPAddress 变量,包含 PPP 对端的 IP 地址——通常是 ISP 网关路由器。这与 ExternalIPAddress 不同,后者是分配给 WAN 接口本身的 IP 地址。对于 PPPoE 连接,PPPoESessionID 变量提供接入集中器在会话建立期间分配的 16 位会话标识符,有助于在 CPE 和 BRAS(宽带远程接入服务器)设备之间进行关联日志记录。
| 状态变量 | 类型 | 描述 |
|---|---|---|
| ConnectionStatus | 字符串(枚举) | Unconfigured、Connecting、Authenticating、PendingDisconnect、Disconnecting、Disconnected |
| PPPAuthenticationProtocol | 字符串 | PAP、CHAP、MS-CHAPv2 或 None |
| PPPEncryptionProtocol | 字符串 | MPPE(40/56/128 位)或 None |
| PPPoESessionID | ui2 | 活动 PPPoE 会话标识符(非 PPPoE 时为 0) |
| RemoteIPAddress | 字符串 | PPP 对端(ISP 网关)的 IP 地址 |
| DNSDiscoveryMode | 字符串 | Auto(来自 PPP)、Manual(静态)或 None |
从工程角度来看,WANPPPConnection 服务带来了独特的挑战。PPP 链路的 最大传输单元(MTU)对于 PPPoE 通常为 1492 字节(由于 PPPoE 头部,比标准以太网少 8 字节)。控制点在配置网关上的 TCP MSS 钳制时应注意此减小的 MTU。此外,PPPoEServiceName 和 PPPoEACName 参数允许选择特定的接入集中器——在多租户 DSLAM 环境中非常有用。
该服务还支持 LinkLayerMaxBitRate 报告(以比特每秒为单位),使控制点能够根据实际链路容量而非配置速度调整应用行为。这对于 PPPoA 链路尤其重要,因为 ATM 开销(约 12-15%)使有效吞吐量低于线路速率。