TR069协议简介_第1页
TR069协议简介_第2页
TR069协议简介_第3页
TR069协议简介_第4页
TR069协议简介_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、TR069TR069协议简介协议简介 2006, ZTE Corporation. All rights reserved.TR069协议简介协议简介CPE与与ACS的交互的交互产品侧代码开发示例产品侧代码开发示例ACS配置查询参数演示配置查询参数演示 2006, ZTE Corporation. All rights reserved.TR069 协议简介协议简介TR069协议产生背景TR069协议的特点TR069协议的工作场景描述TR069协议栈安全机制 2006, ZTE Corporation. All rights reserved.nTR069协议的产生背景协议的产生背景 随着宽带

2、接入在家庭的普及,IP语音(VoIP)、IPTV业务的迅速发展,越来越多的IP终端设备被引入到家庭网络中,如何有效地实施对家庭网络设备的管理成为运营商不得不考虑的问题。 TR069, 全称“Technical Report 069”,是由DSL Forum(一个非盈利性的全球行业联盟,致力于发展宽带网络规范,其成员包括通讯、设备、计算机、网络和服务提供商等行业的领先厂商,现已更名为“Broadband Forum”)修订一份技术规范,该规范是应用层的管理协议,命名为“CPE广域网管理协议(CPE WAN Management Protocol)”。 TR069定义了一套全新的网管体系结构,包括

3、管理模型,交互接口及基本的管理参数。TR069 协议简介协议简介 2006, ZTE Corporation. All rights reserved.nTR069协议的特点协议的特点 在TR069协议定义的网管模型中管理服务器称为自动配置服务器(ACS),负责完成对用户终端设备(CPE)的管理。ACS与CPE之间的接口称为南向接口,ACS与运营商的其他网管系统、业务管理系统、计费系统之间的接口称为北向接口,TR069协议主要定义南向接口的标准。 TR069协议是一个位于IP之上的应用层协议,这使得该协议的适用性很广,对接入方式没有限制。基于不对称数字用户线(ADSL)、以太网、无源光网络(P

4、ON)等接入方式的CPE均可以使用此协议。基于TR069的网管架构如图1所示。 TR069 协议简介协议简介 2006, ZTE Corporation. All rights reserved.nTR069协议的工作场景描述协议的工作场景描述TR069 协议简介协议简介图1 基于TR069的网管架构 2006, ZTE Corporation. All rights reserved.n图图1 1的名词解释的名词解释CPE:Custom Premise Equipment,即“用户驻地设备”,是指位于终端用户所在地的设备,例如有线电视机顶盒和DSL路由器,我们重点关注采用PON接入方式的ON

5、U设备。 ACS:Auto-Configuraion Server,即“自动配置服务器”,是指能够和CPE通讯,并按照TR069协议完成自动配置CPE、诊断CPE、升级CPE等工作的服务器。 OSS/Servie Configuration Manager:即“业务配置管理器”,是用来配置ACS的,这个东西对于CPE的开发人员一般不用,多是运营商自己的维护人员操作。 TR069 协议简介协议简介 2006, ZTE Corporation. All rights reserved.n图图1 1的名词解释的名词解释ACS Northbound Interface:ACS提供给OSS/Servic

6、e Configuration Manager,以便可以与其通信的接口成为“ACS北向接口”,同样的,ACS提供给CPE进行通讯的接口称为“ACS Southbound Interface”,即“ACS南向接口”。 BRAS:Broadband Remote Access Server,即“宽带远程接入服务器”,是面向宽带网络应用的新型接入网关。 DSLAM:Digital Subscriber Line Access Multiplexer,即“数字用户线路接入复用器”。 这是DSL接入汇聚DSL终端设备的局端设备。在我们的PON接入网关设备的上游局端设备就是OLT (光线路终端)设备。TR

7、069 协议简介协议简介 2006, ZTE Corporation. All rights reserved.n TR069协议栈协议栈TR069 协议简介协议简介图2 TR069协议栈 2006, ZTE Corporation. All rights reserved.层层描述描述CPE/ACS Application(CPE/ACS应用)分别在CPE和ACS运行的CPE WAN管理协议应用。应用由本地定义,并且不作为CPE WAN管理协议的一部分进行说明。PRC Methods(RPC方法)CPE WAN管理协议定义的特定RPC方法。RPC方法包括定义CPE参数。这些参数可由ACS通过

8、与该参数相关的PRC方法访问。SOAP基于XML的标准语法,用于编码远程过程调用,SOAP 1.1。HTTPHTTP 1.1。SSL/TLS标准的Internet传输层安全协议。 特别的,SSL 3.0 (Secure Socket Layer),TLS 1.0 (Transport Layer Security) 使用SSL/TLS是建议而非要求。TCP/IP标准TCP/IP。TR069 协议简介协议简介表1 CPE WAN管理协议描述 2006, ZTE Corporation. All rights reserved.n安全机制安全机制 TR069协议的设计允许基于该协议的交互作用具有高

9、度安全性。 TR069协议的设计防止CPE和ACS之间事务被篡改,提供事务机密性,及允许多层次认证。 本协议使用下述安全机制:u 协议支持CPE和ACS间的通信传输使用SSL/TLS,提供事务机密性,数据完整性,以CPE和ACS间基于证书的认证。u HTTP层提供另一种基于共享密钥的CPE认证方法。TR069 协议简介协议简介 2006, ZTE Corporation. All rights reserved.CPE与与ACS的交互的交互认证流程事务会话ONU与网管交互方式协议报文的编码方式RPC方法介绍GetParameterValues接口时序 2006, ZTE Corporation

10、. All rights reserved.CPE与与ACS的交互的交互 认证流程认证流程 如果CPE没有经SSL/TLS进行认证,ACS必须必须通过HTTP对CPE进行认证。如果SSL/TLS用于加密,ACS可以使用基本或摘要认证。如果没有使用SSL/TLS,则ACS必须使用摘要认证。 在首次HTTP事务中,ACS可以进行一次认证,并且在整个TCP连接中不需再进行认证。 如果用任何形式的HTTP认证来认证CPE,CPE应当应当使用用户名/用户ID,并且该值在所有CPE生产商中是唯一的。特别的,它应当是包含多个部分的字符串,包括厂商ID及在厂商内的唯一的序列号。该字符串的推荐推荐格式如下:OU

11、I-SERIAL 2006, ZTE Corporation. All rights reserved.CPE与与ACS的交互的交互 在构成一个会话的一系列事务中,CPE应当在整个会话中维持不间断的TCP连接。 为适应不能维持持续TCP连接的情形(比如,通过HTTP 1.0代理的操作),ACS应当使用会话cookie来维护会话的状态。ACS只应当使用一种标记为丢弃(Discard)的cookie,而不应当认为在会话之后,CPE还会维护cookie。 为保护ACS可以使用会话cookie,CPE必须支持在cookie,在每一个后续的HTTP post中返回cookie值,并支持CPE在会话结束后

12、不再支持cookie的存储。 事务会话事务会话 2006, ZTE Corporation. All rights reserved.CPE与与ACS的交互的交互 ONU与网管交互方式与网管交互方式 为适应终端数量巨大、地址不固定的特性,TR069定义的交互流程中,管理交互都是由CPE发起,由CPE来“请求”ACS进行管理。 当ACS希望启动对CPE的管理时,协议定义了一个反向触发机制:CPE建立维护一个用于侦听的HTTP端口,这个端口信息在CPE初始连接时报给ACS,当ACS希望对CPE进行管理时,ACS向该端口建立传输控制协议(TCP)连接并发送空的端口(POST)报文,CPE收到该报文后

13、随即启动正向的HTTP/HTTPS连接,请求自动配置服务器的管理。 2006, ZTE Corporation. All rights reserved. TR069协议定义SOAP 1.1为编码语法,来传输RPC调用和应答方法。TR069定义的SOAP Over HTTP编码,有如下特性: ACS发送给CPE的SOAP请求基于HTTP response,而CPE返回给ACS的SOAP应答则基于后续的HTTP post。每个HTTP post/response可包含多于一个SOAP信包(在已协商的限度内)。每个信包可以与其它信包独立地包含一个SOAP请求或回应。 当一个HTTP request

14、包含多于一个信包时,HTTP request中的SOAP Action包头必须不包含值,以说明该包头不提供信息,这也是该条报文的目的。它应当显示为: SOAPAction:CPE与与ACS的交互的交互 协议报文的编码方式协议报文的编码方式 2006, ZTE Corporation. All rights reserved.CPE与与ACS的交互的交互 RPC方法介绍方法介绍本方法将重置本方法将重置CPE到其出厂默认状态。到其出厂默认状态。FactoryReset服务器用本方法使服务器用本方法使CPE向指定的位置上载一个特定的文件。向指定的位置上载一个特定的文件。Upload本方法可以由本方法

15、可以由ACS使用来指示使用来指示CPE在指定的位置下载特定的文件。在指定的位置下载特定的文件。Download本方法令本方法令CPE重新启动。重新启动。Reboot本方法用于删除一个对象的特定实例。本方法用于删除一个对象的特定实例。DeleteObject本方法可以由本方法可以由ACS使用来建立一个多实例对象(使用来建立一个多实例对象(multi-instance object)的新实例。)的新实例。AddObject本方法可以由本方法可以由ACS用来读取用来读取CPE上的一个或更多参数的属性。上的一个或更多参数的属性。GetParameterAttributes本方法可以由本方法可以由ACS

16、用来更改用来更改CPE上的一个或多个参数的属性。在本标准中定义上的一个或多个参数的属性。在本标准中定义SetParameterAttributes本方法可以由本方法可以由ACS用来发现某一用来发现某一CPE上的可访问的参数。上的可访问的参数。GetParameterNames本方法可用于本方法可用于ACS来获取一个或多个来获取一个或多个CPE参数的值。参数的值。GetParameterValuesACS可用此方法来修改可用此方法来修改CPE的一个或多个参数的一个或多个参数SetParameterValues本方法可用于本方法可用于ACS来发现来发现CPE所支持的方法集所支持的方法集GetRPC

17、Methods描述描述CPE方法方法表2 RPC方法列表 2006, ZTE Corporation. All rights reserved.ACS方法方法GetRPCMethods本方法可用于本方法可用于CPE或或ACS来发现另一来发现另一方所支持的方法集。方所支持的方法集。Inform任何时刻要建立与任何时刻要建立与ACS的连接,的连接,CPE必须调用必须调用Inform方法,来初始化一个方法,来初始化一个传输序列。传输序列。TransferComplete本方法通知本方法通知ACS由以前的由以前的Download或或Upload方法调用而引起的文件传输已方法调用而引起的文件传输已经结束

18、(不管成功还是失败)。经结束(不管成功还是失败)。CPE与与ACS的交互的交互表2(续) RPC方法列表 2006, ZTE Corporation. All rights reserved.CPE与与ACS的交互的交互 GetParameterValues接口时序接口时序图3 电信规范中的e家终端接口时序 2006, ZTE Corporation. All rights reserved.ne家终端发起Inform,包含EventCode CONNECTIONREQUEST;nITMS回应InformResponse;ne家终端发起空的HTTP Post;nITMS调用GetParamet

19、erValues RPC方法,要求获得e家终端的特定参数;ne家终端回应GetParameterValuesResponse;n结束。CPE与与ACS的交互的交互 2006, ZTE Corporation. All rights reserved.T产品侧代码开发示例产品侧代码开发示例TR069模块在系统中的位置参数模型及参数树文件介绍对象函数列表介绍配置获取以太网接口代码分析 2006, ZTE Corporation. All rights reserved.产品侧代码开发示例产品侧代码开发示例 2006, ZTE Corporation. All rights reserved.产品侧

20、代码开发示例产品侧代码开发示例 TR069的参数分为两种: 协议定义的参数: TR069协议规范中定义了Internet网关设备的参数列表,这是所有的Internet网关需要支持的参数的准则,其中有些参数是DSL相关参数,我们ONU可以不需要支持。 2. 厂商自定义的参数: 各运营商根据自己的需求定义个性化的参数,供维护使用。 例如: InternetGatewayDevice.WANConnectionDevice. WANIPConnection. X_CT-COM_ServiceList R 参数模型及参数树文件介绍参数模型及参数树文件介绍 2006, ZTE Corporation. All rights reserved.产品侧代码开发示例产品侧代码开发示例 2006,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论