必威体育Betway必威体育官网
当前位置:首页 > IT技术

TR069协议详解

时间:2019-10-24 09:44:33来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

tr069

一、关于TR069协议

TR069, 全称“Technical Report 069”是由DSL Forum(一个非盈利性的全球行业联盟,致力于发展宽带网络范,

其成员包括通讯、设备、计算机、网络和服务提供商等行业的领先厂商,现已更名为“Broadband Forum”)修订一

技术规范,该规范是应用层的管理协议,命名为“CPE广域网管理协议(CPE WAN Management Protocol)”。

TR069定义了一套全新的网管体系结构,包括管理模型,交互接口及基本的管理参数,能够有效地实施对家庭网络设

备的管理。

在TR069协议定义的网管模型中管理服务器称为自动配置服务器(ACS),负责完成对用户终端设备(CPE)的管理

。ACS与CPE之间的接口称为南向接口,ACS与运营商的其他网管系统、业务管理系统、计费系统(OSS/BSS)之间的

接口称为北向接口,TR069协议主要定义南向接口的标准。TR069协议允许 ACS 给一个 CPE 或一组基于多种标准的

CPE 提供服务。这个服务提供机制允许 CPE 既可以在刚刚连接到宽带接入网时,也可以在以后的任何时间来进行动

态服务提供或重新配置。此机制包括支持在异步状况下 ACS 发起的服务。此协议包含的鉴权机制允许为每一台指定

的 CPE 或基于相同的 CPE 供应商、型号、软件版本或其他标准的 CPE 组提供服务。同时也提供了一些可选的功能

来管理那些有特殊级别安全需求的应用或业务,例如付费服务等。

TR069协议网络拓扑如下图,ACS 是在网络中的服务器,根据预定制来管理设备,其左侧连接运营商的其他网

管系统、业务管理系统等北向接口。 TR069协议主要定义了ACS和CPE间的南向接口,TR069协议可以用于理DSLB-

NT以及其他类型的CPE,包括路由器和 LAN 侧的客户端设备。它被服务供应商用于基于跟设备已经建立的IP层链接的

特殊媒体接入上。

二、TR069协议栈

TR069协议包含一些该协议特有的组件,同时也使用了一些标准协议,如下表。

CPE/ACS Management APPlication

RPC Methods

SOAP
HTTP
SSL/TLS
TCP/IP

CPE/ACS Management Application 该应用程序分别用于CPE广域网管理协议的CPE和ACS。 不属于CPE广域网管理协议的一部分。

RPC Methods CPE WAN管理协议定义的特定RPC方法。RPC方法包括定义CPE参数。这些参数可由ACS通过与该参数相关的PRC方法访问。

ACS与CPE之间通过TR069协议特有的RPC方法进行互操作。

CPE函数由ACS调用,用来对CPE进行管理如:设置CPE参数、获取CPE参数、硬件升级、重启设备等;

                            

ACS函数由CPE调用,用来向ACS上报状态信息,请求硬件镜像文件下载(用来升级硬件)等等。ACS与CPE之间通过TR069协议特有的RPC方法进行互操作。

                                                        

SOAP 基于XML的标准语法,用于编码远程过程调用,要求支持SOAP 1.1。

ACS与CPE之间进行消息传输基于HTTP1.1,消息内容使用SOAP包进行封装,SOAP包含SOAP head和SOAP body两部分组成的xml格式数据

                                                         

SOAP报文实例

<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"  
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
<SOAP-ENV:Header>
<cwmp:ID SOAP-ENV:mustunderstand="1">16051</cwmp:ID></SOAP-ENV:Header>
<SOAP-ENV:Body>
<cwmp:Inform>
<deviceid>
<Manufacturer>SFU</Manufacturer>
<OUI>74B9EB</OUI>
<ProductClass>EN604-C-RMT</ProductClass>
<SerialNumber>PHXJ-UCZM-LKMS-TTPL</SerialNumber></DeviceId>
<Event xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:Eventstruct[1]">
<EventStruct>
<EventCode>2 PERIODIC</EventCode>
<commandKey></CommandKey></EventStruct></Event>
<MaxEnvelopes>1</MaxEnvelopes>
<CurrentTime>0001-01-01T02:52:36</CurrentTime>
<retryCount>0</RetryCount>
<parameterList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:ParameterValueStruct[8]"><ParameterValueStruct>
<Name>InternetGatewayDevice.DeviceSummary</Name>
<Value xsi:type="xsd:string">InternetGatewayDevice:1.0[](Baseline:1, IPPing:1)</Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>
<Value xsi:type="xsd:string">1.0</Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>
<Value xsi:type="xsd:string">V2.0</Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>
<Value xsi:type="xsd:string">V2.0.4-11015</Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>
<Value xsi:type="xsd:string"></Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.ManagementServer.ConnectionrequestURL</Name>
<Value xsi:type="xsd:string">http://192.168.136.99:7547/tr69</Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name>
<Value xsi:type="xsd:string"></Value></ParameterValueStruct><ParameterValueStruct>
<Name>InternetGatewayDevice.WANDevice.1.WANConnectionDevice.4.WANIPConnection.1.ExternalIpaddress</Name>
<Value xsi:type="xsd:string">192.168.136.99</Value>
</ParameterValueStruct>
</ParameterList>
</cwmp:Inform>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

HTTP要求支持HTTP1.1。

SSL/TLS  标准的 internet 传输层安全协议。特别的,SSL 3.0 (Secure socket Layer),TLS 1.0 (Transport Layer Security) 使用SSL/TLS是建议而非要求。

TR069协议的设计允许基于该协议的交互作用具有高度安全性。TR069协议的设计防止CPE和ACS之间事务被篡改,提供事务机密性,及允许多层次认证。

本协议使用下述安全机制:

----协议支持CPE和ACS间的通信传输使用SSL/TLS,提供事务机密性,数据完整性,以CPE和ACS间基于证书的认证。

----HTTP层提供另一种基于共享密钥的CPE认证方法。

TCP/IP标准TCP/IP。

文章最后发布于: 2016-05-31 17:47:45

相关阅读

CString的API简介

引子 因为MFC很难用,所以它的CString也很难用。但是吐槽归吐槽,实际项目中还是避免不了MFC,也就不得不了解CString。下面对CString

C#—StreamWriter、StreamReader和FileStream区别

本文主要讲解一下在文件的读取中,StreamWriter、StreamReader和FileStream分别有什么样的不同,废话少说,直接进入主题。一、StreamRe

代码结构中Dao,Service,Controller,Util,Model是什么意思,

作者:萝魏紫 链接:https://www.zhihu.com/question/58410621/answer/156915364 来源:知乎 著作权归作者所有。商业转载请联系作者获

HTTP协议/RTP/RTSP协议/RTMP协议的区别

RTSP、 RTMP、HTTP的共同点、区别共同点:1:RTSP RTMP HTTP都是在应用应用层。2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直

H264协议

一、 h264基础概念 RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字

分享到:

栏目导航

推荐阅读

热门阅读