转:http://blog.csdn.net/dreamcode/article/details/3864715

您也可以到以下地址下载:

http://download.csdn.net/source/993034

 

1.为什么需要TR069
   随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及),大量设备的配置和维护变得越来越困难,大大提高了网络产品运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。TR069定义了一套全新的网管体系结构,包括“管理模型”,“交互接口”,“管理参数”,在很大程度上减少了网络产品的运为成本。

 

2.什么是TR069协议
  TR069是数字用户线(DSL)论坛(已改名为Broadband Forum)制定的一个面向终端设备的网管协议,称为“用户终端设备广域网管理协议(CWMP)”,DSL论坛的文档编号为TR069。

 

                                                

 

3.TR069协议发展现状
   自2004年5月DSL论坛推出该协议以来,个大运营商纷纷部署基于TR069的终端设备。但从协议的发展情况看,TR069仍然处于不断完善的过程中。  

4.TR069协议网络架构
  ACS为自动配置服务器,负责对终端设备CPE进行管理。ACS与CPE间的接口为南向接口,ACS与管理系统间的接口为北向接口。TR069协议主要定义了南向接口。

 

 

5.TR069的实现(协议栈)
  (1)TR069协议基于TCP层;
  (2)ACS与CPE间的消息传输使用HTTP1.1,ACS为HTTP服务器,CPE为HTTP客户端;
  (3)消息的具体内容使用SOAP包进行封装,SOAP包是一个包含SOAP Head(SOAP头)和 SOAP 
      Body (SOAP体)组成的XML文档 

 

                                  

 

 

  (4)ACS的管理方法就是对CPE上的管理函数进行远程调用,因此需要向CPE传输要调用的函数名及参数,这些内容包含在SOAP体中。ACS并不直接对设备本身的接口进行调用 ,ACS所使用的函数为TR069的标准函数(称作TR-069 RPC Methods),CPE需要通过一个设备上的中间层解析出RPC方法,再由这个中间层调用设备自身的接口,这个中间层就是TR069 Agent。

  (5)使用SSL/TLS并不强制要求,确保CPE和ACS之间基于证书的鉴权

 

——————————————

CPE/ACS Management App

——————————————

             RPC Method

——————————————

                   SOAP

——————————————

                 HTTP 1.1

——————————————

           SSL3.0 orTLS1.0

——————————————

                 TCP/IP

——————————————