CDRouter 12.12

March 11, 2021


New Features

  • BBF.069: The BBF.069 expansion 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-c test 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-c test 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 expansion. See the TR-069 User Guide for documentation and examples. [ch8071]

Change Log

  • BBF.069: The 5_105_default_active_notification_throttle test has been updated to use the bbf069ActiveParam, bbf069ActiveParamType, and bbf069ActiveParamValue testvars.

  • BBF.069: The 5_039_QOP_authentication test 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 5_098_inform_ip_address_change and 5_110_BPC test cases.

  • BBF.069: Resolved a failure in the 5_010_Multiple_TCP_conn when 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.

  • BBF.069: The 5_027_session_cookies_transactions was updated to improve Thumbs parsing of session cookies to prevent false failures.

  • CDRouter: Resolved an error in the cdrouter_dhcp_2 test 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-c test module as well. [ch8951]

  • IPv6: The icmpv6_32 test case is now automatically skipped in routed WAN configurations. [ch8726]

  • IPv6: The mapt_42 test 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 expansion 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_42 test 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]

Notices

  • 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 support@qacafe.com 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.