工业路由器中的TR-069协议

2023-11-09 14:24:48

什么是TR-069协议


TR-069协议,也即CPE广域网管理协议(CWMP),是宽带论坛BBF的一个技术规范,属于应用层协议,由于编号为TR-069,所以也被称为TR-069协议。该协议提供自动配置、固件管理、软件模块管理、状态和性能管理以及诊断等功能。

CPE 广域网管理协议是一个双向的基于SOAP和HTTP的协议,提供了CPE和自动配置服务器(ACS)之间的通信。该协议针对越来越多的不同互联网接入设备的管理需求,如调制解调器、路由器、网关以及连接到互联网的最终用户设备。


TR-069协议定义的网络管理模型中的管理服务器称为自动配置服务器(ACS),负责完成用户(CPE)的配置。ACS与CPE之间的接口称为南向接口,ACS与其他网络管理系统、业务管理系统和运营商的计费系统(OSS/BSS)之间的接口称为北向接口,而TR-069协议主要定义了南向接口的标准。TR-069协议允许ACS根据多种标准为一个CPE或一组CPE提供服务。


TR-069协议栈


TR-069协议包含了一些特定的协议组件,但也使用了一些标准协议


TR-069协议栈

说明

CPE/ACS 应用

分别在CPEACS中实现的CPE宽带管理协议

RPC 方法

协议定义的特定RPC方法。RPC方法包括定义CPE参数。这些参数可以通过与参数关联的PRC方法由ACS访问

SOAP

基于XML的标准语法,用于编码远程过程调用,SOAP1.1

HTTP

HTTP 1.1

SSL/TLS

标准互联网传输层安全协议

TCP/IP

标准TCP/IP协议


ACSCPE通过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

此方法可用于CPEACS查询另一方支持的方法集。

Inform

为了随时与ACS建立连接,CPE必须调用Inform方法来初始化传输序列。

TransferComplete

此方法通知ACS由前一个DownloadUpload方法调用引起的文件传输已经结束(无论成功与否)


德传工业路由器中的TR-069协议支持


德传系列工业路由器标准固件目前支持以下TR-069功能,可连接ACS服务器,以实现该协议下的远程管理功能。(注:我们还支持定制化TR-069和TR098数据模型到固件中,以支持更多功能)


1.SetParameterValues

2.GetParameterValues
3.Reboot
4.Download
5.Upload
6.FactoryReset