CDRouter 12.8 November 5, 2020
Important installation notes: If you are upgrading from CDRouter 11.x or earlier versions, all prerequisites listed in the CDRouter 12.0 Release Notes must be met prior to upgrading to CDRouter 12.8. Please contact email@example.com for assistance if needed.
Config upgrades: CDRouter 12.8 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 12.8 testvars using the config upgrade utility.
Python 2 deprecation: Support for Python 2 within cdrouter.py has been deprecated and will be removed in a future release of CDRouter. All scripts using cdrouter.py should be updated to use Python 3, which is fully supported.
Ruby gem deprecation: The CDRouter Ruby gem wrapper for CDRouter’s web API has been deprecated and is no longer supported. All scripts using this gem should be updated to use Python 3 and the cdrouter.py package instead.
Performance: Two new test modules have been added to this release:
Test Module Address Family Number of Tests Description fixed-rate-perf IPv4 192 IPv4 fixed rate performance tests fixed-rate-perf-v6 IPv6 192 IPv6 fixed rate performance tests
These test modules focus on fixed rate performance testing. Fixed rate performance tests set the transmit bandwidth (or rate) and the threshold to hard-coded values that are defined by the test case. This is in contrast to CDRouter’s existing configured rate performance tests, which instead rely on the transmit bandwidth/rate and thresholds that are defined by the user in the config file.
Fixed rate performance tests require no additional configuration, are easy to interpret, are interface agnostic, and allow multiple rates to be verified in a single test run. Please see the Performance User Guide for more information. [ch6357]
USP: The usp_conformance test module has been updated to reflect the changes in version 1.0.3 of the Conformance Test Plan for User Services Platform Agents as defined in Broadband Forum TP-469 Issue 1 Corrigendum 3.
More information on how to use the CDRouter USP Add-On to perform self-certification can be found here.
CDRouter: In previous releases the cdrouter_dhcp_server_700 test case was not being properly skipped when the testvar dhcpInform was set to a value of no. This bug has been fixed. [ch7051]
CDRouter: Resolved a routing issue in the cdrouter_dmz_1 test case. [ch7396]
DOCSIS: The primary DHCP and DHCPv6 servers on the WAN will now ignore DHCP/DHCPv6 messages from DOCSIS clients if DOCSIS is disabled. [ch6440]
Security: The ET Open ruleset shipped with the CDRouter Security add-on has been updated to version 9583. [ch7415]
TR-069: The tr69_27 test case has been updated to support more specific vendor defined CWMP fault codes in the range 9800-9899. [ch6188]
TR-069: Resolved an issue with the cwmp_scenario_1 test case when calling the
RebootRPC from within a CWMP scenario. Prior to this release, the
RebootRPC would be issued with a CommandKey greater than 32 bytes which would generate a CWMP fault in some implementations. This release ensures that the CommandKey for
RebootRPC calls is always less than 32 bytes. [ch7620]
USP: Added a guard to prevent a possible fatal error in the usp_conformance_3_12 test case.[ch7553]
USP: The following USP conformance tests require DHCP and will now be automatically skipped if DHCP is not enabled. [ch7699]