Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-26-13 定义了 WANCommonInterfaceConfig 服务,这是为互联网网关设备的物理 WAN 接口提供监控和配置功能的基础 UPnP 服务。与面向连接的服务(WANIPConnection 和 WANPPPConnection)不同,该服务专注于底层接口——报告链路状态、物理层参数、聚合流量统计和通用接口配置设置。
该服务对于网络管理应用、带宽监控工具和服务质量(QoS)优化系统至关重要。它提供了计算吞吐量、识别链路抖动和检测双工不匹配所需的原始指标——这些信息很难通过其他 UPnP 服务获得。该服务同时公开只读状态变量和用于通用接口参数的有限配置操作集。
WANCommonInterfaceConfig 服务公开了一组丰富的状态变量,可大致分为物理层状态、流量计数器和接口配置三类。PhysicalLinkStatus 变量报告物理介质的当前状态(Up、Down 或 Initializing),而 PhysicalMedium 标识底层传输类型——DSL、以太网、Cable、POTS、卫星或无线。该服务还报告 EnabledForInternet,指示 WAN 接口是否被授权进行互联网流量传输。
流量监控功能是最常用的功能之一。该服务提供八个不同的计数器变量:TotalBytesSent、TotalBytesReceived、TotalPacketsSent、TotalPacketsReceived、TotalErrorsSent、TotalErrorsReceived、TotalDiscardsSent 和 TotalDiscardsReceived。这些计数器涵盖了网络工程师期望从托管交换机或路由器接口获得的完整接口统计信息集。
| 状态变量 | 类型 | 描述 | 工程用途 |
|---|---|---|---|
| PhysicalLinkStatus | 字符串 | Up、Down 或 Initializing | 链路可用性监控 |
| PhysicalMedium | 字符串 | DSL、Ethernet、Cable 等 | 接入技术识别 |
| TotalBytesSent | ui4 | 发送的总字节数 | 上行吞吐量计算 |
| TotalBytesReceived | ui4 | 接收的总字节数 | 下行吞吐量计算 |
| TotalErrorsSent | ui4 | 发送错误总数 | 故障检测与信号质量 |
| TotalErrorsReceived | ui4 | 接收错误总数 | 物理层健康状态 |
| EnabledForInternet | 布尔 | WAN 是否启用互联网访问 | 服务开通 |
带宽监控是 WANCommonInterfaceConfig 的主要用例。通过定期采样 TotalBytesSent 和 TotalBytesReceived,控制点可以计算实时吞吐量。推荐的采样间隔为 5-10 秒——足以生成有意义的实时图表,但不会造成不必要的 UPnP SOAP 流量。该服务还提供 GetCommonLinkProperties 操作,返回 MaxActiveConnections 和 WANAccessType(如 “PPPoE Broadband”、”IP Broadband”、”Cable Broadband”)。
错误分析是另一个关键应用。TotalErrorsReceived 与 TotalPacketsReceived 的比率提供了接口级别的错误率。持续高于 0.1% 的比率通常表示物理层问题——故障布线、信号劣化(DSL 链路上)或电磁干扰。对于 DSL 连接,某些网关通过厂商扩展变量额外公开 DownstreamBitRate 和 UpstreamBitRate,但这些不属于核心标准的一部分。
对于高级部署,GetWANAccessProvider 操作(标准中的可选操作)可以获取指向 ISP 服务门户的 URL,从而通过网关本身实现自动固件更新检查和服务计划信息检索。