What is TR-069

•TR-069 is a CPE WAN Management Protocol (CWMP), which was created by the DSL Forum.

•It provides the communication between CPE and Auto Configuration Servers (ACS). An ACS can manage a device, trouble shoot, configure, upgrade etc…

•TR-069 is currently the de facto standard for activation of the boxes at their first connection to the network.


TR-069 Functionality

TR-069 Data Models

CWMP stack

RPC Methods

TR181Data Model Supported Operations

The following operations/RPC’s are supported on the data model:

  • GetParameterNames
    • Retrieve the name of parameters, including object instance numbers
  • GetParameterValues
    • Retrieve the values of one or more parameters
  • SetParameterValues
    • Set the values of one or more parameters to a specific value
  • AddObject
    • Add a new object/entry and return the new unique instance number
  • DeleteObject
    • Delete an object from the datamodel
  • GetParameterAttributes
    • Retrieve parameter attributes/meta-data: access rights and event subscriptions
  • SetParameterAttributes
    • Set parameter attributes: access rights and active/passive event subscriptions

List of RPC methods supported

Ref:- CPE WAN Management Protocol v1.1(TR-069 Issue 1 Amendment 2 )

TR69 Connection flow

AP establishes a connection to the server on a number of occasions:

  • The first time it is installed/connected
  • On startup
  • Periodically
  • When requested by the server
  • Whenever particular parameter values change (via Connection Request)
  • When a file transfer is complete (e.g. after firmware upgrade)
  • When a diagnostics test is complete

An example management session
message flow

AP is responsible for establishing the
session to the server

AP keeps sending HTTP POST requests
during the session.

The session is closed as soon as both
AP and ACS have indicated they have
nothing more to send (response or new RPC)

Broadband Forum TR-181 WiFi Data Model

Auto configuration and dynamic service activation

  • Initial AP configuration runs automatically and remotely

Firmware management

Remote updates of the firmware of the boxes in the field

Status and performance control

  • Logfile analysis and dynamic messages
  • Diagnostics
  • Connectivity and service control

Insight to the home network of the use:

  • List of active devices, the possibility to ping from the AP or GW, …
  • Notifications which allow the ISP to receive a message when some environment variable changes at the customer premise
  • Remotely enabling of new/extra features

Advantages of having TR69 on an AP

  • Auto-configuration and dynamic service provisioning
  • Firmware image management
  • Software module management
  • Status and performance monitoring
  • Diagnostics

PNP Vs TR069

Auto ConfigurationYesYes
Software/Firmware Image ManagementNoYes
Status MonitoringNoYes
Management ProtocolNoYes
DiagnosticsMinimalPlenty of options
Open SourceProprietaryYes
Underlying ProtocolXML over HTTP/HTTPSXML Over HTTP/HTTPS

Deployment Model of  TR-69

IP Ping Diagnostics