精华内容
下载资源
问答
  • Tr069协议参数模型 .pdf

    2020-12-11 22:22:22
    定义终端的TR-069 参数模型主要参考两个文档TR-106 和TR-135 ,TR-106 定义了基于TR-069管理的设备的通用数据模型,TR-135 定义了STB 的特定数据模型。由于目前针对STB 的数据管理没有提出具体要求,因此暂不...
  • TR069协议编程基础知识-RPC详细解析.pdf,TR069 协议包数据,为了能够正确的处理设备的请求响应,就必须对 TR069 协议包数据内容有所了解。我们所关心的层主要是 RPC Methods 层、 SOAP层以及 HTTP层。下面具体介绍 ...
  • TR069协议配置指导

    2019-01-09 16:25:17
    该文档详细介绍tr069原理及工作流程,并结合实际例子进行抓包分析 培训内容: 1.TR069是什么 2.TR069有什么作用 3.TR069连接建立 4.TR069交互实例 5.TR069对CPE操作的常用方法
  • 用户使用Acs客户端连接Acs服务器通过Http、Tr069协议对Cpe进行操作。对于整新、检测Cpe的用户可以方便、快捷的提高工作效率。用户使用Acs客户端连接Acs服务器可以对Cpe进行:恢复超密、清除Loid、语音配置、一键多...
  • TR069协议中文修正版 (CPE广域网管理协议) 希望对有需要的同学可以有所帮助
  • tr069 协议c 语言实现

    2017-12-03 09:45:36
    tr069 协议c 语言实现,功能包括零配置,远程重启,节点信息下发,恢复出厂设置,节点信息上报等功能
  • 用户使用Acs客户端连接Acs服务器通过Http、Tr069协议对Cpe进行操作。对于整新、检测Cpe的用户可以方便、快捷的提高工作效率。用户使用Acs客户端连接Acs服务器可以对Cpe进行:恢复超密、清除Loid、语音配置、一键多...
  • tr069协议官网

    2018-07-26 10:44:05
    TR069协议官网 https://www.broadband-forum.org/technical/download/TR-098_Amendment-2.pdf
  • TR069协议标准 中文版+英文版文档

    热门讨论 2015-08-11 00:00:41
    TR069 CWMP 协议标准 中文版+英文版文档
  • TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架FEMTO、路由器等设备进行远程管理。当前在统一网管TR069协议包数据,为了能够正确的处理设备的请求响应,就必TR069协议包数据内容有所...
  • 用户使用Acs客户端连接Acs服务器通过Http、Tr069协议对Cpe进行操作。对于整新、检测Cpe的用户可以方便、快捷的提高工作效率。用户使用Acs客户端连接Acs服务器可以对Cpe进行:恢复超密、清除Loid、语音配置、一键多...
  • TR069协议

    2019-04-22 18:39:00
    含义:TR069协议是一个位于IP之上的应用层协议,这使得该协议的实用性很广,对接入方式没有限制。基于不对称数字用户线(ADSL)、以太网、无源光网络(PON)等接入方式的CPE均可以使用此协议。   作用:TR069...

    TR069协议简介

    含义:TR069协议是一个位于IP之上的应用层协议,这使得该协议的实用性很广,对接入方式没有限制。基于不对称数字用户线(ADSL)、以太网、无源光网络(PON)等接入方式的CPE均可以使用此协议。

     

    作用:TR069协议主要定义南向接口的标准。

     

    南向接口:ACS与CPE之间的接口称为南向接口。

     

    ACS:自动配置服务器,负责完成对用户终端设备(CPE)的管理。

     

    CPE:用户终端设备。

     

    北向接口:ACS与运营商的其他管理系统、业务管理系统、计费系统之间的接口称为北向接口。

    TR069协议栈

    描述
    CPE/ACS Application(CPE/ACS应用)分别在CPE和ACS运行的CPE WAN管理协议应用。应用由本地定义,并且不作为CPE WAN管理协议的一部分进行说明。
    RPC Methods(PRC方法)CPE WAN管理协议定义的特定RPC方法。RPC方法包括定义CPE参数。这些参数可由ACS通过与该参数相关的RPC方法访问。
    SOAP基于XML的标准语法,用于编码远程过程调用,SOAP1.1
    HTTPHTTP1.1
    SSL/TLS标准的Internet传输层安全协议。特别的,SSL 3.0(Secure Socket Layer),TLS 1.0(Transport Layer Security) 使用SSL/TLS是建议而非要求。
    TCP/IP标准TCP/IP

    RPC:远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传出协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。


    RPC采用客户机/服务器模式,请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态知道调用信息到达位置。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续执行。

     

    SOAP:是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息,或者说SOAP是用于访问网络服务的协议。

    安全机制

    TR069协议的设计允许基于该协议的交互作用具有高度安全性。TR069协议的设计防止

    CPE和ACS之间事务被篡改,提供事务机密性及允许多层次认证。

     

    TR069协议允许使用以下机制:

    1. 协议支持CPE和ACS间的通信传输使用SSL/TLS,提供事务机密性,数据完整性,以CPE和ACS基于证书的认证。
    2. HTTP提供另一种基于共享密钥的CPE认证方法。

     

     

     

    CPE与ACS的交互

    交互过程

    1. 认证流程
    2. 事务会话
    3. ONU与网管交互方式
    4. 协议报文的编码方式
    5. RPC方法介绍
    6. GetParameterValues接口时序

     

     

    认证流程

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

     

    事务会话

    1. 在构成一个会话的一系列事务中,CPE应当在整个回话中维持不间断的TCP连接。
    2. 为适应不能维持持续TCP连接的情形(比如,通过HTTP1.0代理的操作),ACS应当使用会话cookie来维护会话的状态。ACS只应当使用一种标记为丢弃(Discard)的cookie,而不应当认为在会话之后,CPE还会维护cookie。
    3. 为保护ACS可以使用会话cookie,CPE必须支持在cookie,在每一个后续的HTTP post中返回cookie值,并支持CPE在会话结束后不再支持cookie的存储。

    ONU与网管交互方式

    1. 为适应终端数量巨大,地址不固定的特性,TR069定义的交互流程中,管理交互都是由CPE发起,由CPE来“请求”ACS进行管理。
    2. 当ACS希望启动对CPE的惯例时,协议定义了一个反向触发机制:CPE建立维护一个用于侦听的HTTP端口,这个端口信息在CPE初始连接时报给ACS,当ACS希望对CPE进行管理时,ACS向该端口建立传输控制协议(TCP)连接并发送空的端口(POST)报文,CPE收到该报文后随即启动正向的HTTP/HTTPS连接,请求自动配置服务器的管理。

    协议报文的编码方式

    TR069协议定义SOAP 1.1为编码语法,来传输RPC调用和应答方法。TR069定义的SOAP OverHTTP 编码,有如下特性:

    1. ACS发送给CPE的SOAP请求基于HTTP response,而CPE返回给ACS的SOAP应答则基于后续的HTTP post。每个HTTP post/response可包含多于一个SOAP信包(在已协商的限度内)。每个信包可以与其它信包独立地包含一个SOAP请求回应。
    2. 当一个HTTP request包含多于一个信包时,HTTP request中的SOAP Action包头必须不包含值,以说明该包头不提供信息,这也是该条报文的目的。它应当显示为:SOAPAction:

    RPC方法介绍

     

    CPE方法

    描述

    GetRPCMethods

    本方法可用于ACS来发现CPE所支持的方法集

    SetParamterValues

    ACS可用此方法来修改CPE的一个或多个参数

    GetParamterValues

    用于获取ACS来获取一个或多个CPE参数的值

    GetParamterNames

    由ACS用来获取某一CPE上的可访问参数

    SetParamterAttributes

    用来修改CPE上的一个或多个参数的属性

    GetParamterAttributes

    读取CPE上一个或多个参数的熟悉

    AddObject

    用来建立一个多实例(mult-instance object)的新实例

    DeleteObject

    删除一个对象的特定实例

    Reboot

    重启Reboot

    Download

    用来指示CPE在指定的位置下载特定的文件

    Upload

    服务器用本方法使CPE向指定位置上传一个文件

    FactoryReset

    重置CPE到出厂默认状态(恢复出厂设置)

    ACS方法

    描述

    GetRPCMethods

    用于CPE或ACS来发现另一方所支持的方法集

    Inform

    任何时刻要建立与ACS的连接,CPE必须调用Inform方法,来初始化一个传输系列。

    TransferComplete

    通知ACS由以前的Download或Upload方法调用而引起的文件传输已经结束(不管成功还是失败)

     

    GetParameterValues接口时序

    428d169b7f5ff43f4505a899c1d6881185a.jpg

     

    流程:

    1. e家终端发起Inform,包含EventCode CONNECTIONREQUEST;
    2. ITMS回应InformResponse;
    3. E家终端发起空的HTTP POST;
    4. ITMS调用GetParameterValues RPC方法,要求获得e家终端特定的参数;
    5. E家终端回应GetParameterValuesReponse;
    6. 结束。

    转载于:https://my.oschina.net/u/3821242/blog/3040543

    展开全文
  • tr069标准协议

    2018-09-03 14:49:55
    tr069标准协议,全英文标准。The Broadband Forum is a non-profit corporation organized to create guidelines for broadband network system development and deployment. This Technical Report has been ...
  • TR069协议调用代码

    2018-08-15 17:06:32
    TR069协议调用源码分享,用于对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理。
  • Android 上面实现Client 端 TR069协议

    热门讨论 2012-12-21 14:09:19
    Android 平台上面没有很好对TR069封装的包。花了些时间实现Android平台上面对TR069协议的实现。关于soap包的封装。还有一些TR的资料。希望对你有所帮助。
  • tr069 协议 java 开发

    热门讨论 2012-05-23 11:43:50
    tr069 协议 java 开发 包括acs与ape的基础知识的研究 1.基于TR069协议的运营商终端管理.pdf 2.TR069协议实现研究.pdf 3.TR-069Amendment2.pdf 4.ACSDemo+for+TR069.rar
  • 1.为什么需要TR069 随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及),大量设备的配置和维护变得越来越困难,大大提高了网络产品运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时显得...

    (转自:https://blog.csdn.net/dreamcode/article/details/3864715

    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

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

    展开全文
  • TR069协议详解

    千次阅读 2019-12-30 16:32:40
    一、关于TR069协议 TR069, 全称“Technical Report 069”是由DSL Forum(一个非盈利性的全球行业联盟,致力于发展宽带网络范, 其成员包括通讯、设备、计算机、网络和服务提供商等行业的领先厂商,现已更名为...

    一、关于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。

    展开全文
  • TR069协议工作流程

    热门讨论 2011-09-04 00:32:57
    主要介绍TR069协议工作流程,TR069协议工作场景。
  • 我的论文和代码,已发表于江苏通信 10月刊
  • tr069-lib是一个用Go开发的tr069协议支持库,支持tr069消息编码和解码。其它相关的功能代码还在陆续开源中
  • TR069协议规范

    2018-03-23 10:27:10
    本文档介绍了TR069协议的详细流程,以及接口的相关使用方法。
  • TR069标准协议

    2014-12-04 10:59:27
    包含TR069协议在内的标准协议族,TR198,TR104,TR111,TR143等。
  • TR069客户端 Android版本 源码 并含开发过程中收集的TR069协议开发资料集合 CWMP

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,946
精华内容 18,778
关键字:

tr069协议