Logo
 
Upper Toolbar Picture
HOME      ISP PPPoE      SUBSCRIBER PPPoE      TR-069 FAQs      CONTACT      SEARCH      FORUMS      SEARCH ENGINE OPTIMIZATION
Lower Toolbar Picture

Ethernet Picture

  What is TR-069?
  Why TR-069?
  TR-069 ACS
  TR-069 Clients

TR-069 Image PPPoE Part 2 PPPoE Spacer

Broadband Forum (formally the DSL Forum) TR-069 and its extensions (TR-098, TR-104, TR-106, TR-110, TR-111, TR-135, TR-140, TR-142)* Frequently Asked Questions

1. What is TR-069?
2. What is the Purpose of TR-069?
3. What is the Broadband Forum (formally the DSL Forum)?
4. What CPE can TR-069 be used for?
5. What is B-NT?
6. What are Remote Procedure Calls?
7. What are TR-069 Parameters?
8. What is a TR-069 Voucher?
9. What are the key benefits to TR-069?
10. What are the other TRs related to TR-069? IE: TR-098, TR-104, TR-106, TR-110, TR-111, TR-135, TR-140, TR-142
11. What are the benefits of Managing devices with TR-069 and not something like SNMP?
12. What is the latest version of TR-069?
13. What version of TR-069 should be I developing support for?

1. What is TR-069?
The TR-069 CPE WAN Management Protocol (CWMP) is a protocol that was created by the Broadband Forum (formally the DSL Forum) which sets out a common method for CPE devices to communicate with an Auto Configuration Server (ACS). An ACS can manage a device, trouble shoot, configure, remotely upgrade etc.

2. What is the Purpose of TR-069?
TR-069 was created by the Broadband Forum (formally the DSL Forum) to standardize the Wide Area Network (WAN) management of CWMP. Service Providers can now use one common platform to manage, through the Internet, all of their Customer Premise Devices, no matter the device nor the manufacturer.

This common application has never been achieved before due to CPE vendors creating proprietary mechanisms for management, and not wanting to expose those mechanisms to it's competitors.

3. What is The Broadband Forum (formally the DSL Forum)?
The Broadband Forum (formally the DSL Forum) is a consortium of approximately 200 leading industry players covering telecommunications, equipment, computing, networking and service provider companies.

Their work ensures that service providers are able to rollout, as well as introduce new services quickly and effectively, using common platforms and practices that makes all they do easily scalable, and economical.

4. What CPE can TR-069 be used for?
Any and All Customer Premise Equipment (CPE) that are TR-069 compliant, such as VoIP Analog Telephone Adapters (ATA), DSL Modems, Set Top Boxes, FEMTO Devices, and Residential Gateways could be provisioned via TR-069 and its extensions (TR-098, TR-104, TR-106, TR-110, TR-111, TR-135, TR-140, TR-142)

5. What is a B-NT?
A broadband access CPE device capable of being managed by an ACS.

6. What are Remote Procedure Calls?
Remote Procedure Calls (RPC) are methods that allow one program to use the services of another program in a remote machine. The calling program sends a message and data to the remote program, which is executed, and results are passed back to the calling program.

In this case a CPE must support various RPC Methods, like GetParameterValues, if the ACS sends that message to the CPE, the CPE will then respond with the value for the Parameter the ACS asked it.

7. What are TR-069 Parameters?
A name-value pair representing a manageable CWMP “option” made accessible to an ACS for reading and/or writing.

InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username is a good example of a parameter that is the structure for the PPPoE username for the broadband connection

8. What is a TR-069 Voucher?
A digitally signed data structure that turns on or off a particular feature set within the device. A voucher for example may turn on or off Parental Controls on a device.

9. What are the key benefits to TR-069?
There are many benefits to managing a CPE device with an ACS using TR-069, they include:

* Single and bulk CWMP device configuration, troubleshooting, firmware upgrades, user management, and reporting for TR-069 * enabled devices to reduce truck rolls
* Empowers service providers to offer dynamic value-added services such as home networking, security, Voice over IP, all centrally managed via a TR-069 ACS
* Real-time CWMP access, configuration, and troubleshooting to eliminate truck rolls
* Reduces support calls by automated / proactive monitoring and managing of TR-069 * CWMP devices

10. What are the other TRs related to TR-069? IE: TR-098, TR-104, TR-106, TR-110, TR-111, TR-135, TR-140, TR-142
TR-098 - This TR lays out the Data Model for Internet Gateway Devices (DSL Modems with built in routers)
TR-104 - This TR lays out the Data Model and any specific items for Voice Over IP (VoIP) devices
TR-106 - This TR lays out a base object structure for TR-069 enabled devices
TR-110 - This TR lays out a reference model for VoIP configurations
TR-111 - This TR covers Applying TR-069 to Remote. Management of Home Networking Devices
TR-135 - This TR lays out the Data Model for Set Top Boxes
TR-140 - This TR lays out the Data Model for Mass Storage Devices
TR-142 - This TR lays out the Data Model for PON and Fibre related Devices

11. What are the benefits of Managing devices with TR-069 and not something like SNMP?
Really this is an easy question to answer. Yes SNMP is a technology that is tried and true, but each company has it's own MIB, and SNMP has been know to have security flaws. TR-069 was created to be device agnostic, meaning that every and all CPE devices can be managed by one TR-069 Auto Configuration Server (ACS) no matter what the manufacturer etc.

12. What is the latest version of TR-069?
TR-069 Amendment 2, is the latest version of the specification. Though it's compliancy is not mandatory. Amendment 1 support in Mandatory for devices claming to be TR-069?

13. What version of TR-069 should be I developing support for?
We would recommend TR-069 Amendment 2, as it is the latest version of the specification. Though it's compliancy is not mandatory. Amendment 1 support in Mandatory for devices claming to be TR-069 compliant?