tr069协议特点

合集下载

TR069协议简明教程

TR069协议简明教程

TR069协议简明教程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。

TR069等

TR069等

TR069其全称为“CPE广域网管理协议”。

它提供了对下一代网络中家庭网络设备进行管理配置的通用框架和协议,用于从网络侧对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理。

TR-069主要完成以下四方面的工作:一是用户设备自动配置和动态的业务配置。

对于ACS来说,每个用户设备可以在协议中对自己作出标志(例如型号、版本等),根据可设定的规则,ACS可以对某一个特定用户设备下发配置,也可以对某一组用户设备下发配置。

CPE可以在开机后自动请求ACS中的配置信息,ACS也可在任意需要的时刻主动发起配置。

通过该功能可以实现用户设备的“零配置安装”功能,或是可以从网络侧控制业务参数的动态改变。

二是对用户设备的软件、固件的管理。

TR-069的协议提供了对用户设备中的软件、固件进行管理和下载的功能。

ACS可以识别用户设备的版本号,决定是否远程更新用户设备的软件版本,并且在更新完成后能够得知是否成功。

例如,当用户设备需要加载新的软件以实现新的业务功能时,或是当前软件存在必须修复的bug时,通过该功能可以实现对用户设备的远程管理升级。

三是对用户设备的状态和性能进行监测。

TR-069定义了ACS对用户设备的状态和性能进行监测的手段。

其中包括了一些通用的性能参数,可以反映当前用户设备的工作状态。

另外还提供了标准的语法,运营商可以定义额外的参数。

四是对通信故障的诊断。

TR-069还定义了可以用户端自我诊断和报告的能力,例如在ACS的指示下,用户端可以通过ping或其它手段检查用户端与网络业务提供点之间的连通性、带宽等,检测结果返回给ACS。

这样,运营商通过在远端操作,就可以对用户申告的设备故障进行简单定位,并作相应的处理。

以TR-069为基础,DSLForum开发了一系列配套的规范来扩展TR-069的应用。

例如,TR-098定义了家庭网关设备的配置信息模板;TR-104定义了VoIP设备的配置信息模板;TR-106定义了支持TR-069的用户设备的基本配置信息模板等。

TR069_0.3

TR069_0.3
CWMP(TR069)协议介绍与实现
目录
1.TR-069协议概述 2.TR-069基本功能 3.TR-069协议框架 4.TR-069具体实现
1.背景
随着信息产业的飞速发展,广域网上承
载的业务种类和业务量在不断增大,规模也不
CPE向新的ACS发起连接请求。
断在扩大,大量的终端接入设备被广泛应用,
接的信息。ACS会返回给一个Inform response作为确认连接。标准的Inform方法的参数如表 1所示。
参数名称参数说明 DeviceID
Event MaxEnvelopes
CurrentTime RetryCount ParameterList
数据结构标识CPE 标识此次Inform发起的原因 HTTP Response可携带SOAP信封数
序列号(SerialNumber)、硬件版本号(HardwareVersion)、软件版本号(SoftwareVersion)、
在这样的背景下,DSL论坛(Digital Subscriber Line数字用户环路,现已更名为Broadband 论坛)推出CWMP(CPEWAN Management Protocol)协议,由于是以技术报告(TECHNICAL REPORT)的形式提供,文档编号为069,所以又被称为TR069协议。TR069协议和其他相关协议 提供了对下一代网络中家庭网络设备进行管理配置的通用框架、消息规范、管理方法和数据模 型。
如果当前会话没有结束,但是连接异常中断,而且CPE自动重新连接的次数还没 有达到上限,此时,CPE也会自动建立连接。 ACS可以在任何时候自动向CPE发起连接请求(Connect Request),通过CPE的认证 (即匹配CPEURL、CPE用户名、CPE密码)后,可以与CPE建立连接。

tr069原理

tr069原理

tr069原理TR069原理:实现远程管理与配置的协议引言:TR069是一种用于实现远程管理与配置的协议,它为设备厂商和服务提供商之间的通信提供了一种标准化的方式。

通过TR069协议,设备可以被远程管理,配置和监控,为用户提供更好的服务体验。

本文将详细介绍TR069的原理和工作机制,并探讨其在实际应用中的意义和优势。

一、TR069的基本原理TR069协议基于CPE(Customer Premises Equipment,即用户设备)与ACS(Auto Configuration Server,即自动配置服务器)之间的通信。

CPE是指安装在用户家中或办公室的网络设备,如路由器、调制解调器等,而ACS则是由服务提供商或设备厂商提供的远程管理服务器。

TR069协议的通信流程如下:1. CPE与ACS建立TCP连接。

2. CPE向ACS发送一个GetParameterValues请求,获取ACS支持的参数列表。

3. ACS回复GetParameterValues请求,返回支持的参数列表。

4. CPE根据ACS返回的参数列表,向ACS发送SetParameterValues 请求,进行参数配置。

5. ACS回复SetParameterValues请求,通知CPE配置结果。

6. CPE定期向ACS发送Inform请求,上报设备的状态信息。

7. ACS根据CPE上报的状态信息,采取相应的操作,如配置更新、故障排查等。

二、TR069的工作机制TR069协议的工作机制主要包括以下几个方面:1. 远程管理:TR069允许ACS通过远程方式对CPE进行管理和配置。

服务提供商可以通过ACS对网络设备进行集中管理,如配置路由器的端口映射、设置无线网络参数等。

2. 自动配置:TR069协议支持自动配置CPE,减少了用户手动配置的繁琐步骤。

一旦CPE与ACS建立连接,ACS可以根据预先设定的配置模板,自动对CPE进行配置,提供即插即用的便利性。

TR-069介绍

TR-069介绍
Inform request HTTP response Inform response
ACS
17
安全
TR-069支持如下的安全机制
SSL/TLS 基于HTTP的认证方式
ACS可以使用basic或者digest认证方式来认证CPE CPE端必须支持basic和digest两种认证方式
通知ACS由以前的Upload或Download方法调用而引 起的文件传输已经结束(不管是成功还是失败)
22
CPE和ACS交互的例子
CPE
Session Setup HTTP Post
HTTP response GetParameterValues request
HTTP post GetParameterValues response
HTTP response SetParameterValues request
HTTP post SetParameterValues response
HTTP response
Close connection
ACS
23
Data Model: Access
所有的CPE参数都可以通过RPC方法 GetParameterValue来得到。
7
基本概念--- TR-069的优势和趋势
TR069不仅用在CPE上,也将用在IPTV/VOIP
1
和EPON/ONU网关上。TR069将取代SNMP 成为电信网的核心网管技术。
中国电信及国外重要运营商都将TR069定为
2
核心网管。
基于XML可易于理解的文本格式, 基于Http报
3
文格式,极强的互连网穿透能力。
家庭网络遍布各个地区,远程管理是必不可少的,上门服务只有在极特别的情形 下才进行。基于家庭网络设备的这些特点,家庭网络设备的管理方式需要采用远 程集中自动管理的方式。

tr069协议特点

tr069协议特点

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载tr069协议特点甲方:___________________乙方:___________________日期:___________________tr069协议特点篇一:tR069协议编程基础知识tR069tR069协议编程需掌握知识1、tR069协议是由dsl所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、Femto、路由器等设备进行远程管理。

当前在统一网管的实现过程中需要处理tR069协议包数据,为了能够正确的处理设备的请求响应,就必须对tR069协议包数据内容有所了解。

协议组成2、协议组成如下图层描述:3、我们所关心的层主要是Rpcmethods层、soap层以及http层。

下面具体介绍Rpcmethods层的内容,首先我们需要知道acs和cpe建立连接的方式。

这里列出封装Rpc方法的soap信息的格式。

理解它们有助于组包解包。

acs与cpe的连接建立4、acs和cpe的连接建立:acs与cpe建立连接的方式,按连接发起方划分可以分为两种方式:cpe发起连接、acs主动建立连接cpe发起连接有以下几种情况:(1) cpe第一次建立网络连接,对应Rpc命令inFoRm+"0bootstRap”;(2) 加电或者重置,对应的Rpc命令inFoRm+"1boot"(3) 每个周期上报时间,对应的Rpc命令inFoRm+"2peRiodic"(4) 可选的scheduleinform 方法被要求,对应Rpc命令是的是inFoRm+"3scheduled"(5) cpe接收到来自acs的有效连接请求,对应的Rpc命令inFoRm+"6connectionRequest"(6) acs的uRl发生变化,对应的Rpc命令是对应Rpc命令inFoRm+"0bootstRap"(7) cpe的参数发生更改,如cpe的ip地址;(8) cpe的参数值发生变化,并且这个变化不是由acs 引起的,对应对应的Rpc命令是inFoRm+"4Valuechange”cpe 与acs 连接示意图如下:acs发起连接:acs 向cpe 发起连接通过httpget 请求;(1) 需要注意的是连接使用的必须是http请求而不是https(2) 并且get通告中不需要包含其它数据,即使有数据也会被cpe忽略。

TR069协议CPE资料文档

CPE WAN Management Protocol(TR-069)/definition/acronym.cgi?what+is+TR69=CPE+WAN+ Management+Protocol&id=11533528261、介绍本文档描述的是为客户端设备(CPE,Customer Premises Equipment)和自动配置服务器(ACS,Auto-Configuration Server)之间通讯/交互而设计的客户端设备广域网远程管理协议(CPE广域网管理协议, CPE WAN Management Protocol,俗称TR-069协议)。

TR-069协议定义了一种机制,这个机制包含安全的CPE自动配置功能,并且将其他的CPE管理功能一并纳入到一个统一的框架(公共框架)内。

1.1、功能组成TR-069协议支持很多的功能以便能够管理好数目庞大的CPE,包含的主要功能如下:(1)、自动配置和动态服务(集中/统一)配置/设置(2)、软件和固件的镜像管理(3)、状态和性能监控(4)、诊断1.1.1、自动配置和动态服务设置TR-069协议允许ACS配置一台或多台基于各种标准的CPE。

配置机制包括特定的配置参数和符合卖主需要的配置功能的通用机制。

配置机制允许CPE既可以在宽带网络初始化连接时获取配置,也可以在连接以后的任何时候去重新获取配置。

配置机制支持在异步模式下ACS重新初始化和配置每一台CPE.TR-069协议包含了身份识别机制,这个机制允许每一台特定需求的CPE或者其他基于相同标准/规则(比如,卖主,型号,软件版本等)的CPE获取配置。

TR-069协议还提供了一系列的工具去管理那些CPE特定的可选的并且需要实行额外安全等级的应用服务功能(模块),比如付费业务。

关于采用数字符号签证来控制这些操作的机制信息请参考附录C。

这种配置机制允许将来更简单的扩展,允许能够为本规范未包括的服务功能进行配置的扩展。

TR069协议简要介绍

TR069协议向导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/IP;2)标准的Internet传输安全协议,SSL3.0 OR TLS1.0 ,使用SSL/TLS并不强制要求,确保CPE和ACS之间基于证书的鉴权3)ACS与CPE间的消息传输使用HTTP1.14)消息的具体内容使用SOAP包进行封装,SOAP包是一个包含SOAP Head(SOAP头)和SOAP Body (SOAP体)组成的XML文档5)ACS与CPE之间通过TR069协议特有的RPC方法进行互操作。

ACS远程调用CPE上的RPC函数,用来对CPE进行管理如:设置CPE参数、获取CPE 参数、硬件升级、重启设备等;因此需要向CPE传输要调用的函数名及参数,这些内容包含在SOAP体中。

tr069

第一章CPE WAN Management Protocol(DSL Forum TR-069)该协议描述了,在一个公共架构中CPE和自动配置服务器(ACS)之间的通讯,并包括了自动配置的安全性以及其它的一些CPE管理功能。

1.介绍该文档描述了在CPE和自动配置服务器(ACS)之间的通讯过程中使用的CPE广域网管理协议。

CPE广域网管理协议定义了一种机制,包括CPE自动配置的安全性,以及将其他一些CPE管理功能和并到同一个公共架构下。

1.1功能组成CPE广域网管理协议支持大量的功能以支持管理大量的CPE,包括下面一些最初始的功能:@自动配置和动态提供服务@软件/固件的镜像管理@状态和性能监控@诊断1.1.1自动配置和动态提供服务CPE广域网管理协议允许自动配置服务器(ACS)为一台CPE或大量基于各种标准的大量CPE提供服务。

设备机制包括配置指定参数和根据卖主的需求指定参数的通用机制。

设备机制允许CPE既可以在初始化连接到宽带存取网络的时候,也可以在以后任何时候发起设备。

这可以支持在异步状况下,ACS重新发起对CPE设备的配置。

这个协议中包含了鉴权机制,允许为每一台指定的CPE,或者基于相同的vendor,型号,软件版本的CPE集群提供服务。

The protocol also provides optional tools to manage the CPE-specific components of optional applications or services for which an additional level of security is required to control, such as those involving payments. The mechanism for control of such Options using digitally signed Vouchers is defined in Appendix C.这种设备机制允许将来更简单的扩展,扩展能够为本规范未包括的设备提供服务。

SNMP,CPE-MM,TR069优缺点

1 SNMP1.1 概述简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议。

1990年5月,RFC1157定义了SNMP(simple network management protocol)的第一个版本SNMPv1。

RFC1157和另一个关于管理信息的文件RFC1155一起,5提供了一种监控和管理计算机网络的系统方法。

因此,SNMP得到了广泛应用,并成为网络管理的事实上的标准。

SNMP在90年代初得到了迅猛发展,同时也暴露出了明显的不足,如,难以实现大量的数据传输,缺少身份验证(Authentication)和加密(Privacy)机制。

因此,1993年发布了SNMPv2,具有以下特点:支持分布式网络管理、扩展了数据类型、可以实现大量数据的同时传10输,提高了效率和性能、丰富了故障处理能力、增加了集合处理功能、加强了数据定义语言。

1.2 优点1.SNMP设计简单,在企业级网络上实现容易。

2.SNMP应用广泛。

大多数网络设备商支持SNMP,所以实现起来比较方便。

15SNMP的管理协议、MIB及其它相关的体系框架能够在各种不同类型的设备上运行,包括低档的个人电脑到高档的大型主机、服务器、及路由器、交换器等网络设备。

一个SNMP管理代理组件在运行时不需要很大的内存空间,因此也就不需要太强的计算能力。

SNMP协议一般可以在目标系统中快速开发出来,所以它很容易在面市的新产品或升级的老产品中出现。

203.可扩展性好。

由于设计简单,升级容易,容易满足用户的需求。

4.允许私有MIB库的定义。

1.3 缺点1.SNMP并不是一个十分高效的协议,协议消息中一些不必要的信息浪费了网络带宽资源:例如每个SNMP消息中都存在SNMP的版本信息;每个SNMP 25消息中存在多个长度和数据的描述符;每个MIB对象均用一大串字符串来表示。

这些信息在SNMP消息中占用很大的部分,使得SNMP协议在低速链路上实现实时的网络管理比较困难。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除
tr069协议特点
篇一:tR069协议编程基础知识
tR069tR069协议编程需掌握知识
1、tR069协议是由dsl所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、Femto、路由器等设备进行远程管理。

当前在统一网管的实现过程中需要处理tR069协议包数据,为了能够正确的处理设备的请求响应,就必须对tR069协议包数据内容有所了解。

协议组成
2、协议组成如下图
层描述:
3、我们所关心的层主要是Rpcmethods层、soap层以及http层。

下面具体介绍Rpc
methods层的内容,首先我们需要知道acs和cpe建立连接的方式。

这里列出封装Rpc方法的soap信息的格式。

理解它们有助于组包解包。

acs与cpe的连接建立
4、acs和cpe的连接建立:
acs与cpe建立连接的方式,按连接发起方划分可以分为两种方式:cpe发起连接、acs主动建立连接
cpe发起连接有以下几种情况:
(1)cpe第一次建立网络连接,对应Rpc命令
inFoRm+"0bootstRap";
(2)加电或者重置,对应的Rpc命令inFoRm+"1boot"
(3)每个周期上报时间,对应的Rpc命令
inFoRm+"2peRiodic"
(4)可选的scheduleinform方法被要求,对应Rpc命令是的是inFoRm+"3
scheduled"
(5)cpe接收到来自acs的有效连接请求,对应的Rpc 命令inFoRm+"6connection
Request"
(6)acs的uRl发生变化,对应的Rpc命令是对应Rpc 命令inFoRm+"0bootstRap"
(7)cpe的参数发生更改,如cpe的ip地址;
(8)cpe的参数值发生变化,并且这个变化不是由acs
引起的,对应对应的Rpc命
令是inFoRm+"4Valuechange"
cpe与acs连接示意图如下:
acs发起连接:
acs向cpe发起连接通过httpget请求;
(1)需要注意的是连接使用的必须是http请求而不是https
(2)并且get通告中不需要包含其它数据,即使有数据也会被cpe忽略。

(3)cpe接到get请求后与acs建立连接,并在成功建立连接后发送一条inFoRm报文。

连接建立示意图
acs与cpe之间结束会话:
acs与cpe之间的会话如果要正常结束需要以下条件:
(1)cpe不再有请求发给acs
(2)acs也没有请求发给cpe
(3)cpe已经发送完毕acs的请求响应
(4)acs已经发送完毕cpe的请求响应
Rpc方法
方法列表
方法介绍
1、inform信息:由cpe传送到网管,cpe事件通过绑定inform信息进行上报;事件的eVent_code有
(1)"0bootstRap",表示会话发起的原因是cpe首次安装或者是acs的uRl发生变化。

网管接收到后要执行注册流程
(2)"1boot",表示会话发起的原因是cpe通电启动或者是重置,包括系统首次启动,以及任何原因引起的重启,或者是事件"mReboot"引起的;
(3)"2peRiodic",表示会话发起的原因是因为定时inform策略引起的。

篇二:tR069报文解析
3.1通讯交互流程
3.1.1soap报文空报文
post/http/1.1
host:127.0.0.1:8659content-type:text/xmlconnection: keep-alivecontent-length:0
非空报文
http/1.1200ok
content-type:text/xml;charset=utf-8
content-length:123connection:keep-alive
xmlns:soap-enc="/soap/enc
oding/"xmlns:xsi="/retype/zoom/03cdfd5843323968011c 92a1pn=2charset=utf-8content-length:0
connection:keep-alivecpe-acs响应200ok
cpe心跳
post/udp/1.0
i:bc-30-5b-b8-d7-67-10000t:1999-01-0108:00:00
3.2会话流程
3.2.1cpe主动上报会话1)注册boot
协议报文
star-net00daeb
sVg6004
bc-30-5b-b8-d7-67-10000
1boot
1
20xx-04-2816:19:580
internetgatewaydevice.devicesummarydevice:1.0[](bas eline:1),Voiceservice:1.0[1](baseline:1)。

相关文档
最新文档