This is my study note of TR069.

简介

  • 协议命名
    1
    TR069全称为"Technical Report 069",是应用层的管理协议。
  • 协议应用
    1
    提供了对下一代网络中家庭网络设备进行管理配置的通用框架、消息规范和数据模型。
  • ACS和CPE模型
    1
    当前网络接入形式多种多样、网络复杂,因此提出ACS(自动配置服务器)对CPE(用户终端设备)进行集中管理。
    以下以华为的ITMS1000进行展示:
    Alt text1

TR069网络框架

Alt text1

TR069网络元素主要有:

  • ACS:自动配置服务器,网络中的管理设备
  • CPE:用户端设备,网络中的被管理设备
  • DNS Server:域名服务器
  • DHCP server:动态主机配置协议服务器
    1
    用户终端设备属于CPE,使用TR069协议与ACS进行消息交互。

基本协议功能

  • ACS和CPE自动连接,CPE可以通过发送Inform报文自动连接ACS
    1
    2
    3
    1.CPE启动,根据获得的URL值找到相应的ACS,并自动发起连接
    2.CPE使能了周期性发送Inform报文功能,到达对应的时间点会自动发送Inform建立连接
    3.如果会话异常结束,CPE的重连次数未到自动重连上限,则可以自动建立连接
  • 支持ACS对CPE的自动配置
  • 支持对CPE系统映像文件和配置文件的上传/下载管理
  • 支持ACS对CPE性能和状态的监控
    1
    硬件版本号、软件版本号、厂商名称、厂商标识、配置文件、启动时间等

实现机制

  • Get:ACS使用该方法获取CPE上参数的值
  • Set:ACS使用该方法设置CPE上参数的值
  • Inform:CPE通过该方法对ACS发起通告信息
  • Download:为了确保CPE端硬件升级以及厂家配置文件的自动下载,ACS使用该方法可以要求CPE通过指定URL下载文件更新
  • Upload:ACS要求CPE上传指定文件
  • Reboot:当CPE故障或者软件需要升级时,ACS可以对CPE进行远程重启