CDRouter 11.6
Release Type | Release Number | Release Date |
---|---|---|
Original | CDRouter 11.6 Build 1 | September 12, 2019 |
Maintenance Release 1 | CDRouter 11.6 Build 2 | October 10, 2019 |
Note: CDRouter 11.6 includes many new features and configuration testvars. Old config files can be automatically upgraded to include all new CDRouter 11.6 testvars using the config upgrade utility.
Attention: Operating System Deprecation Notice
Support for the Ubuntu operating system and CentOS 6 has been deprecated. CDRouter systems running on Ubuntu or CentOS 6 will now see warning messages during installation and in the ‘start’ log of a test run.
Support for both of these operating systems will be officially removed with the next major version of CDRouter (12.0). Please contact support@qacafe.com for additional information and assistance in migrating to a supported operating system.
All CDRouter systems will require the CentOS 7 operating system in order to install CDRouter 12.0 and beyond.
September 12, 2019
New Features and Enhancements
CDRouter
-
TraceFrame updated
CDRouter’s integrated packet viewer has been upgraded to TraceFrame version 1.2, which includes the following enhancements:
- Improved speed and performance
- Additional space added to the middle of the ASCII decode pane
- Add ALT+Click support to the decode tree (expands all)
- Ignore a load error if file is truncated
- Correctly display fragmented IPv4 packets
- Add new loading graphic for summary pane
- Speed up perceived loading of large files
- Prevent error if click+drag in summary table
- Fix crash if no file was opened
-
New multicast test cases
Four new test cases have been added to the mcast module. These new tests are designed to verify the behavior of the DUT when processing received IGMP packets that have the unspecified source address of 0.0.0.0. Please see the New Test Modules and Test Cases section below for more information. [LH #4181]
-
New DHCP client tests
Two new DHCP client tests have been added to the dhcp-c test module. These tests verify that the DUT’s WAN DHCP client consistently requests the same set of parameters and advertises the same client ID in accordance with RFC 2131. Please see the New Test Modules and Test Cases section below for more information. [LH #4291]
-
Log viewer UI tweaks
A number of visual tweaks have been made to the log viewer to improve functionality and the visibility of search results when using
CTRL+F
within the browser. [LH #4278]- Previously, only the current search match was highlighted. Now, all matches are highlighted yellow.
- Previously, the current search match was highlighted yellow for a brief period of time. Now, the current search match is highlighted orange persistently.
- Previously, non-matching lines were dimmed to 25% opacity. Now, non-matching lines are only dimmed to 60% opacity as 25% was deemed illegible on certain monitors.
CDRouter IPv6
-
Support for LW4o6
CDRouter now supports Lightweight 4over6 (LW4o6), as defined in RFC 7596. LW4o6 is an IPv6 transition technology that shares some concepts with MAP-E and DS-Lite. For more information, please see our Knowledge Base article on MAP and LW4o6 testing.
-
New multicast test cases
Two new test cases have been added to the mcast-v6 module. These new tests are designed to verify the behavior of the DUT when processing received MLD packets that have the unspecified source address of ::. Please see the New Test Modules and Test Cases section below for more information. [LH #4181]
-
New IPv6 “unnumbered” WAN mode for Prefix Delegation
CDRouter now supports configurations in which the DUT requests a DHCPv6 Delegated Prefix without creating its own on-link global IPv6 WAN address. Now, devices that do not use DHCPv6 or SLAAC on the WAN to autoconfigure an address are supported with the “unnumbered” mode of the
ipv6WanMode
testvar. More information and configuration examples can be found in our Knowledge Base article,
IPv6 Stateless Addressing with Prefix Delegation.
CDRouter USP
-
Added support for MQTT
The USP expansion now supports MQTT as an MTP. For more information, please see the CDRouter USP User Guide. [LH #4192]
CDRouter Nmap
-
Nmap updated
The CDRouter Nmap expansion has been updated to Nmap release 7.80. Please see the Nmap 7.80 release announcement for more information on changes associated with this update. [LH #4279]
Testvar updates
Testvars added to this release:
- None
Testvars modified or removed in this release:
- MAP start port
mapStartPort
- This testvar now supports a minimum value of0
. [LH #4289]
- IPv6 WAN mode
ipv6WanMode
- This testvar now supports the valueunnumbered
. [LH #4138]
- Supports Multicast Out and Supports IPv6 Multicast Out
supportsMulticastOut
supportsIPv6MulticastOut
- These testvars now default tono
for consistency with the default configuration of most CPE. [LH #4285]
New Test Modules and Test Cases
CDRouter
-
New multicast test cases for verifying DUT’s behavior when processing IGMP packets with unspecified source address
TEST: mcast_80 MODULE: cdrouter_mcast DESCRIPTION: Verify IGMP router accepts reports with unspecified source address
TEST: mcast_81 MODULE: cdrouter_mcast DESCRIPTION: Verify IGMP snooping switch scenario with unspecified source address
TEST: mcast_82 MODULE: cdrouter_mcast DESCRIPTION: Verify IGMP proxy interface answers general IGMP query requests with unspecified source address
TEST: mcast_83 MODULE: cdrouter_mcast DESCRIPTION: Verify IGMP proxy interface answers specific IGMP query requests with unspecified source address
-
New DHCP client tests
TEST: cdrouter_dhcp_40 MODULE: dhcp-c DESCRIPTION: Verify client requests same parameters in all subsequent DHCP messages
TEST: cdrouter_dhcp_41 MODULE: dhcp-c DESCRIPTION: Verify client uses same Client ID in all subsequent DHCP messages
CDRouter IPv6
-
New multicast test cases for verifying DUT’s behavior when processing MLD packets with unspecified source address
TEST: ipv6_mcast_80 MODULE: mcast-v6 DESCRIPTION: Verify MLD router accepts reports with unspecified source address
TEST: ipv6_mcast_81 MODULE: mcast-v6 DESCRIPTION: Verify MLD snooping switch scenario with unspecified source address
Notes
CDRouter
-
CDRouter’s web UI now supports TLSv1.3 and no longer supports SSLv3. [LH #4273]
-
The cdrouter.py Python client has been up updated to version 0.4.27 which resolves an issue with Marshmallow 3.0. [LH #4288]
-
Updated wpa_supplicant to version 2.9. [LH #4274]
-
Updated hostapd to version 2.9. [LH #4275]
-
The cdrouter_mcast_2 test case can now be run in bridge mode. Previously this test was skipped if the
forwardingMode
was set to bridge. The IPv4 hop count is now also automatically set to 0 if bridge mode is enabled. [LH #4181] -
The mape_11, mape_13, mapt_11, and mapt_13 test cases are now automatically skipped if the testvar
mapStartPort
is set to a value of 1, or if the testvarmapStartPort
is set to a value of 0 and the testvarmapSharingRatio
is set to a value of 1. These tests verify that a MAP CE correctly translates UDP / TCP ports which are outside of its port set. They are not relevant if the CE’s port set contains no excluded ports and should therefore be skipped. [LH #4289] -
Re-factored the PSID calculation code for MAP (MAP-E, MAP-T, LW4o6). The testvar
mapStartPort
now supports a minimum value of 0 (in previous releases the minimum value supported by this testvar was 1). This allows a MAP CE’s port set to be configured with a PSID offset length of zero bits, which was not possible in previous releases. [LH #4289]
CDRouter IPv6
- The ipv6_mcast_2 test case can now be run in bridge mode. Previously
this test was skipped if the
forwardingMode
was set to bridge. The IPv6 hop count is now also automatically set to 0 if bridge mode is enabled. [LH #4181]
CDRouter TR-069
-
Resolved an issue with the tr69_27 test case. This test was validating the wrong fault code for one error condition. In addition, the inner fault code was not being properly validated in all conditions. [LH #4300]
-
Updated the tr69_inactive_firmware_1 test case to use the ACS download server rather than the general purpose HTTP server for firmware downloads. This makes it possible to enable HTTP authentication for firmware downloads, which is not possible with the general purpose HTTP server. Some logging was also cleaned up in this test case. [LH #4281]
October 10, 2019
Notes
CDRouter
-
Upgraded CDRouter’s web server HSTS functionality to achieve an A+ rating via SSL Labs. [LH #4318]
-
Upgraded the javascript library used for markdown rendering on the client side within CDRouter’s web UI. This resolves some markdown rendering issues. [LH #4295]
-
Resolved a logic issue in the nat_frag_1 and nat_frag_2 test cases that resulted in a fatal error in certain scenarios. [LH #4304]
-
The cdrouter_basic_20 test case will now only be skipped if the testvar
wanDutMac
is not defined for the main WAN group. [LH #4293] -
Resolved an issue with the cdrouter_dhcp_40 test case that would result in a fatal error if the parameter request list provided by the DUT was an empty list. [LH #4317]
CDRouter IPv6
- Resolved an issue associated with the preservation of the A-bit and O-bit
values in Router Advertisements sent by CDRouter on the WAN in certain test
cases. This issue was only present when the testvar
ipv6WanMode
was set to PPPoE and the testvaripv6PPPoEAddressMode
was set to autoconf. [LH #4296]
CDRouter TR-069
-
Resolved a fatal error in the ir181_test_5.1.1 test case. [LH #4323]
-
The tr69_26 test case now utilizes the value of the
tr69MinPeriodicInform
testvar rather than a fixed value of 50 during theSetParameterValues
RPC. This modification makes it possible to run this test against devices that do not support a periodic inform interval of 50 seconds. [LH #4322] -
The tr69_27 test case has been updated to specify the proper root object in all SetParameterValues RPCs for IGD devices [LH #4320].
-
Updated the ir181_test_5.1.8 test for compatibility with the revised procedure in IR-181 Corrigendum 1. [LH #4206]
-
The tr69_inactive_firmware_1 test was updated to resolve an error in the URL sent by the ACS to restore the DUT’s original firmware at the end of the test. The URL of the Download RPC now contains the domain name of the file server instead of its IP address. The test has also been updated to provide additional logging if there are any errors encountered during this process. [LH #4311] [LH #4312]
CDRouter BBF.069
- Patched the 5_038_basic_authentication test case so that it can be run
from the command line without the
-pt
flag. This patch has also been submitted to the UNH-IOL. [LH #4306]
CDRouter USP
- Resolved issue in CoAP / DTLS processing which was causing CDRouter to send empty UDP packets during the DTLS handshake. [LH #4268]