CDRouter TR-069 is an add-on that adds extensive test capabilities for the Broadband Forum's CPE WAN Management Protocol (CWMP) to CDRouter. CDRouter TR-069 incorporates a fully functional ACS and is designed to test a wide range of CWMP 1/1.1 client implementations including:
CDRouter TR-069 currently supports a number of Broadband Forum CWMP related specifications. For more information please see this Knowledge Base article.
CDRouter TR-069 includes a number of test modules which fall into three different types of CWMP testing activities - PD-128 testing, CWMP functionality testing not included in PD-128, and CWMP data model profile testing. The test modules included with CDRouter TR-069 break down into these three categories as follows:
The pd128.tcl test module includes fully automated support for most test cases defined in PD-128. A complete listing of the test cases included in this module can be found in the CDRouter TR-069 User Guide.
The tr69.tcl and tr111_part1.tcl modules include additional test cases for verifying CWMP and TR-111 Part 1 and Part 2 functionality, respectively, not covered in PD-128. These test cases are currently defined for IGD devices only. A complete list of the test cases included in these test modules can be found here.
CDRouter TR-069 also includes a number of test modules for verifying data model "profiles" as defined by the DSL Forum. Section 2.3 of Broadband Forum TR-106 defines a profile as:
To limit the variability that an ACS needs to accommodate among various devices that it might manage, it is useful to define “profiles” that express specific sets of requirements, support for which can be explicitly indicated by a device.
A profile is a named collection of requirements associated with a given object. A device can indicate support for one or more profiles. A device supporting a profile means that the device supports all of the requirements defined by that profile. When a device supports all requirements defined by a profile, the device MUST indicate support for that profile. The use of profiles allows the ACS a shorthand means of discovering support for entire collections of capabilities in a device.
A number of predefined test modules based on specific DSL Forum CWMP data models are included, as shown above. In addition, CDRouter TR-069 includes a generic profile test module for use with user-defined or custom CWMP profiles. Each test module includes six standard test cases for verifying certain aspects of each profile defined in the associated data model specification. These test cases are designed to:
The CDRouter ACS will automatically determine which profiles to test based on the DeviceSummary parameter (if present) in the initial Inform from the device under test. CDRouter TR-069 also includes a number of options for modifying or skipping parameters. For more information on profile testing, please see the CDRouter TR-069 User Guide.
The following table outlines which CDRouter TR-069 test modules are applicable to the device types listed above.
| CDRouter TR-069 Test Module | IGD | VoIP Device | STB | User Defined |
| pd128.tcl | ||||
| tr69.tcl | ||||
| tr111_part1.tcl | ||||
| tr111_part2.tcl | ||||
| tr098_profiles.tcl | ||||
| tr104_profiles.tcl | ||||
| tr135_profiles.tcl | ||||
| tr106_profiles.tcl | ||||
| wt107_profiles.tcl | ||||
| cwmp_profiles.tcl |