CDRouter Support

CDRouter 11.6 Release Notes

knowledge-base version 11.7

Release History

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.

CDRouter 11.6 Build 1 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 add-on 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 add-on 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 of 0. [LH #4289]
  • IPv6 WAN mode
    • ipv6WanMode - This testvar now supports the value unnumbered. [LH #4138]
  • Supports Multicast Out and Supports IPv6 Multicast Out

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 testvar mapStartPort is set to a value of 0 and the testvar mapSharingRatio 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]

CDRouter 11.6 Build 2 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 testvar ipv6PPPoEAddressMode 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 the SetParameterValues 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]

Contents

×

About CDRouter

CDRouter is made by QA Cafe, a technology company based in Portsmouth, NH.

Get in touch via our Contact page or by following us on your favorite service: