2023-11-09 14:24:48
什么是TR-069协议
CPE 广域网管理协议是一个双向的基于SOAP和HTTP的协议,提供了CPE和自动配置服务器(ACS)之间的通信。该协议针对越来越多的不同互联网接入设备的管理需求,如调制解调器、路由器、网关以及连接到互联网的最终用户设备。
TR-069协议栈
TR-069协议包含了一些特定的协议组件,但也使用了一些标准协议
TR-069协议栈 |
说明 |
CPE/ACS 应用 |
分别在CPE和ACS中实现的CPE宽带管理协议 |
RPC 方法 |
协议定义的特定RPC方法。RPC方法包括定义CPE参数。这些参数可以通过与参数关联的PRC方法由ACS访问 |
SOAP |
基于XML的标准语法,用于编码远程过程调用,SOAP1.1 |
HTTP |
HTTP 1.1 |
SSL/TLS |
标准互联网传输层安全协议 |
TCP/IP |
标准TCP/IP协议 |
ACS和CPE通过TR-069协议的RPC方法进行通信
由ACS调用的CPE管理方法
CPE 方法 |
说明 |
GetRPCMethods |
查询CPE支持的方法集 |
SetParameterValues |
修改一个或多个CPE参数 |
GetParameterValues |
获取一个或多个CPE参数的值 |
GetParameterNames |
查询CPE上可访问的参数 |
SetParameterAtrributes |
修改一个或多个CPE参数的属性 |
GetParameterAttributes |
读取一个或多个CPE参数的属性 |
AddObject |
创建一个多实例对象的新实例 |
DeleteObject |
删除一个对象的特定实例 |
Reboot |
命令CPE重新启动 |
Download |
指示CPE在指定路径下载特定文件 |
Upload |
指示CPE在指定路径上传特定文件 |
FactoryReset |
命令CPE恢复出厂默认设置 |
由CPE调用的向ACS报告的方法
ACS 方法 |
说明 |
GetRPCMethods |
此方法可用于CPE或ACS查询另一方支持的方法集。 |
Inform |
为了随时与ACS建立连接,CPE必须调用Inform方法来初始化传输序列。 |
TransferComplete |
此方法通知ACS由前一个Download或Upload方法调用引起的文件传输已经结束(无论成功与否) |
德传工业路由器中的TR-069协议支持
德传系列工业路由器标准固件目前支持以下TR-069功能,可连接ACS服务器,以实现该协议下的远程管理功能。(注:我们还支持定制化TR-069和TR098数据模型到固件中,以支持更多功能)
1.SetParameterValues