CDRouter 12.12 March 11, 2021
BBF.069: The BBF.069 add-on has been updated to Release 9.2 of the BBF.069 scripts from the UNH-IOL. Refer to the change log section below for details on the updates included in this release. [ch7395]
CDRouter: A new test case,
cdrouter_dhcp_50, has been added to the
dhcp-ctest module. This test verifies that a DHCP client implements the exponential backoff algorithm for message retransmission as described in Section 4.1 of RFC 2131. [ch8718]
CDRouter: A new test case,
cdrouter_dhcp_60, has been added to the
dhcp-ctest module. This test verifies that a DHCP client is able to obtain a lease when server responses are delayed. The delay is configurable using the new testvar dhcpServerResponseDelay. [ch9015]
TR-069: The CWMP Scenario Testing feature has been updated to allow the ACS to initiate file downloads and uploads with the DUT. The following new commands can now be included in custom CWMP Scenario test scripts: Download, Upload, TransferComplete. These commands allow users to test and verify downloads of arbitrary firmware or config files to the DUT, as well as uploads of current config settings and log files. File transfers to servers outside the CDRouter test setup are also supported with the CDRouter Security and ICS add-on. See the TR-069 User Guide for documentation and examples. [ch8071]
5_039_QOP_authenticationtest requires the digest qop-auth option and will now always enable this option when the test is run, regardless of the setting of the acsDigestQopAuth testvar.
BBF.069: Resolved potential fatal errors in the
BBF.069: Resolved a failure in the
5_010_Multiple_TCP_connwhen run from the command line.
BBF.069: The reboot timeout in all BBF.069 test cases is now configurable using the testvar tr69RebootTimeout. Previously this timeout was hard-coded to 60 seconds.
5_027_session_cookies_transactionswas updated to improve Thumbs parsing of session cookies to prevent false failures.
CDRouter: Resolved an error in the
cdrouter_dhcp_2test case when the testvar dhcpLeaseTime was set to the maximum value of 4294967 seconds. Note that this fix applies to many other tests in the
dhcp-ctest module as well. [ch8951]
icmpv6_32test case is now automatically skipped in routed WAN configurations. [ch8726]
mapt_42test case has been updated to send bi-directional UDP traffic prior to each ICMPv4 Destination Unreachable messages that is validated within the test. This change is more realistic and allows the DUT to properly mark and track the connections associated with each ICMPv4 Destination Unreachable message. [ch8943]
Security: The ET Open ruleset shipped with the CDRouter Security add-on has been updated to version 9673. [ch9104]
TR-069: The CWMP Scenario Testing feature now supports a DelaySeconds command to specify a pause in the scenario script for a set number of seconds. This complements the existing “Delay” command, which specifies a pause in milliseconds. [ch8071]
TR-069: The Event command in the CWMP Scenario Testing feature now allows scenario scripts to verify more than one EventCode in the same Inform message received from the DUT. [ch8416]
TR-069: Removed an unnecessary reboot from the
tr69_wireless_42test case. [ch9011]
USP: All USP tests that verify or wait for notifications now have a configurable timeout defined by the new testvar uspNotificationTimeout. Previously these timeouts were hardcoded to 30 seconds. [ch8744]
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.12. Please contact firstname.lastname@example.org for assistance if needed.
Config upgrades: CDRouter 12.12 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 12.12 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.