TR069协议解释

名词解释:

CPE:

customer premise equipment用户端设备,物理上位于用户侧的设备。在我现在做的这个项目里面主要是指AP(访问接入点)

或者叫终端。

CWMP:

CPE WAN Management Protocol 即CPE广域网管理协议,但是这个协议是由DSL论坛发布的,它的DSL论坛文档编号为TR069,

所以大家都叫它TR069协议。就像它的名字一样,它诞生的主要目的是管理网络节点。

ACS:

Auto-Configuration Server 自动配置服务器。用来对CPE进行自动配置。

RPC:

Remote Procedure Call 远程过程调用。过程者,函数也。就是调用远程主机的函数。

SOAP:

Simple Object Access Protocol 简单对象访问协议(SOAP)是一种轻量的、 简单的、基于 XML 的协议,它被设计成在

WEB 上交换结构化的和固化的信息。

简介:

TR069协议简单的来说就是在CPE和ACS端各自定义了一套可以远程调用的函数。通过双方互相调用对方的这些函数,实现对

CPE的配置(主要是下发业务)。在U2560项目中,最核心的功能业务下发到CPE有部分通过TR069协议来实现的。


协议栈:

CPE/ACS Management App

RPC Method

SOAP

HTTP 1.1

SSL 3.0 or TLS 1.0

TCP/IP



我自己的理解来说的话,SOAP就是用XML来封装消息,它里面封装的就是RPC函数名及参数。可能还附带其他一些不那么重要

的内容。至于安全相关的SSL和TLS还没研究过,我也说不出啥东西来。

TR069协议中的RPC方法:

双方都支持的方法只有一个。

GetRPCMethods:CPE和ACS双方均支持此方法,返回自己支持的RPC方法名称列表。包括标准方法和厂商自定义的方法。



CPE端支持的方法

SetParameterValues:修改CPE的一个或多个参数

GetParameterValues:获取一个或多个CPE参数

GetParameterNames: 获取参数名称

SetParameterAttributes: 设置参数

GetParameterAttributes: 取得参数,这个和上面两个的区别还不知道。

AddObject: 增加对象,对象是参数的容器。

DeleteObject: 删除对象

Reboot: 重启终端

Download: 让终端下载文件。

Upload: 终端上传文件,在项目中上传的主要是日志文件

FactoryReset: 回复出厂设置

以下4个还不是作用很明确ScheduleInform、GetQueuedTransters、SetVouchers、GetOptions。



服务器端支持的方法:

Inform:通常终端调用这个是通知服务器开始传送消息。或者自己上线了

TransferComplete:告诉服务器传送完毕

RequestDownload:请求下载

Kick:待补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值