2024年4月3日发(作者:)
. . . . .
TR069
TR069协议编程需掌握知识
1、 TR069协议是由DSL所开发的技术规,它提供了对网络设备进行管理配置的通用框架和
协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。当前在统一网管的
实现过程中需要处理TR069协议包数据,为了能够正确的处理设备的请求响应,就必须
对TR069协议包数据容有所了解。
协议组成
2、 协议组成如下图
层描述:
. . . .
. . . . .
3、 我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。下面具体介绍RPC
Methods层的容,首先我们需要知道ACS和CPE建立连接的方式。
这里列出封装RPC方法的SOAP信息的格式。理解它们有助于组包解包。
SOAPMessage
SOAPPart
SOAPEnvelope
SOAPHeader(OPTIONAL)
HEADER
SOAPBody
XMLContent
SOAPFault(optional)
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"
. . . .
发布评论