TR-069
外观
![]() | 此条目包含过多仅特定读者会感兴趣的过度细节内容。 (2019年9月23日) |
此条目没有列出任何参考或来源。 (2019年9月23日) |
TR069是 CPE(Customer Premises Equipment) 和 ACS(Auto Configuration Server) 之间沟通的通讯协定。CPE 可以借着这个协定完成服务开通、功能设定、档案上传下载、系统检测 等等初始化及营运管理的必须动作。
TR-069 全名是 Technical Report - 069 是由 DSL Forum (之后更名为 Broadband Forum) 的技术标准制定组织在 2004 年五月发表公开,系在 CWMP (CPE WAN Management Protocol) 上发展的一项远程控制使用者终端设备的通讯协定。之后于 2006, 2007, 2010, 2011及2013年又发表了更新的版本,最新的版本是 1.4。这套协议也同时整合成为一个平台架构,提供给其它终端装置控管的一个基本平台,让诸如 VoIP 或 STB 装置也能透过这项协定的基础进行管理维护等动作。
架构
[编辑]TR069 架构在 HTTP / HTTPS 之上,借由 SOAP 包装 XML 对象做为沟通内容的通讯协议。
流程
[编辑]TR069 可以分开两个阶段来说明,一个是 BootStrap (初始化的阶段),一个是营运期 (Runtime) 的阶段需要注意。在 BootStrap 时需要完成初始化的动作,在 Runtime 时期主要则是要解决 Parameter Get/Set, Connection Request 等等维护动作上的需求。
日常操作
[编辑]其实一开始的初始化流程其实已经可以称得上是一个简单的操作流程的集合了。在初始化的过程中如果有错误应该使用 faultcode 回报给 ACS Server,但 CPE 不该随意中断这个流程。
缩写 | 原文 | 描述 |
---|---|---|
GPN | GetParameterNames | 用来取得装置上的数据名称 |
GPV | GetParameterValues | 可以取得一个或多个数值,也可以取得完整径或部分路径的数值 |
SPV | SetParameterValues | 用来设定参数数值 |
GPA | GetParameterAttributes | 用来取得参数的特性:只读或可读写,以及主被动回报 |
SPA | SetParameterAttributes | 用来设定参数的特性:只读或可读写,以及主被动回报 |
- | Download | 用以指示 CPE 下载档案处理作为固件更新(FIrmware Upgrade)、设定更新(Config Upgrade),或其它特定的档案处理 |
- | Upload | 用以指示 CPE 上传档案处理作为设定备份(Config Export),或其它特定的档案处理(例如 System log export) |
ADD | AddObject | 新增参数 |
DEL | DeleteObject | 移除参数 |
相关
[编辑]名词解释
[编辑]缩写 | 原文 | 描述 |
---|---|---|
BootStrap | 初始化回报 | |
Boot | 开机回报 | |
Periodic | 定时回报 | |
Value Change | 变动回报 | |
Connection Request | 连线要求回报 |