Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 合同模板 > TR069协议简介,TR069协议

TR069协议简介,TR069协议

收藏

本作品内容为TR069协议简介,格式为 doc ,大小 506880 KB ,页数为 9页

TR069协议简介


('TR069协议向导一个帮助你了解TR069协议的简明教程Sourcelink:1.为什么需要TR069随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及),大量设备的配置和维护变得越来越困难,大大提高了网络产品运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时显得力不从心,限制了宽带接入市场的发展速度和规模。TR069定义了一套全新的网管体系结构,包括“管理模型”,“交互接口”,“管理参数”,在很大程度上减少了网络产品的运为成本。2.什么是TR069协议TR069是数字用户线(DSL)论坛(已改名为BroadbandForum)制定的一个面向终端设备的网管协议,称为“用户终端设备广域网管理协议(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包是一个包含SOAPHead(SOAP头)和SOAPBody(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上报状态信息,请求硬件镜像文件下载(用来升级硬件)等等。这些方法中有些是必须的有些是可选的(Required/Optional)7.CPE函数参数(TR069协议的数据模型)网络架构上包含两种设备类型,因此包含两套数据模型:(1)网络网关设备(InternetGatewayDevice),如路由器,缩写为IGDDM(DataModel)(2)网关下的普通局域网设备(LANDevice),如可视电话,缩写为DeviceDM(DataModel)TR069协议定义了其中网关设备的数据模型参数名:使用由类似树型的点分层关系组织起来。树干为需要配置的对象,树叶为具体的配置参数,所有配置参数都具有是否可读写属性。如:InternetGatewayDevice.IPPingDiagnostics.Interface参数类型:基于SOAP的数据类型8.函数具体功能(TR069协议的功能)(1)自动配置和动态业务服务(Auto-configurationanddynamicserviceprovisioning)TR069协议规定了ACS可以在CPE第一次上线或上线后的任何时候对CPE进行配置如:ACS使用CPE函数中的set方法对CPE进行配置。(2)软件和硬件镜像管理(Software/Firmwareimagemanagement)TR069协议规定了软件和硬件版本号鉴权机制,和下载触发机制(CPE和ACS都可以主动发起下载),以及下载失败后的通知机制如:ACS使用CPE函数中的download和upload方法,下载新的版本以供升级设备或上传当前版本软件镜像文件(3)状态和性能监控(Statusandperformancemonitoring)TR069协议规定了一种CPE随时(有些地方翻译为“动态”)上报给(有些地方翻译为“通知”)ACS它自身状态的机制如:CPE使用ACS函数的inform方法:CPE通过定时调用ACS的inform方法上报硬件状态信息[InformSOAP包信息]DeviceID标识CPEEvent此次Inform发起的原因如:2PERIODICCPE周期性的发起Inform调用,上报状态MaxEnvelopesHTTPResponse可携带的SOAP包(信封)CurrentTimeCPE当前时间RetryCount这次Session最大的重复连接数ParameterList这次Inform函数所代参数[一个InformSOAP包例子]informXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0000000000012PERIODIC12009-01-15T06:28:060InternetGatewayDevice.DeviceInfo.SpecVersion4.0(4)诊断(Diagnostics)支持ACS到CPE的诊断,来解决连通或业务问题,或执行预定义的诊断测试功能如:ACS使用CPE函数中的get方法:首先ACS会调用CPE的set方法,set一些诊断需求如IPPing如:InternetGatewayDevice.IPPingDiagnostics.Interface要求CPE对自身诊断,然后ACS通过CPE的get方法获得诊断结果9.TR069协议的安全性TR069协议支持使用“SSL/TLS”的证书鉴权机制,CPE必须使用ACS提供的证书来鉴权ACS。如果CPE没有经过SSL/TLS认证,ACS就必须使用HTTP对CPE进行认证;如果已经通过“SSL/TLS”认证,ACS可以使用“HTTPbasic”认证或“HTTPdigest”认证Inform是个什么东西呢?简单来说,就是在CPE与ACS的一次会话中,CPE发给ACS的第一个数据包的内容。每当CPE建立起一个与ACS之间的会话时,CPE都要调用“Inform”方法,来初始化这个事务会话序列。具体内容如下所示:说明:1、1-7行就是HTTP报文的head部分,这里就不说啦。2、9-71行是HTTP报文的body部分,封装的是一个SOAP包,可以看到就是一个xml文档啦。一个SOAP消息包括一个必需的SOAP封装、一个可选的SOAP头和一个必需的SOAP体。3、10-14行是SOAP消息必需的SOAP封装,15-17行是SOAP头,18-70行是SOAP体。一个Inform方法应该包括的所有内容都在这个SOAP体中。4、cwmp:即“CPEWANManagementProtocol”,CPE广域网管理协议的缩写啦,在这里就是表示一个“域”的概念而已。19行的表示调用的是CPE广域网管理协议中的Inform方法。5、在标签内部,又有许多标签对,比如,这些标记对就是在描述Inform方法的参数结构,所以从上图中可以看到,与同级的,包括<:event>、、、、,都是Inform方法要求的参数。而这些参数标记对内部还可能嵌有其他标记对,例如中的,则是对ParameterList的定义。不仅是Inform方法有参数,其他的RPC方法也有相应的参数结构,参数结构和每个参数的含义可以在协议中找到详细的说明。6、Inform是ACS的一个RPCMethod,由CPE发起调用,用于告诉ACS“我有事情来找你啦”。具体是什么事情,请看26-31行的<:event>结构。每一个Inform中都会带有这个结构,用其中的来说明CPE为什么要发起这次会话。上图所示的例子中EventCode为“4VALUECHANGE”表示有一些属性被设定为“值改变后需要通知ACS”的参数发生了改变,所以需要发起一次会话,把这些改变了的参数上报给ACS。根据ACS上设置的HTTP认证方式(不认证,Basic认证,Digest认证),ACS会回复不同的信息。假设ACS使用Digest认证,那么它将回复401给CPE,如下图所示:需要注意的是,在这个回复中,ACS发了Cookie值过来。CPE在重新发送Inform给ACS时,除了按ACS的要求带认证信息过去之外,还要把这个Cookie值带过去。但是第一个Inform中是没有Cookie的。CPE收到401之后,则重新发送一遍Inform,并带上认证信息。如下图所示:下面都是一样的,就没有截那么长的图了。注意第5行、第7行,分别是认证信息和Cookie值。如果认证信息OK,ACS就会回复200OK的InformResponse给CPE。CPE收到InformResponse后,就会认为事件(EventCode)已经递交成功,回复ACS一个Content-length为0的200OK消息。此时会话建立的过程就完成了,如果ACS需要对CPE做一些操作,它将会继续这个会话,并调用相应的RPC方法,如果没有其他药做的事情,它将回复204结束这个会话。下图是在会话建立之后,ACS需要得到CPE支持的所有RPCMethods的一个示例:',)


  • 编号:1700665800
  • 分类:合同模板
  • 软件: wps,office word
  • 大小:9页
  • 格式:docx
  • 风格:商务
  • PPT页数:506880 KB
  • 标签:

广告位推荐

相关合同模板更多>