CDRouter 11.7
Release Type | Release Number | Release Date |
---|---|---|
Original | CDRouter 11.7 Build 1 | November 14, 2019 |
Maintenance Release 1 | CDRouter 11.7 Build 2 | December 12, 2019 |
Note: CDRouter 11.7 includes many new features and configuration testvars. Old config files can be automatically upgraded to include all new CDRouter 11.7 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.
November 14, 2019
New Features and Enhancements
CDRouter
-
Automatic decryption of SSL payloads
CDRouter now has the ability to automatically decrypt SSL payloads for all managed stacks on any configured test interface. This makes it possible to inspect encrypted traffic directly within the log file viewer and packet capture viewer without having to export the capture file, install decryption keys, and set up decryption rules in external tools such as Wireshark.
In addition, CDRouter’s CloudShark integration will automatically include and apply the necessary decryption keys when capture files are pushed to a remote CloudShark instance.
Note that this feature supports decryption of SSL for protocols on known ports only. [ch493]
-
New testvar for specifying expected RSN pairwise ciphers
The new testvar
wifiBeaconRsnCipher
can be used to specify the list of RSN pairwise ciphers advertised by the DUT in its wifi beacons. This testvar can be used in conjunction with the existingwifiBeaconWpaCipher
testvar for DUT’s operating in mixed modes that support both WPA and RSN.Note that the group cipher is always expected to be the same for both WPA and RSN modes. As a result there is no need for a separate RSN specific testvar for the expected group cipher. [ch1143]
CDRouter USP
-
Updates for Broadband Forum TR-469
The usp_conformance test module has been updated with 98 new test cases. With these new tests CDRouter now contains a complete implementation of the Broadband Forum’s TR-469 Conformance Test Plan for User Services Platform Agents.
CDRouter Performance
-
Display of additional 802.11 header information for each client on every interval
During performance throughput tests CDRouter will now provide additional 802.11 information per reporting interval for each wireless client in use.
For 802.11n clients, CDRouter provides information about the HT characteristics:
chan-width=40 rx-bitrate=364.5 tx-bitrate=450.0 signal=-39 rx-short-gi=0 tx-short-gi=1 noise=-95 rx-mcs=22 tx-mcs=23
For 802.11ac clients, CDRouter provides information about the VHT characteristics:
chan-width=80 rx-bitrate=1300.0 tx-bitrate=975.0 signal=-44 rx-short-gi=1 tx-short-gi=1 noise=-101 rx-vht-mcs=7 tx-vht-mcs=7 rx-vht-nss=4 tx-vht-nss=3
Testvar updates
Testvars added to this release:
wifiBeaconRsnCipher
- New testvar for specifying the RSN pairwise ciphers that the DUT is expected to advertise. [ch1143]
Testvars modified or removed in this release:
- None
New Test Modules and Test Cases
CDRouter USP
-
Broadband Forum TR-469 USP Conformance Test Module
MODULE: usp_conformance DESCRIPTION: Broadband Forum TR-469 USP conformance tests TEST CASES: 98
Notes
CDRouter
-
Resolved an issue associated with properly setting the wireless regulatory domain using the testvar
wirelessCountryCode
on NTA1000 systems that utilize the ath10k wireless driver. [ch1011] -
The testvar
wirelessCountryCode
now defaults to the valueauto
. When set toauto
CDRouter will automatically determine and set the wireless regulatory domain used during a test run based on the locale settings of the operating system. Note that the wireless regulatory domain cannot be modified by CDRouter on non-CentOS systems. [ch1011] -
The testvar
httpServerIp
can now be set to either an IPv4 or an IPv6 address. [ch566] -
CDRouter’s integrated packet viewer has been upgraded to TraceFrame version 1.2.1, which includes fixes for a few minor packet decode display issues. [ch770]
-
Resolved a fatal error that would occur if a test package using a wireless interface is queued while another test package using the same interface in wireless on the WAN mode is actively running. [ch1760]
CDRouter IPv6
-
Resolved an issue with the dns_rfc5625_14, dns_rfc5625_15, and dns_rfc5625_17 test cases. These tests now listen for DNS queries from the DUT on all four DNS servers, if configured. Previously these tests would only listen on the first two DNS servers. [ch1634]
-
CDRouter now displays the target address of received Neighbor Solicitation and Neighbor Advertisement messages directly in the log. [ch1660]
-
The dhcpv6-pd test module can now be run in IPv6 WAN unnumbered mode. [ch1748]
CDRouter TR-069
-
Updated the descriptions of the tr69_140 through tr69_170 test cases to clarify that the tr69_140 and tr69_150 test cases verify the
Upload
RPC as defined in Amendment 2 or earlier of the TR-069 specification whereas tr69_160 and tr69_170 verify the newUpload
RPC as defined in Amendment 3 and later versions of the specification. [ch1417] -
Resolved a potential fatal error with XMPP based connection requests. [ch1080]
-
The tr69_101, tr69_hearbeat_2, tr69_heartbeat_4, and ir181_test_5.1.1 tests now utilize the value of the
tr69MinPeriodicInform
testvar value when configuring the periodic inform interval on the DUT. Previously these tests relied on fixed values that may not be supported on all devices. [ch1282] -
Resolved an issue where successful XMPP connection requests were being reported as failures and causing tests to fail. [ch1596]
CDRouter BBF.069
-
Updated the 5_035_redirect_in_session test case to abort rather than continue if a CWMP session fails to start. This patch has been reported upstream to the UNH-IOL as well. [ch537]
-
Resolved a fatal error in the 5_120_xmpp_incorrect_jabber_id. This patch has been reported upstream to the UNH-IOL as well. [ch1812]
-
Resolved a potential fatal error in the ACS_XMPP_send_connection_request test case. This patch has been reported upstream to the UNH-IOL as well. [ch1420]
CDRouter USP
-
CDRouter’s CoAP DTLS implementation will now send a TLS alert message when closing a session. This notifies the remote peer that the session has been closed. [ch880]
-
The usp_30 test case procedure and cleanup process have been modified to determine which firmware slot is active at the start of the test and revert the original firmware to the same slot at the end of the test. [ch1021]
CDRouter ICS
- CDRouter ICS will now return the TTL of the upstream resolver rather than a fixed TTL of 0 when resolving DNS queries using the system resolver. [ch490]
December 12, 2019
New Features and Enhancements
CDRouter
-
New SIP ALG test cases
Three new SIP ALG test cases have been added to verify that the DUT properly handles outbound SIP calls with multiple DHCP LAN clients that do not register a port. The new tests are cdrouter_sip_201, cdrouter_sip_tcp_201, and ipv6_sip_201, and verify this behavior over UDP/IPv4, TCP/IPv4, and UDP/IPv6, respectively.
As part of this work, CDRouter’s SIP client behavior has also been modified. CDRouter’s SIP client will now omit the port number from its SIP headers if the default port value is in use (5060/5061). Previously, the port number was always included even the default port was used.
New Test Modules and Test Cases
CDRouter
-
New SIP ALG test cases
TEST: cdrouter_sip_201 MODULE: sip-alg DESCRIPTION: Verify outbound SIP calls with multiple DHCP LAN clients without registering a port
TEST: cdrouter_sip_tcp_201 MODULE: sip-alg-tcp DESCRIPTION: Verify outbound SIP calls with multiple DHCP LAN clients (TCP) without registering a port
CDRouter IPv6
-
New SIP ALG test case
TEST: ipv6_sip_201 MODULE: sip-v6 DESCRIPTION: Verify outbound SIPv6 calls with multiple DHCP LAN clients without registering a port
Notes
CDRouter
- Added the DUT’s LAN IP to the list of excluded MAC addresses in the cdrouter_dos_30 and cdrouter_dos_32 test cases. This resolves a potential ARP conflict in certain test scenarios. [ch2348]
CDRouter IPv6
- Updated the option type used in the ipv6_basic_10 test case from Type 07 (0x07) to Type 17 (0x11). This change is consistent with the option type used in Revision 5.0.0 of the IPv6 Ready Core Protocols Test Specification. [ch1923]
Performance
- The iperf process scheduling algorithm used by CDRouter has been modified and improved for compatibility with newer operating systems and kernels. This change impacts only CentOS 7 and 8 systems. [ch1662]
CDRouter DOCSIS
- Updated the test descriptions for the docsis_firewall_100, docsis_firewall_101, docsis_firewall_110, ipv6_docsis_firewall_100, ipv6_docsis_firewall_101, and ipv6_docsis_firewall_110 to reference the correct testvars for specifying the expected open and closed TCP and UDP ports for the DOSCIS interface firewall. [ch2087]
Pktsrc API Notifications
-
Changes to
IPv4_set
andIPv4_reconfigure
ARP functionalityPreviously,
IPv4_reconfigure
would send a gratuitous ARP when changing a stack’s IPv4 address whileIPv4_set s ip
would not. CDRouter’s behavior has been unified such that by default, both methods now send a gratuitous ARP, while also adding options to disable this new behavior if it is not desired.IPv4_set
now supports an optionalnoarp
argument if setting the ip field, i.e.IPv4_set s ip <ip> noarp
. This change is meant to be symmetric with thenodad
argument supported by theIPv6_set
call which works similarly.IPv4_reconfigure
now passesnoarp
to its call toIPv4_set
instead of callingARP_announce
directly. [ch885]