TR

您所在的位置:网站首页 tr69协议 TR

TR

2024-05-29 15:51| 来源: 网络整理| 查看: 265

最近需要通过网络管理公司产品,使用的协议正是TR069,于是看了下协议过程,还有很有意义的。

通信过程图 tr069.png

图中主要步骤包括:

建立连接时必须用Inform请求 没有后续请求则发送空请求 ACS要求上报设备信息并验证 ACS下发设备的操作命令 解析步骤说明 设备启动,根据配置的ACS(自动配置服务器)地址,建立安全的HTTP连接以后,每次连接CPE都必须首先对ACS发出一个Inform的RPC调用请求来向ACS汇报本次连接的信息。ACS会返回给一个Inform response作为确认连接。

标准的Inform方法的参数如表所示

参数名称 参数说明 DeviceID 数据结构标识CPE Event 标识此次Inform发起的原因 MaxEnvelopes HTTP Response可携带SOAP信封数 CurrentTime CPE当前的时间 RetryCount 这次Session最大的重复连接次数 ParameterList 这次Inform所需携带的参数

以下是报文:

POST /service.tr069 HTTP/1.1 Host: 183.62.12.23:8012 User-Agent: cwmp Content-Type: text/xml; Connection: keep-alive Content-Length: 1730 946684824 star-net 00D0F8 SVP3000_V5_SIP_CN 00100400RJ0100100000001AA9800003 1 BOOT 1 2000-01-01T08:00:23 0 Device.DeviceSummary Device:1.0[](Baseline:1), VoiceService:1.0[1](Baseline:1) Device.DeviceInfo.HardwareVersion 5.0 Device.DeviceInfo.SoftwareVersion AIM1.3.10.8 Device.ManagementServer.ConnectionRequestURL http://192.168.99.17:7547/ Device.ManagementServer.ParameterKey Device.LAN.IPAddress 192.168.99.17 ACS服务器接受到设备端(CPE端)发出的inform消息之后,会给予一个 informresponse响应机cwmp连接创建成功 HTTP/1.1 200 OK Date: Tue, 02 Aug 2011 03:20:53 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Set-Cookie: SerialNumber=00100400RJ0100100000001AA9800003; path=/ Cache-Control: private Content-Type: text/xml;charset=UTF-8 Content-Length: 522 946684824 0 1 设备端发送空消息,表示没有后续的请求 POST /service.tr069 HTTP/1.1 Host: 183.62.12.23:8012 User-Agent: cwmp Content-Type: text/xml; charset=utf-8 Connection: keep-alive Cookie: SerialNumber=00100400RJ0100100000001AA9800003;path=/ Content-Length: 0 ACS服务器收到空消息后,根据空消息中携带的序列号对设备进行合法性验证,若验证通过则进行后续操作,若不通过则下发消息提示设备非法。序列号的判断在ACS内部判断,未体现在报文中 ACS验证设备序列号合法,发送消息要求设备端上报网管的账号信息 HTTP/1.1 200 OK Date: Tue, 02 Aug 2011 03:20:53 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Set-Cookie: SerialNumber=00100400RJ0100100000001AA9800003; path=/ Cache-Control: private Content-Type: text/xml;charset=UTF-8 Content-Length: 658 1 0 Device.ManagementServer.Username Device.ManagementServer.Password 设备端接收该ACS服务器请求上报账号的消息后,将发送设备上配置的账号信息作为请求的响应 HTTP/1.1 Host: 183.62.12.23:8012 User-Agent: cwmp Content-Type: text/xml; charset=utf-8 Connection: keep-alive Cookie: SerialNumber=00100400RJ0100100000001AA9800003;path=/ Content-Length: 828 SOAPAction: "" 1 Device.ManagementServer.Username 66661160 Device.ManagementServer.Password 66661160 ACS服务器收到消息后,根据消息中携带的账号信息进行合法性验证,若验证通过则进行后续操作,若不通过则下发消息提示账号非法。序列号的判断在ACS内部判断,未体现在报文中 ACS验证账号合法,发送消息要求设备从特定URL上下载配置文件 HTTP/1.1 200 OK Date: Tue, 02 Aug 2011 03:21:04 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Set-Cookie: SerialNumber=00100400RJ0100100000001AA9800003; path=/ Cache-Control: private Content-Type: text/xml;charset=UTF-8 Content-Length: 856 1 0 M Download 3 Vendor Configuration File http://183.62.12.23:8012/Config.aspx?ID=00100400RJ0100100000001AA9800003 0 ConfigFile.xml 0 设备接收到该消息之后,并根据消息中的URL地址下载配置文件并自动配置,同时给ACS服务器一个下载成功的响应消息 Host: 183.62.12.23:8012 User-Agent: cwmp Content-Type: text/xml; charset=utf-8 Connection: keep-alive Cookie: SerialNumber=00100400RJ0100100000001AA9800003;path=/ Content-Length: 484 SOAPAction: "" 1 1 ACS服务器发送消息,要求设备从特定的URL下载升级文件(是否升级可由用户自行决定) HTTP/1.1 200 OK Date: Tue, 02 Aug 2011 03:21:04 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Set-Cookie: SerialNumber=00100400RJ0100100000001AA9800003; path=/ Cache-Control: private Content-Type: text/xml;charset=UTF-8 Content-Length: 889 1 0 M Download 1 Firmware Upgrade Image http://183.62.12.23:8010/DeviceSoftWareVersion/20110714/svp3000.update 3493888 /DeviceSoftWareVersion/20110714/svp3000.update 0 设备接收到该消息之后,并根据消息中的URL地址获取升级文件,同时给予ACS服务器一个响应 POST /service.tr069 HTTP/1.1 Host: 183.62.12.23:8012 User-Agent: cwmp Content-Type: text/xml; charset=utf-8 Connection: keep-alive Cookie: SerialNumber=00100400RJ0100100000001AA9800003;path=/ Content-Length: 484 SOAPAction: "" 1 1 ACS服务器发送空消息结束流程 HTTP/1.1 200 OK Date: Tue, 02 Aug 2011 03:21:05 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Set-Cookie: SerialNumber=00100400RJ0100100000001AA9800003; path=/ Cache-Control: private Content-Length: 0 TR069协议簇的其他规范

TR069协议不仅仅包括TR-069子协议,还包括其他一些的协议,构成了一个完整的网管协议簇。与之配套的TR-098协议和TR-104协议分别定义了CPE的数据业务的管理参数和VoIP业务的管理参数,WT-135协议用于定义数字机顶盒的管理参数,TR-111协议定义了在家庭内部数字设备上实施TR069网管的机制,WT-121协议则是各个厂家在实现和部署TR069过程中对协议的修订。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3