Summary

TR-069 is a technical specification that defines an application layer protocol for remote management of end-user devices. It was published by the Broadband Forum and was entitled CPE WAN Management Protocol(CWMP). The CWMP, published by The Broadband Forum as TR-069, specifies a standard communication mechanism for the remote management of end-user devices. It defines a protocol for the secure auto-configuration of a TR-069 device and incorporates other management functions into a common framework. This protocol simplifies device management by specifying the use of an auto configuration server (ACS) to perform remote, centralized management of customer premises equipment (CPE). TR-069 supports a variety of functionalities to manage CPEs and has the following primary capabilities:

TR-069 closely monitor and control the Customer Premises Equipment (CPE). In RDK it would be Settop box or Gateway. There are many benefits associated with using TR-069 to provision and manage end-user devices. TR-069 and its extensions allow you to:

TR-069 Features used in RDK

Use of ACS server in RDK

How does TR-069 works in RDK

TR-069 is a SOAP(Simple Object Access Protocol)/HTTP-based protocol. Orders are sent between the device (CPE) and an auto configuration server over HTTP or HTTPS in the form of remote procedure calls (RPCs) and responses, with SOAP acting as the encoding syntax to transport RPCs. The CPE acts as the HTTP client and the ACS acts as the HTTP server. 
The basic network elements required include: 

TR-069 closely monitor and control the Customer Premises Equipment (CPE). In RDK it would be Settop box or Gateway.

What is a remote procedure call (RPC)?

A remote procedure call (RPC) is an operation between an ACS and the CPE. It is used for bidirectional communication between CPE and an ACS. Some common RPCs include:

Why RDK use TR-069?

There are many benefits associated with using TR-069 to provision and manage end-user devices. TR-069 and its extensions allow you to:

TR-069 Setup


TR-69 Message Flow

API Documentation

Refer the TR-069 Interface Specification to know more about on the following topics,

TR-69 Training (Overview on CPE WAN Management Protocol)