一、协议概述
TR-069 协议,全称为 CPE WAN Management Protocol(CWMP),由宽带论坛制定,用于远程管理用户侧设备。
它工作在 TCP/IP 模型的应用层 ,使用 SOAP over HTTP 封装管理消息,HTTP 承载于 TCP 之上。
二、核心组件
-
CPE(Customer Premises Equipment)
用户侧设备,如路由器、调制解调器、VoIP 电话等,是被管理的对象。
-
ACS(Auto-Configuration Server)
自动配置服务器,是 TR-069 架构中的核心管理端,负责:
- 下发配置
- 升级固件
- 监控设备状态
三、会话与通信
-
会话发起方 :所有 TR-069 会话都由 CPE 主动发起,ACS 不能主动建立连接。
-
首次上线 :CPE 上电并获取网络连接后,会向 ACS 发送
Inform报文,用于"敲门"和上报设备信息。 -
重传机制:若 Inform 报文未收到响应,CPE 会按照设定的重传间隔重新发送。
-
ACS 主动操作:ACS 可以通过 RPC 方法远程控制 CPE,例如:
SetParameterValues:修改 CPE 配置参数Reboot:重启设备
四、协议细节
- 承载协议:SOAP over HTTP
- ACS 默认监听端口 :
7547 - 数据模型顶级对象 :
InternetGatewayDevice(缩写为 IGD)
五、设计目标
宽带发展初期,为解决大规模设备运维压力,TR-069 实现了:
- 零配置开通:设备插电即用
- 远程故障诊断:无需上门或用户配合
- 批量管理升级:集中下发配置与固件
- 多厂商互通:标准协议保证兼容性