"中国联通智能网关技术规范 - QB/CU QB/CUX13-ABC(2017) V2.0"
这篇文档是中国联通发布的智能网关技术规范的一部分,主要涵盖了智能网关的接口要求、基本功能要求以及部分高级功能的要求。其中,Traceroute诊断服务类是作为网络诊断工具被提及,用于网络故障排查和性能分析。
在M.1.4章节中,介绍了`com.chinaunicom.smartgateway.deviceservices.accessservices.TraceRouteDiagnosticsService`这个接口类,它提供了`startTraceRouteDiagnosetics`方法来执行Traceroute测试。Traceroute是一种网络诊断工具,通过追踪数据包在网络中的传输路径,可以揭示从源到目标经过的路由器节点,帮助诊断网络延迟和丢包问题。此接口的参数包括:
1. `wanIndex`: 指定WAN连接的序号,用于标识要进行测试的网络接口。
2. `host`: 需要测试的主机名或IP地址,是Traceroute的目标。
3. `traceRouteParameter`: 一个JSON格式的字符串,包含Traceroute的附加参数,如:
- `NumberOfTries`: 每个目标IP尝试发送的数据包次数,默认为3次。
- `Timeout`: 诊断超时时间,单位为毫秒,默认为5000ms。
- `DataBlockSize`: 每个Traceroute包发送的数据块大小,单位为字节,默认为38字节。
- `DSCP`: 用于测试的数据包的DSCP值,用于设置IP优先级,默认为0。
- `MaxHopCount`: 最大跳数,即Traceroute跟踪的最大路由器数量,默认为30。
返回值是一个整数,表示操作结果:
- 0: 表示成功启动Traceroute测试。
- -1: 表示操作失败。
- -2: 表示主机地址DNS解析失败。
- -3: 表示当前存在其他正在进行的诊断测试。
文档还概述了智能网关的接口要求,包括上行和下行接口,如Ethernet、PON、WLAN、POTS、USB、SD卡、NFC、内置硬盘和物联网接口等。对于基本功能,强调了数据转发、网络协议支持(如IP、路由、DHCP、DNS、DDNS、NAT、组播和ALG)、IPv6技术要求(地址管理、DNS、组播、VLAN和QoS)以及WLAN功能(包括基本业务、SSID配置、参数和安全要求)。
这份规范旨在确保中国联通的智能网关设备能够提供稳定、高效且具备诊断能力的网络服务。