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协议中文版
CPE 广域网管理协议修正版
TR069 修正版 1 CPE WAN Management Protocol
CPE 广域网管理协议
2006 年 12 月
编辑
Jeff Bernstein, 2Wire Heather Kirksey, Motive Tim Spets, Westell William Lupton, 2Wire
hz.chenkejin.study@
第 4 页 共 41 页
CPE 广域网管理协议修正版
连接上正常处理。
c) 允许一个或多个 ACS 为一个 CPE 组服务,这些 CPE 可以根据一个或多个业务供应商信 息关联在一起。
本协议支持 ACS 和 CPE 的 discovery 和 association:
每一个参数包括一个“名-值”对。名字标识了特定的参数,并且拥有一个类似于文件目录的 分级结构,每一级之间用一个点‘.’分隔开。参数的值可能是多种已定义的数据类型中的一 种。
参数可以被设置成只读或只写。只读参数可以让ACS用于确定特定CPE的特征,观察CPE的当 前状态,或者收集统计信息。可写参数可以让ACS去定制各种CPE操作。所有可写参数必须是 可读的,虽然那些包含用于机密性信息,例如密码,可能会在读时返回一个空值(在数据响 应规范里面有描述)。一些可写的参数能够被那些不同于本规范定义的接口所独立的更改(例 如,一些参数也可以通过LAN侧的自动配置协议所修改)。
b) 保证 CPE 和 ACS 之间事务处理的机密性。
c) 运行为每一种事务处理提供适当的鉴权。
d) 阻止对服务的窃取。
1.4 架构目标
本协议对连通模型上有很好的灵活性:
a) CPE 和 ACS 都可以发起建连,避免在 CPE 和 ACS 之间维护一个长期的连接。

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协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。

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

协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。

下面具体介绍RPCMethods层的容,首先我们需要知道ACS和CPE建立连接的方式。

这里列出封装RPC方法的SOAP信息的格式。

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

ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被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协议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协议简介

TR069 协议简介
TR069协议的工作场景描述
图1 基于TR069的网管架构
© 2006, ZTE Corporation. All rights reserved.
TR069 协议简介
图1的名词解释
CPE:Custom Premise Equipment,即“用户驻地设备”,是指位 于终端用户所在地的设备,例如有线电视机顶盒和DSL路由器,我 们重点关注采用PON接入方式的ONU设备。 ACS:Auto-Configuraion Server,即“自动配置服务器”,是指能 够和CPE通讯,并按照TR069协议完成自动配置CPE、诊断CPE、 升级CPE等工作的服务器。 OSS/Servie Configuration Manager:即“业务配置管理器”,是用 来配置ACS的,这个东西对于CPE的开发人员一般不用,多是运营 商自己的维护人员操作。
表2 RPC方法列表
© 2006, ZTE Corporation. All rights reserved.
CPE与ACS的交互
ACS方法
GetRPCMethods
Inform
本方法可用于CPE或ACS来发现另一 方所支持的方法集。
任何时刻要建立与ACS的连接,CPE 必须调用Inform方法,来初始化一个 传输序列。
本方法可以由ACS用来读取CPE上的一个或更多参数的属性。
AddObject DeleteObject Reboot Download Upload FactoryReset
本方法可以由ACS使用来建立一个多实例对象(multi-instance object)的新实例。 本方法用于删除一个对象的特定实例。 本方法令CPE重新启动。 本方法可以由ACS使用来指示CPE在指定的位置下载特定的文件。 服务器用本方法使CPE向指定的位置上载一个特定的文件。 本方法将重置CPE到其出厂默认状态。

tr069

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.这种设备机制允许将来更简单的扩展,扩展能够为本规范未包括的设备提供服务。

tr069通用参数

tr069通用参数

tr069通用参数
TR069是一种网络管理协议,主要用于自动配置和监控家庭或企业网络中的设备。

它定义了设备之间的通信方式,以便远程管理设备。

TR069协议主要定义了ACS(自动配置服务器)和CPE(用户端设备)间的南向接口。

它包含一些该协议特有的组件,同时也使用了一些标准协议,如SSL/TLS、TCP/IP等。

在TR069协议中,CPE和ACS之间的通信涉及到一些通用参数,这些参数主要用于配置和监控CPE设备。

一些重要的通用参数包括:
1. 设备标识符:用于唯一标识一个CPE设备。

2. 设备版本:表示CPE设备的软件或固件版本。

3. 设备状态:表示CPE设备的当前状态,例如在线、离线、故障等。

4. 配置参数:用于设置和修改CPE设备的配置,例如IP地址、网关、DNS 服务器等。

5. 性能数据:用于收集和报告CPE设备的性能数据,例如带宽使用情况、丢包率、延迟等。

6. 事件通知:用于触发警报或通知,例如设备故障、配置变更等。

这些通用参数可以帮助管理员远程管理和监控CPE设备,提高网络管理的效率和便利性。

具体参数可能会根据不同的CPE设备和厂商有所不同,因此在实际应用中需要根据具体情况进行配置和管理。

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头)和SOAPBody (SOAP体)组成的XML文档(4)ACS的管理方法就是对CPE上的管理函数进行远程调用,因此需要向CPE传输要调用的函数名及参数,这些内容包含在SOAP体中。

ACS并不直接对设备本身的接口进行调用,ACS所使用的函数为TR069的标准函数(称作TR-069 RPC Methods),CPE需要通过一个设备上的中间层解析出RPC方法,再由这个中间层调用设备自身的接口,这个中间层就是TR069 Agent。

网管协议

网管协议

TR069TR-069是由DSL论坛()所开发的技术规范之一,其全称为“CPE广域网管理协议”。

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

这些设备不论是在最开始安装的时候还是在后期运行中的业务配置变更或是出现故障需要维护的时候,都需要通过管理接口对设备进行配置或是诊断。

现阶段的设备大都提供在LAN侧的管理配置接口和界面,因此传统的做法是运营商的维护人员上门进行安装或调试设备,通过LAN侧管理接口做一些设备配置或故障诊断的工作。

但是,这种一对一的人工服务方式显然运行效率不高而且需要花费大量的人力。

随着运营商家庭网络业务的开展,将会有大量的设备需要安置在用户家中,采用过去人工方式对这些设备进行维护和管理将会成为一个巨大的负担。

TR-069的出现正是为了解决这样一个服务难题,在TR-069所定义的框架中,主要包括两类逻辑设备:受管理的用户设备和管理服务器(ACS)。

在家庭网络环境下,需要从网络侧进行配置和管理的设备,一般都是与运营商业务直接相关的设备,比如家庭网关、机顶盒、IP电话终端等。

而所有与用户设备相关的配置、诊断、升级等工作均由统一的管理服务器ACS来完成。

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

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

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

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

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

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

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

TR069协议

TR069协议

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

ACS和CPE之间的接⼝称为南向接⼝,ACS与运⾏商的其他⽹管系统、业务管理系统、计费系统(OSS/BSS)之间的接⼝称为北向接⼝,TR069协议主要定义南向接⼝的标准。

TR069协议允许ACS给⼀个CPE或⼀组基于多种标准的CPE提供服务。

ACS与CPE之间通过TR069协议的RPC⽅法进⾏互操作。

RPC机制的实质是实现OSI七层模型中的会话层功能。

它在两个试图进⾏通信的场点之间建⽴⼀条逻辑信道(即会话连接),并利⽤这个信道交换信息,不⽤时就释放连接。

通信模型如下:Client端:1. 发送远程过程调⽤的信息(以信息包形式)给远程的server端;2. 等待,直到收到server端对该请求的回复;3. ⼀旦收到来⾃server端的返回执⾏结果,就继续执⾏后⾯的程序。

Server端:1. 倾听状态,等待client端发送过程调⽤信息;2. ⼀旦收到过程调⽤信息,server就抽取参数并分析它,然后执⾏所请求的过程;3. 将执⾏结果以消息包形式回送给client。

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 格式数据。

ACS发送给CPE的SOAP请求基于HTTP response,⽽CPE返回给ACS的SOAP应答则基于后续的HTTP post。

tr069协议

tr069协议

tr069协议TR-069协议介绍TR-069(Technical Report 069)是由全球互联网工程任务组(Internet Engineering Task Force,IETF)制定的一项用于远程管理和配置设备的协议。

它的全称是“CPE WAN Management Protocol(CWP)”,也被称为“Auto Configuration Server(ACS)”协议。

TR-069协议为设备提供了一种标准的远程管理和配置机制,可以使设备厂商和服务提供商远程管理和更新客户的设备,并为设备提供实时监控和故障排除的功能。

该协议适用于智能电视、路由器、网络摄像头、光猫、电信终端等各种家庭和企业网络设备。

TR-069协议的核心组件是ACS(Auto Configuration Server),它是负责接收和处理设备发送的请求的服务器。

ACS可以对设备进行诊断、配置、软件升级、故障处理等一系列操作。

设备通过ACS和网络进行通信,ACS通过配置文件和命令来管理设备。

TR-069协议的优势主要体现在以下几个方面:首先,TR-069协议提供了一种标准的远程管理和配置机制,可以避免不同设备之间的兼容性问题。

通过统一的协议,设备厂商和服务提供商可以远程管理和更新不同类型的设备,提高设备管理的效率。

其次,TR-069协议支持实时的设备监控和故障排除。

通过TR-069协议,设备可以定期上报状态信息到ACS,ACS可以实时监控设备的运行状态,并及时做出响应。

当设备出现故障时,ACS可以根据设备上报的信息进行故障排查和诊断。

再次,TR-069协议支持远程配置和软件升级。

通过ACS可以对设备的各种参数进行配置,并可以安全地进行软件升级。

这样,设备厂商可以通过远程方式对设备进行配置和维护,减少了现场维护的人力和物力成本。

最后,TR-069协议具有良好的安全性和扩展性。

通过设备和ACS之间的双向认证和安全机制,可以确保通信的安全性。

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需要通过一个设备上的中间层解析出RP C方法,再由这个中间层调用设备自身的接口,这个中间层就是TR069 Agent。

家庭网关远程管理之TR069和SNMP协议分析和对比

家庭网关远程管理之TR069和SNMP协议分析和对比
5.3协议发展趋势
随着Triple-play业务的大规模开展,家庭网络设备的管理越来越复杂,如何能满足对用户的“零配置”要求、减少维护/管理工作是运营商普遍关注的问题。通过TR069的部署可以在很大程度上减少运维成本。所以自从2004年5月DSL论坛推出该协议以来,各大运营商纷纷部署基于TR069的终端管理系统。从协议目前的发展来看,TR-069仍然处于一个不断完善的过程中,在业务参数模型上还需要加入对更多的终端业务和特性的支持,在协议互通上还需要对协议个别流程进行修订和细化。
7、更适合于WAN
由于基于HTTP协议,具有容易穿越防火墙等特性,更适合于WAN。
8、更开放,更易标准化
MIB定义严谨,各厂家容易统一实现。
针对CPE智能(配置/业务复杂)量大(数量/维护量巨大)面广(网络环境复杂)的特点,通过TR-069远程管理平台,可实现设备的零配置管理、语音/数据/视频业务的远程/批量开通和关闭、QoS部署、远程状态查询、故障诊断与测试、设备配置和软件升级等,为大规模的电信级宽带多业务运营提供全面的终端可管理、可控制、可运营保障。
网管协议的安全性
目前SNMP协议中பைடு நூலகம்于分区的身份验证模型被认为是不可靠的,它存在严重的安全问题。主要原因是SNMP协议并不提供加密功能,也不保证在SNMP数据包交换过程中不能从网络中直接拷贝分区信息。
SNMPV1和SNMPV2版本的消息格式和协议操作不兼容,安全性没有保障,使得一些入侵者很容易使终端宕机。为解决安全性问题,发布了SNMPV3版本,包含了更多的安全和远程配置考虑,但是目前应用尚不广泛。
TR069和SNMP协议介绍和对比分析
图表目录
错误!未找到图形项目表。
1TR069协议
1.1概述

TR069协议相关问题解答

TR069协议相关问题解答

1.为什么需要TR069协议?随着VOIP、IPTV等越来越多IP终端设备的普及,大量设备的配置和维护变得越来越困难,大大提高了运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。

TR069协议定义了一套全新的网管体系结构,包括管理模型,管理参数,交互接口,在很大程度上减少了网络产品的运营成本2.什么是TR069协议?TR069 全称technical report,是由DSL 制定的一个技术规范,DSL是一个非盈利的全球行业联盟,在这里面有很多厂商,比如通讯、计算机、网络设备等,它是一个应用层的管理协议,主要从网络侧对网关、路由器、机顶盒等设备进行远程集中管理3.TR069 发展现状自DSL论坛推出该协议以来,各大运营商纷纷部署了支持TR069的终端设备。

但从协议的发展情况来看,TR069仍然处于不断完善的过程中。

在业务参数模型上还需要加入对更多终端业务和特性的支持,在协议互通上还需要对协议个别流程进行修订和细化4.TR069协议网络框架ACS为自动配置服务器,负责对终端设备CPE进行管理。

ACS与CPE间的接口为南向接口,ACS与管理系统间的接口为北向接口。

TR069协议主要定义了南向接口BOSS—NBI—ACS—SBI—CPE5.TR069协议实现机制ACS的管理方法就是对CPE上的管理函数进行远程调用,因此需要向CPE传输需要调用的函数名及参数,这些内容包含在SOAP体中。

ACS并不直接对设备本身接口进行调用,而是通过RPC方法,CPE需要通过一个设备上的中间层解析出RPC方法,再由这个中间层调用设备自身的接口,这个中间层就是TR 069 Agent6.TR069协议总结TR069协议就是一个基于TCP/IP,通过HTTP或HTTPS发送SOAP消息来远程调用CPE或RPC方法,从而可以达到获取配置和业务信息,监控状态,故障诊断等目的的一种协议7.家庭网络设备远程管理的必要性1.家庭网络承载众多业务,为了保证业务端到端的服务质量,运营商需要对端到端通信中涉及到的众多设备进行协调统一管理,这其中就需要就家庭网络设备做到可控制和可管理2.如果家庭网络设备由用户自行管理,则很难做到与运营商的核心网络设备协调统一,所谓保证端到端服务质量将不可能实现3.家庭网络的网元数量非常庞大,没有良好的运行和管理工具,无法维护和管理家庭网络。

TR069协议简介

TR069协议简介

TR069 协议简介
TR069协议的工作场景描述
图1 基于TR069的网管架构
© 2006, ZTE Corporation. All rights reserved.
TR069 协议简介
图1的名词解释
CPE:Custom Premise Equipment,即“用户驻地设备”,是指位 于终端用户所在地的设备,例如有线电视机顶盒和DSL路由器,我 们重点关注采用PON接入方式的ONU设备。 ACS:Auto-Configuraion Server,即“自动配置服务器”,是指能 够和CPE通讯,并按照TR069协议完成自动配置CPE、诊断CPE、 升级CPE等工作的服务器。 OSS/Servie Configuration Manager:即“业务配置管理器”,是用 来配置ACS的,这个东西对于CPE的开发人员一般不用,多是运营 商自己的维护人员操作。
© 2006, ZTE Corporation. All rights reserved.
TR069 协议简介
图1的名词解释
ACS Northbound Interface:ACS提供给OSS/Service Configuration Manager,以便可以与其通信的接口成为“ACS北向接口”,同样 的,ACS提供给CPE进行通讯的接口称为“ACS Southbound Interface”,即“ACS南向接口”。 BRAS:Broadband Remote Access Server,即“宽带远程接入服 务器”,是面向宽带网络应用的新型接入网关。 DSLAM:Digital Subscriber Line Access Multiplexer,即“数字用 户线路接入复用器”。 这是DSL接入汇聚DSL终端设备的局端设备。 在我们的PON接入网关设备的上游局端设备就是OLT (光线路终端) 设备。

TR069协议编程基础知识

TR069协议编程基础知识

TR069协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。

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

协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。

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

这里列出封装RPC方法的SOAP信息的格式。

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

ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被CPE忽略。

TR069协议编程基础知识

TR069协议编程基础知识

TR069协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。

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

协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。

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

这里列出封装RPC方法的SOAP信息的格式。

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

ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被CPE忽略。

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

竭诚为您提供优质文档/双击可除
tr069协议族
篇一:tR069协议教程
1.为什么需要tR069
随着Voip、iptV等越来越多ip终端设备的普及(尤其在家庭中的普及),大量设备的配置和维护变得越来越困难,大大提高了网络产品运营商的成本,传统的基于snmp的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。

tR069定义了一套全新的网管体系结构,包括“管理模型”,“交互接口”,“管理参数”,在很大程度上减少了网络产品的运为成本。

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

3.tR069协议发展现状
自20xx年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包是一个包含soaphead(soap头)和soap body(soap体)组成的xml文档
(4)acs的管理方法就是对cpe上的管理函数进行远程调用,因此需要向cpe传输要调用的函数名及参数,这些内容包含在soap体中。

acs并不直接对设备本身的接口进行调用,acs所使用的函数为tR069的标准函数(称作
tR-069Rpcmethods),cpe需要通过一个设备上的中间层解析出Rpc方法,再由这个中间层调用设备自身的接口,这个中间层就是tR069agent。

(5)使用ssl/tls并不强制要求,确保cpe和acs之间
基于证书的鉴权
——————————————
cpe/acsmanagementapp
——————————————
Rpcmethod
——————————————
soap
——————————————
http1.1
——————————————
ssl3.0ortls1.0
——————————————
tcp/ip
——————————————
6.tR069协议的Rpc函数(或称Rpc方法)
如上所述acs与cpe之间通过tR069协议特有的Rpc方法进行互操作。

cpe函数由acs调用,用来对cpe进行管理如:设置cpe 参数、获取cpe参数、硬件升级、重启设备等;
acs函数由cpe调用,用来向acs上报状态信息,请求硬件镜像文件下载(用来升级硬件)等等。

篇二:tR069协议相关问题解答
1.为什么需要tR069协议?
随着Voip、iptV等越来越多ip终端设备的普及,大量设备的配置和维护变得越来越困难,大大提高了运营商的成本,传统的基于snmp的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。

tR069协议定义了一套全新的网管体系结构,包括管理模型,管理参数,交互接口,在很大程度上减少了网络产品的运营成本
2.什么是tR069协议?
tR069全称technicalreport,是由dsl制定的一个技术规范,dsl是一个非盈利的全球行业联盟,在这里面有很多厂商,比如通讯、计算机、网络设备等,它是一个应用层的管理协议,主要从网络侧对网关、路由器、机顶盒等设备进行远程集中管理
3.tR069发展现状
自dsl论坛推出该协议以来,各大运营商纷纷部署了支持tR069的终端设备。

但从协议的发展情况来看,tR069仍然处于不断完善的过程中。

在业务参数模型上还需要加入对更多终端业务和特性的支持,在协议互通上还需要对协议个别流程进行修订和细化
4.tR069协议网络框架
acs为自动配置服务器,负责对终端设备cpe进行管理。

acs与cpe间的接口为南向接口,acs与管理系统间的接口。

相关文档
最新文档