为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > TR069报文解析(1)

TR069报文解析(1)

2022-09-09 20页 doc 130KB 53阅读

用户头像

is_954223

暂无简介

举报
TR069报文解析(1)3.1通讯交互流程3.1.1SOAP报文空报文POST/HTTP/1.1Host:127.0.0.1:8659Content-Type:text/xmlConnection:keep-aliveContent-Length:0非空报文HTTP/1.1200OKContent-Type:text/xml;charset=utf-8Content-Length:123Connection:Keep-Alive1…3.1.2CPE主动上报事件流程1)Inform协议报文……xxx***Response12)Inform参数说明参数...
TR069报文解析(1)
3.1通讯交互3.1.1SOAP报文空报文POST/HTTP/1.1Host:127.0.0.1:8659Content-Type:text/xmlConnection:keep-aliveContent-Length:0非空报文HTTP/1.1200OKContent-Type:text/xml;charset=utf-8Content-Length:123Connection:Keep-Alive13.1.2CPE主动上报事件流程1)Inform协议报文……xxx***Response12)Inform参数说明参数说明DeviceId唯一标识设备的结构,包含以下4个属性Manufacturer设备制造商标识OUI默认取值:00FD80ProductClass设备类型号SerialNumber设备的唯一标识Event说明引发事件的一个或多个事件,包含n个EventStructEventStruct包含下面2个属性EventCode取值范围如下:0BOOTSTARP1BOOT8DIAGNOSTICSCOMPLETE6CONNECTIONREQUESTX***M***CommandKey取值为空MaxEnvlopes接受的一个HTTP回复中的最大SOAP信包数目。为0则表式在次信包的数目上并没有特别的限定要求CurrentTime当前日期和时间(UTC)RetryCount在成功调用Inform方法前,已经进行的调用尝试次数。另外,RetryCount值会在失败时1。失败包括:设备登录失败(收到错误应答404或服务器无响应)。在发送Inform报文,并且接收到完成应答”200OK”之后,RetryCount置零。ParamterList参数列表,包含n个ParameterValueStruct根据不同的EventCode,有不同的值3.1.3OMC主动请求流程1)UDP协议报文ACS-CPE请求GET/HTTP/1.1Host:192.168.99.167:3074Content-Type:text/xml;charset=utf-8Content-Length:0Connection:Keep-AliveCPE-ACS响应200OKCPE心跳POST/UDP/1.0I:BC-30-5B-B8-D7-67-10000T:1999-01-0108:00:003.2会话流程3.2.1CPE主动上报会话1)注册boot协议报文Star-Net00DAEBSVG6004BC-30-5B-B8-D7-67-100001BOOT12014-04-2816:19:580InternetGatewayDevice.DeviceSummaryDevice:1.0[](Baseline:1),VoiceService:1.0[1](Baseline:1)InternetGatewayDevice.DeviceInfo.HardwareVersion4.0.0InternetGatewayDevice.DeviceInfo.SoftwareVersion1.8.0.7InternetGatewayDevice.ManagementServer.ConnectionRequestURL:0InternetGatewayDevice.ManagementServer.ParameterKeyInternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress127.0.0.1Response1参数说明参数说明Inform参数EventCode1BOOTParameterListDevice.DeviceSummaryDevice.DeviceInfo.HardwareVersion设备硬件版本Device.DeviceInfo.SoftwareVersion设备软件版本IAD:不变的版本IPPBX:真实设备软件版本Device.ManagementServer.ConnectionRequestURL设备监听的httpurlDevice.ManagementServer.ParameterKeyDevice.LAN.IPAddress设备IP地址Device.DeviceInfo.OfficialVersionIPPBX:不变的版本参数说明GetParameterValues参数ParameterList参数列表,包含n个参数名称Device.DeviceInfo.X_00D0F8_OfficialVersionIAD:真实设备软件版本Response参数说明SetParameterValues参数ParamterList参数列表,包含n个ParameterValueStructDevice.ManagementServer.STUNServerAddress心跳IPDevice.ManagementServer.STUNServerPort心跳端口Device.ManagementServer.STUNEnable心跳是否允许Device.ManagementServer.PeriodicInformEnable心跳周期3.2.2OMC主动请求会话参数说明Inform参数EventCode6CONNECTIONREQUEST1)获取设备参数值GetParameterValues协议报文xxxxResponsexxxx**参数说明参数说明GetParameterValues参数ParameterNames参数列表,包含n个参数名称ParameterValueStruct一个名值对结构2)设置设备参数值SetParameterValues协议报文xxxx11000Response0参数说明参数说明SetParameterValues参数ParameterValueStruct一个名值对结构Status结果状态0:成功其他:失败3)下载Download(用作配置加载)协议报文00Response0参数说明参数说明CommandKey用于指订特定的下载字符串FileType值为一个整数,紧接着是一个空格,再然后是文件类型说明。当前FileType参数只定义了如下值:"1FirmwareUpgradeImage""2WebContent""3VendorConfigurationFile"下列格式用于定义唯一的厂商自定义文件类型:"X"其中,用6位十六进制数字(组织唯一标识),在这之中所有字母都使用大写,包括其中所有的前置0。URLURL说明源文件的位置Username用来认证文件服务器方用户名。若无需认证,字符串为空。Password用来认证服务器的密码文件。若无需认证,字符串为空。FileSize表示待传输文件的大小(按字节为单位)。CPE设备可以根据该值来判断自身是拥有足够的内存空间下载容纳该文件,否则需要释放空间来容纳该文件。TargetFileName在指定文件系统端中应该使用的文件名。1)如果指定文件名可以根据下载的文件名来提取,或可以根据下载的URL参数来提取,或下载任务不需要指定文件名,这个参数的值可以为空。DelaySeconds收到下载请求到开始下载之间的时间间隔。若值为0表示不需要延迟。若值非零,则下载应该使用与该事物不同的另一会话SuccessURL现在无用FailureURL现在无用Response参数说明Staus对该方法的成功应答返回一个整型值定义如下:0=下载结束并已实际应用。1=下载过程还未结束(例如,下载文件需要设备重新启动后才可执行)。若参数值非零,则设备需要在该会话的后续时间段或这之后的会话事件中调用TransferComplete方法用来表明该次下载完成的状态(成功或是失败)。StartTime下载任务开始的日期及时间。只有当下载结束后才需要填写该值。CompleteTime下载任务完全结束并且将该任务应用完毕的日期及时间。只有当下载结束后才需要填写该值。4)上传Upload(用作配置备份)协议报文0Response0参数说明参数说明CommandKey用于指订特定的下载字符串FileType值为一个整数,紧接着是一个空格,再然后是文件类型说明。当前FileType参数只定义了如下值:"1FirmwareUpgradeImage""2WebContent""3VendorConfigurationFile"下列格式用于定义唯一的厂商自定义文件类型:"X"其中,用6位十六进制数字(组织唯一标识),在这之中所有字母都使用大写,包括其中所有的前置0。URLURL说明源文件的位置Username用来认证文件服务器方用户名。若无需认证,字符串为空。Password用来认证服务器的密码文件。若无需认证,字符串为空。DelaySeconds收到下载请求到开始下载之间的时间间隔。若值为0表示不需要延迟。若值非零,则下载应该使用与该事物不同的另一会话。Response参数说明Staus对该方法的成功应答返回一个整型值定义如下:0=下载结束并已实际应用。1=下载过程还未结束(例如,下载文件需要设备重新启动后才可执行)。如果该参数的值非零,则设备需要在该会话的后续时间段,或在其后的会话事件中调用TransferComplete方法用来表明该次下载完成的状态(成功或是失败)。StartTime下载任务开始的日期及时间(UTC)。只有当下载结束后才需要填写该值。CompleteTime下载任务完全结束并将该任务应用完毕时的日期及时间(UTC)。只有当下载结束后才需要填写该值。5)重启Reboot协议报文123456参数说明参数说明CommandKey设备重启后用于上报6)恢复出厂FactoryReset协议报文7)OMC端获取CPE端的可被访问参数GetParameterNames协议报文InternetGatewayDevice.trueResponseDevice.0Device.DeviceInfo.0Device.LAN.0Device.X_00D0F8_System.0Device.WANDevice.0Device.Time.0Device.ManagementServer.0Device.Services.0参数说明参数说明ParameterPath一个字符串,其中包含完整的参数名或着只有部分的路径名。若为中间路径名则需要在层次的最后节点名后面加上“.”用作结尾。完整路径:InternetGatewayDevice.DeviceSummary部分路径:InternetGatewayDevice.NextLevel1)value为true:CPE返回的消息包括所有ParameterPath参数中指定字符串相关参数的完全路径名以及它的子节点的路径名。2)value为false:CPE返回的消息包括所有ParameterPath参数中指定字符串开始参数的完全路径名。Response参数说明ParameterList{Name;//参数名称Writable;//是否可写}1)NextLevel为false:包括所有ParameterPath参数中指定字符串开始参数的完全路径名。2)NextLevel是true:包括所有ParameterPath参数中指定字符串参数的完全路径名以及它的子节点的路径名。3.3扩展3.3.1信令跟踪Xtrace1)开启流程见3.2.2(2)设置设备参数值SetParameterValues2)交互流程如下协议报文1)开启InternetGatewayDevice.ManagementServer.Trace.KeyC4DBDFF5B3C5C67AFInternetGatewayDevice.ManagementServer.Trace.RemotePort8710InternetGatewayDevice.ManagementServer.Trace.Filter12345InternetGatewayDevice.ManagementServer.Trace.EnableTrue节点名称Device.ManagementServer.Trace.节点含义Enable是否开启信令跟踪任务(True为开启,False为关闭)Key当前信令跟踪任务的唯一标识,上报信令消息时需要上报该信息。RemotePortTCP连接端口(信令消息上报时TCP网管侧的服务端口)Filterip==x1,x2&&(port==x1,x2||num==x1)&&proto==xxx注:端口序号不加前缀例如,port=1协议类型:SIP、MGCP、H248、PRI、SS72)返回(客户端确认)key:xx\r\nsn:xxx\r\n\r\n3)交互INFOXTRACE/1.0\r\nProto:SIP\r\nTransport:;addr=ip:port,local=ip:port\r\nDate:时间\r\nContent-Length:120\r\nContent-Type:application/xtrace\r\nContent-Transfer-Encoding:base64\r\n\r\nxxx(base64编码)\r\n注:消息包编码方式为MIME编码Proto:协议类型Key:当前信令任务唯一标识Mac:设备Mac地址Transport:tx:发送方向rx:接收方向addr:目的地址local:源地址示例:Transport:tx;addr=192.168.33.100:5060,local=192.168.33.1:5060Date:报文发送/接收时间Content-Length的值=Length(内容\r\n)另:消息采用base64编码;3)结束InternetGatewayDevice.ManagementServer.Trace.Key9155BA5F475AB14InternetGatewayDevice.ManagementServer.Trace.EnableFalse节点名称Device.ManagementServer.Trace.节点含义Enable是否开启信令跟踪任务(True则开启,False则为关闭)Key当前信令跟踪任务的唯一标识,上报信令消息时需要上报该信息。3.3.2CLI功能(TELNET)1)开启流程见3.2.2(2)设置设备参数值SetParameterValues2)交互流程如下协议报文1)开启InternetGatewayDevice.DeviceInfo.SystemManage.KeyxxxInternetGatewayDevice.DeviceInfo.SystemManage.RemotePort8720InternetGatewayDevice.DeviceInfo.SystemManage.EnableTrue节点名称Device.DeviceInfo.SystemManage.节点含义Enable是否开启CLI信息上报功能(True则开启,False则为关闭)Key当前CLI信息上报的唯一标识,上报消息时需要上报该信息。RemotePort网管TCP监听端口2)返回(客户端确认)key:xx\r\nsn:xxx\r\n\r\n3)交互(TCP信息交互采用异步,CPE与命令提示符交互同样采用异步)命令下发使用原有连接报文内容:用户输入数据加上\r\n报文以\0结束输出中颜色的格式使用printf色输出:例如,报文头包含"\033[1;33m"输出为黄色文本编码方式使用UTF-83)结束InternetGatewayDevice.DeviceInfo.SystemManage.KeyxxxInternetGatewayDevice.DeviceInfo.SystemManage.EnableFalse
/
本文档为【TR069报文解析(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索