简介
TR-069 是由宽带论坛定义的技术规范。它定义了一种机制,用于安全自动配置客户驻地设备(CPE),并将其他 CPE 管理功能纳入一个通用框架。TR-069 使用常见的传输机制(HTTP 和 HTTPS)在 CPE 和自动配置服务器(ACS)之间进行通信。HTTP(S) 消息包含标准中定义的用于配置和管理 CPE 的 XML-RPC 方法。该协议适用于各种互联网接入设备,如调制解调器、路由器、网关、机顶盒和 VoIP 话机,供终端用户使用。
为什么使用 TR-069?
TR-069 是一种应用层协议,具有广泛的适用性且没有访问限制。TR-069 标准允许用户在一个通用平台上管理所有设备,无论设备类型和制造商。其规范确保设备可以从服务提供商网络的控制台轻松且安全地配置、激活和管理。这使服务提供商能够高效且经济地部署服务。
支持的 RPC 方法
RPC(远程过程调用)方法定义了一种通用机制,用于 CPE 和 ACS 之间的双向通信。ACS 可以使用 RPC 方法获取或设置参数来配置和监控 CPE。下表提供了亿联话机支持的 RPC 方法的描述:
RPC 方法
描述
GetRPCMethods
用于发现 CPE 支持的方法集。
SetParameterValues
用于修改一个或多个 CPE 参数的值。
GetParameterValues
用于获取一个或多个 CPE 参数的值。
GetParameterNames
用于发现特定 CPE 上可访问的参数。
GetParameterAttributes
用于读取与一个或多个 CPE 参数关联的属性。
SetParameterAttributes
用于修改与一个或多个 CPE 参数关联的属性。
Reboot
使 CPE 重启。
Download
用于使 CPE 从指定位置下载特定文件。支持的文件类型有:固件镜像、配置文件。
Upload
用于使 CPE 上传特定文件到指定位置。支持的文件类型有:配置文件、日志文件。
ScheduleInform
请求 CPE 在将来的某个时间调度一次 Inform 方法调用(与其定期的 Inform 方法调用分开)。
FactoryReset
将 CPE 重置为出厂默认状态。
TransferComplete
通知 ACS 由早期的 Download 或 Upload 方法调用发起的文件传输完成(成功或失败)。
AddObject
用于添加 CPE 上定义的对象的新实例。
DeleteObject
用于删除特定对象的实例。
ACS 支持使用上述 RPC 方法管理一组话机的各种功能,主要包括以下能力:
自动配置和动态服务配置
ACS 可以根据各种标准配置一部或一组话机。不同型号的话机可以使用统一的参数进行配置。话机可以在初次连接时配置,也可以在任何后续时间重新配置。ACS 还可以检查配置状态(成功或失败)。
固件镜像管理
话机固件可以通过从 ACS 下载固件文件来升级或降级。TR-069 还提供了版本识别和文件下载启动机制(ACS 发起的下载和可选的话机发起的下载)。ACS 可以收到文件下载成功或失败的通知。
状态和性能监控
ACS 可以使用 GetParameterValues 和 GetParameterAttributes 方法监控话机的状态和性能统计。TR-069 还定义了一组机制,允许话机主动通知 ACS 其状态的变化。
诊断
为了进行故障排除,话机可以将诸如网络状态的诊断信息发送到 ACS,或者 ACS 可以执行定义的诊断测试以从话机获取信息。
TR-069 配置
通过网页用户界面设置
在网页用户界面,选择:设置 > TR069。
参数
描述
启用TR069
启用或禁用 TR-069 功能。
ACS 用户名
配置 TR-069 ACS 服务器的用户名,用于认证话机。如果不需要认证,请留空。
ACS 密码
配置 TR-069 ACS 服务器的密码,用于认证话机。如果不需要认证,请留空。
ACS 服务器地址
配置 TR-069 ACS 服务器的访问 URL。
启用周期性通知
启用或禁用话机定期向 ACS 服务器报告其配置信息。
周期性通知间隔 (秒)
配置话机向 ACS 服务器报告其配置信息的间隔时间(秒)。默认值为 3600。
请求连接用户名
配置用于认证来自 ACS 服务器的连接请求的用户名。
请求连接密码
配置用于认证来自 ACS 服务器的连接请求的密码。
配置参数
static.managementserver.enable
static.managementserver.username
static.managementserver.password
static.managementserver.url
static.managementserver.connection_request_username
static.managementserver.connection_request_password
static.managementserver.periodic_inform_enable
static.managementserver.periodic_inform_interval
参数
允许值
默认值
描述
static.managementserver.enable
0-禁用1-启用
0
启用或禁用 TR-069 功能。
static.managementserver.username
最多 128 个字符的字符串
空
配置 TR-069 ACS 服务器的用户名,用于认证话机。如果不需要认证,请留空。
static.managementserver.password
最多 64 个字符的字符串
空
配置 TR-069 ACS 服务器的密码,用于认证话机。如果不需要认证,请留空。
static.managementserver.url
最多 511 个字符的 URL
空
配置 TR-069 ACS 服务器的访问 URL。
static.managementserver.connection_request_username
最多 128 个字符的字符串
空
配置用于认证来自 ACS 服务器的连接请求的用户名。
static.managementserver.connection_request_password
最多 64 个字符的字符串
空
配置用于认证来自 ACS 服务器的连接请求的密码。
static.managementserver.periodic_inform_enable
0-禁用1-启用
1
启用或禁用话机定期向 ACS 服务器报告其配置信息。
static.managementserver.periodic_inform_interval
5 到 4294967295 之间的整数
60
配置话机向 ACS 服务器报告其配置信息的间隔时间(秒)。
仅当“static.managementserver.periodic_inform_enable”设置为 1(启用)时有效。
TR-111 支持
TR-111 标准定义了两种机制,扩展了 TR-069 中定义的 CWMP,以增强远程管理通过 LAN 连接的设备的能力。两种机制简要总结如下:
设备-网关关联:允许 ACS 管理设备,以识别该设备连接的关联网关。
通过 NAT 网关的连接请求:允许 ACS 发起与在 NAT 网关后运行的设备的 TR-069 会话。
ACS 特定信息
亿联话机可以与各种 ACS 正常工作。有关支持的 ACS 的更多信息,请联系亿联技术支持。
数据模型
大多数配置和诊断是通过设置和检索话机参数值来执行的。这些参数组织在一个定义良好的分层结构中,几乎所有话机型号都是通用的。每个参数都标记为可写或不可写。话机不允许更改任何标记为只读的参数。适用于参数的值、类型及其含义也在文档中有精确定义。
规范性引用
TR-069: http://www.broadband-forum.org/technical/download/TR-069_Amendment-6.pdf
TR-104: http://www.broadband-forum.org/technical/download/TR-104.pdf
TR-106: http://www.broadband-forum.org/technical/download/TR-106_Amendment-3.pdf
TR-111: http://www.broadband-forum.org/technical/download/TR-111.pdf