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
Features | PNP | TR-069 |
Auto Configuration | Yes | Yes |
Software/Firmware Image Management | No | Yes |
Status Monitoring | No | Yes |
Management Protocol | No | Yes |
Diagnostics | Minimal | Plenty of options |
Open Source | Proprietary | Yes |
Underlying Protocol | XML over HTTP/HTTPS | XML Over HTTP/HTTPS |
Deployment Model of TR-69
IP Ping Diagnostics