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"

. . . .