|Release Type||Release Number||Release Date|
|Original||CDRouter 11.3 Build 1||March 28, 2019|
Note: CDRouter 11.3 includes many new features and configuration testvars. Old config files can be automatically upgraded to include all new CDRouter 11.3 testvars using the config upgrade utility.
CDRouter 11.3 Build 1 March 28, 2019
New Features and Enhancements
Support for captive DNS
The cdrouter_app_30 and ipv6_app_112 test cases have been updated to support captive DNS, which is a DNS filtering feature that re-routes all outbound DNS requests to the DUT’s local DNS server.
Captive DNS prevents LAN clients from bypassing any DNS based content filtering or parental control mechanisms that may be implemented within the DUT. The new testvar dnsCaptive specifies whether or not captive DNS is enabled within the DUT.
New IPv6 Top-100 Test List
CDRouter now includes a sample test package containing CDRouter’s top 100 IPv6 test cases. The tests in the IPv6 Top-100 test list focus on fundamental IPv6 functionality that every IPv6 CPE gateway should support. This test package can be used as a testing benchmark of essential IPv6 support, and is a great way to quickly evaluate the IPv6 operation of any CPE device. This package is also marked as a test list, so it can be included automatically in any other CDRouter test packages that you build. You can read more about the IPv6 Top 100 test list in our quick start guide.
New TR-069 Essentials Test List
CDRouter now includes a sample test package containing CDRouter’s TR-069 test cases. The tests in the TR-069 Test List focus on core TR-069 functionality including CWMP protocol operation and Baseline data model support that every TR-069 capable CPE device should support. This test package can be used to set a baseline for a CPE’s TR-069 support, and is a great way to quickly evaluate the fundamental operation of any TR-069 device. This package is also marked as a test list, so it can be included automatically in any other CDRouter test packages that you build. You can read more about the TR-069 test list in our quick start guide.
Support for TR-069 Amendment 6 enhancements
CDRouter has been updated to support many of the new features and enhancements added to Amendment 6 of the TR-069 specification published by the Broadband Forum. Updates include support for Alternate Firmware Images, Heartbeat Inform Events, and Wildcard Parameter Names. New test cases have been added to the tr69.tcl module to validate these features on the CPE device under test.
New testvar for specifying differentiated services code point (DSCP) value
The new testvar perfDSCP can be used to set the differentiated services field (DS field) in the IPv4 header or the traffic class field (TC field) in the IPv6 header of all performance traffic that is generated by CDRouter to a specific value.
New 5.5 Golden Image
A new version of the NTA1000 disk images has been created. This set of disk images is based on the new nta1000-updates-5.5-3.el7.x86_64.rpm, which is also available. This set of disk images and the RPM are for pre-v6 NTA1000 systems only. For more information, please see the Golden Image Release Notes.
New Test Modules and Test Cases
TR-069 Amendment 6 Wildcard Parameter Names
TEST: tr69_wildcard_1 MODULE: tr69.tcl DESCRIPTION: Validate GetParameterValues RPC works with wildcards
TEST: tr69_wildcard_2 MODULE: tr69.tcl DESCRIPTION: Validate GetParameterNames RPC works with wildcards
TEST: tr69_wildcard_3 MODULE: tr69.tcl DESCRIPTION: Validate GetParameterAttributes RPC works with wildcards
TR-069 Amendment 6 Heartbeat Inform Events
TEST: tr69_heartbeat_1 MODULE: tr69.tcl DESCRIPTION: Verify non-heartbeat sessions take precedence
TEST: tr69_heartbeat_2 MODULE: tr69.tcl DESCRIPTION: Verify other events are not included in heartbeat messages
TEST: tr69_heartbeat_3 MODULE: tr69.tcl DESCRIPTION: Verify heartbeats are discarded if there is an existing heartbeat session
TEST: tr69_heartbeat_4 MODULE: tr69.tcl DESCRIPTION: Verify non-heartbeat Informs take precedence over Heartbeats
TEST: tr69_heartbeat_5 MODULE: tr69.tcl DESCRIPTION: Ensure heartbeats are dropped if heartbeat session is being retried
TR-069 Amendment 6 Alternate Firmware Images
TEST: tr69_inactive_firmware_1 MODULE: tr69.tcl DESCRIPTION: Verify Multiple Firmware Images mechanism functions properly
Bug Fixes and Notes
cdrouter_check_connectivityproc which is used by CDRouter to verify that IPv4 and/or IPv6 connectivity is working as expected in various test cases has been updated. This proc will now always check both IPv4 and IPv6 connectivity if called with a value of auto. [LH #4113]
Resolved an issue with pptp-pt test module in which the PPTP pass-through connections were not properly cleaned up, causing subsequent tests from the pppoe-pt module to generate a fatal error. [LH #4110]
Resolved an issue with the dns_tls_150 and dns_tls_400 test cases which were not using TLS as a transport. [LH #4124]
Updated the dhcpv6_pd_15 test case to send a Router Solicitation instead of just waiting for the DUT to send its next periodic unsolicited RA. [LH #4118]
The icmpv6_34 test case will now be skipped in DHCPv6 relay or routed IPv6 setups. Previously this test case would run but fail in these setups because the intermediate router or relay would drop the ping packet that was sent by CDRouter with a TTL of 0. [LH #4112]
Resolved an issue with the ipv6_dns_tls_150 and ipv6_dns_tls_400 test cases which were not using TLS as a transport. [LH #4124]
The v6_cpe_2_5 test case is not compatible with DHCPv6 on the LAN and will now be skipped unless autoconf is used. [LH #4084]
The common test cleanup produced used within the cpe-v6 module has been updated to send a valid RA based on the settings in the configuration file once all other cleanup steps have been performed. [LH #4084]
- The tr69_wireless_50 test case has been updated to verify that each WiFi channel reported by the DUT is supported by the CDRouter system’s wireless interface before attempting to test it. [LH #4104]
Upgraded the underlying core engine for the Performance Addon to use iPerf v3.6. This upgrade included several minor bug fixes and enhancements to iPerf. It also allows a CDRouter log enhancement to display both the sender and receiver summary statistics for the UDP throughput test cases. [LH #3106]
Modified the multicast upload performance test cases perf_mcast_2 and ipv6_perf_mcast_2 to restrict the number of streams to 1, regardless of the value set for perfStreams or perfSTreamIncr, to achieve more realistic results.