CDRouter 11.8
Release Type | Release Number | Release Date |
---|---|---|
Original | CDRouter 11.8 Build 1 | January 23, 2020 |
Maintenance Release 1 | CDRouter 11.8 Build 2 | February 27, 2020 |
Note: CDRouter 11.8 includes many new features and configuration testvars. Old config files can be automatically upgraded to include all new CDRouter 11.8 testvars using the config upgrade utility.
Attention: Operating System Deprecation Notice
Ubuntu and CentOS 6 will not be suported in future releases
All CDRouter systems will require the CentOS 7 operating system in order to install CDRouter 12.0 and beyond.
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.
January 23, 2020
New Features and Enhancements
CDRouter
-
New PPPoE pass-through test case
A new test case has been added to the pppoe-pt (PPPoE pass-through) test module. This new test, cdrouter_pppoept_3, verifies PPPoE pass-through sessions using a random session ID whereas the other tests in this module use sequential session IDs. [ch1606]
CDRouter TR-069
-
Support for the Device:2.13 data model
CDRouter now supports the Broadband Forum’s Device:2.13 data model for CWMP as defined in TR-181 Issue 2 Amendment 13. [ch585]
-
Updated CWMP profiles
CDRouter’s Device2_profiles test module has also been updated to support the Device:2.13 data model. All profiles defined in the following data models are now supported:
Data Model Version InternetGatewayDevice:1 1.14 Device:1 1.14 Device:2 2.13 STBService:1 1.4 VoiceService:1 1.1 VoiceService:2 2.0 StorageService:1 1.3 FAPService:1 1.1 FAPService:2 2.1 This update adds support for the new Device:2 profiles listed below:
Test Module Profile Device2_profiles PacketCaptureDiagnostics:1 Device2_profiles SELTDiagnostics:1 Device2_profiles MQTTClientCon:1 In addition, one test, FAPService2_REMLTE_ado_6, has been removed due to changes in Device:2.13 data model requirements. [ch585]
CDRouter USP
-
Support for the Device:2.13 data model
CDRouter now supports the Broadband Forum’s Device:2.13 data model for USP as defined in TR-181 Issue 2 Amendment 13. [ch585]
-
Updated CWMP profiles
CDRouter’s USP_Device2_profiles test module has also been updated to support the Device:2.13 data model. All profiles defined in the following data models are now supported:
Data Model Version Device:2 2.13 STBService:1 1.4 VoiceService:2 2.0 StorageService:1 1.3 FAPService:2 2.1 This update adds support for the new Device:2 profiles listed below:
Test Module Profile USP_Device2_profiles MQTTClientCon:1 USP_Device2_profiles BinaryControl:1 USP_Device2_profiles LevelControl:1 USP_Device2_profiles LevelControlIntensity:1 USP_Device2_profiles EnumControl:1 USP_Device2_profiles BinarySensor:1 USP_Device2_profiles LevelSensor:1 USP_Device2_profiles LevelSensorLowThreshold:1 USP_Device2_profiles LevelSensorHighThreshold:1 USP_Device2_profiles MultiLevelSensor:1 USP_Device2_profiles EnumSensor:1 USP_Device2_profiles SELTDiagnostics:1 USP_Device2_profiles PacketCaptureDiagnostics:1 USP_Device2_profiles CoAPAgent:1 USP_Device2_profiles WebSocketAgent:1 USP_Device2_profiles MQTTAgent:1 USP_Device2_profiles CoAPController:1 USP_Device2_profiles WebSocketController:1 USP_Device2_profiles MQTTController:1 USP_Device2_profiles ControllerTrust:1 In addition, one test, USP_FAPService2_REMLTE_ado_6, has been removed due to changes in Device:2.13 data model requirements. [ch585]
NTA1000
-
New 7.0 Golden Image
Version 7.0 of the NTA1000 operating system image, aka the golden image, is now available. This version is supported on all NTA1000v2 through NTA1000v6 platforms and is based on CentOS 7. For more information, please see the Golden Image Release Notes.
Testvar updates
Testvars added to this release:
- None.
Testvars modified or removed in this release:
cwmpSupportedDataModel
anduspSupportedDataModel
- these testvars will now accept a value ofDevice:2.13
.
New Test Modules and Test Cases
CDRouter TR-069
-
New Device:2.13 profile tests
PROFILE: PacketCaptureDiagnostics:1 MODULE: Device2_profiles NEW TEST CASES: 6
PROFILE: SELTDiagnostics:1 MODULE: Device2_profiles NEW TEST CASES: 6
PROFILE: MQTTClientCon:1 MODULE: Device2_profiles NEW TEST CASES: 6
CDRouter USP
-
New Device:2.13 profile tests
PROFILE: MQTTClientCon:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: BinaryControl:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: LevelControl:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: LevelControlIntensity:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: EnumControl:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: BinarySensor:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: LevelSensor:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: LevelSensorLowThreshold:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: LevelSensorHighThreshold:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: MultiLevelSensor:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: EnumSensor:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: SELTDiagnostics:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: PacketCaptureDiagnostics:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: CoAPAgent:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: WebSocketAgent:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: MQTTAgent:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: CoAPController:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: WebSocketController:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: MQTTController:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
PROFILE: ControllerTrust:1 MODULE: USP_Device2_profiles NEW TEST CASES: 4
Notes
CDRouter
-
Updated version of Tcl shipped with CDRouter to 8.6.10. [ch2468]
-
The test constraints and skip logic for configurations utilizing wireless virtualization have been re-factored. These changes impact tests within the
incompatible-with-multiple-wireless-radio
skip label. This makes it possible to run any test cases that require the creation of LAN clients with specific user defined MAC addresses if at most one wireless interface that supports virtualization is enabled. Previously, these tests were skipped if one or more wireless interfaces with virtualization support were enabled. [ch1921] -
Created a new
requires-wired-wan
skip label. All tests that require virtualization on the WAN are now contained within this label and will therefore only run in configurations that utilize a wired WAN interface. [ch1921] -
The cdrouter_dos_10 test is not compatible with configurations where the
wanMode
is set to a value ofnone
and will now be skipped automatically in these configurations. [ch2350] -
Updated the dns_60 test case and all variants to wait
dnsFailoverDelay
seconds before verifying that the original servers have been restored. Previously these tests waited a fixed 5 seconds which was not always sufficient. [ch2147] -
CDRouter now generates a configuration error if both the
lanMode
andipv6LanMode
testvars are set to a value ofnone
. This prevents a fatal error in certain configurations from occurring. [ch2983] [ch2502]
CDRouter TR-069
- The value Completed for the
UploadDiagnosticsState
andDownloadDiagnosticsSate
parameters in the Device:2.13 data model has been deprecated and replaced with the value Complete. A number of tests in the ir181 and tr143_http test modules have been updated to handle this change. Devices implementing Device2:12 or earlier MUST use a value of Completed for these two parameters, whereas devices implementing Device:2.13 may use values of Completed or Complete. [ch2669]
CDRouter Multiport
- Resolved an issue associated with reconnection of CDRouter’s wireless LAN clients if disassociated during a test run. Previously, only one wireless client would reconnect - all other clients would not reconnect, resulting in failures in all subsequent tests. [ch2620]
CDRouter IPv6
- CDRouter’s relay server for 6to4 and 6rd will now be configured with a link-local IPv6 address which can be used by the DUT for Neighbor Unreachability Detection, as defined in Section 9 of RFC 5969 and Section 3.8 of RFC 4213. [ch2230]
CDRouter Performance
- Resolved a fatal error when running perf_multi_2, perf_multi_4, ipv6_perf_multi_2, or ipv6_perf_multi_4 test cases in PPPoE mode on the WAN. [ch2197]
CDRouter USP
- Resolved an issue with parameters specified by the testvar
uspSkipParameters
not being properly skipped during USP profile validation tests. [ch3066]
February 27, 2020
New Features and Enhancements
CDRouter Multiport
-
New LAN multiport routing test cases
Four new test cases have been added to the CDRouter Multiport expansion. These tests verify TCP and UDP routing over IPv4 and IPv6 between LAN clients.
The cdrouter_lan_mp_21 and cdrouter_lan_mp_22 test cases verify TCP and UDP routing between LAN clients over IPv4, respectively. The ipv6_lan_mp_21 and ipv6_lan_mp_22 test cases verify the same functionality over IPv6.
CDRouter TR-069
-
New ACS domain name and TLS server certificates
The ACS and ACS download server certificates shipped with previous releases of CDRouter have expired and have been replaced by a new set of test certificates signed by Sectigo.com (formerly COMODO).
The Common Name (CN) field of these certificates has been changed from acs.qacafe.com and acs-download.qacafe.com to acs.cdroutertest.com and acs-download.cdroutertest.com, respectively. The default value of the
acsDomain
testvar, which identifies the fully-qualified domain name (FQDN) of CDRouter’s ACS, has also been changed from acs.qacafe.com to acs.cdroutertest.com.It is important to note that these changes may break some existing CDRouter configurations. CPE devices may fail to resolve the ACS IP address through DNS and and will not be able to validate the expired TLS server certificates until your configurations have been updated.
Please see the following Knowledge Base article for instructions to update your configurations:
[Updating the TR-069 ACS Domain Name] (/cdrouter/knowledge-base/updating-the-acs-domain-name)
CDRouter IPv6
-
New DS-Lite test case
A new test case, dslite_42, has been added to the dslite module. This test verifies that the DUT copies the IPv4 TOS field into the IPv6 Traffic Class field and vice versa when handling DS-Lite traffic, as defined in Section 7.1 of RFC6333.
Testvar updates
Testvars added to this release:
uspControllerUseNonPayloadProtection
- this testvar controls whether or not CDRouter’s USP Controller sends amac_signature
value. [ch2053]
Testvars modified or removed in this release:
mapTunnelTrafficClass
- this testvar supports the new value ofauto
, which indicates that the IPv6 Traffic Class field is expected to be copied from the IPv4 Type of Service (TOS) field of the original IPv4 header in test case mape_21. [ch2168]acsDomain
- the default value of this testvar has been changed fromacs.qacafe.com
toacs.cdroutertest.com
.acsCertPath
- the default value of this testvar has been updated to the location of the new ACS server certificate.acsCaCertPath
- the default value of this testvar has been updated to the location of the new ACS CA bundle.acsDownloadCertPath
- the default value of this testvar has been updated to the location of the new ACS download server certificate.acsDownloadCaCertPath
- the default value of this testvar has been updated to the location of the new ACS download server CA bundle.supportsH323AlgOutbound
- this testvar is now deprecated and will be removed in the next release of CDRouter.supportsH323AlgInbound
- this testvar is now deprecated and will be removed in the next release of CDRouter.inboundH323Host
- this testvar is now deprecated and will be removed in the next release of CDRouter.
New Test Modules and Test Cases
CDRouter IPv6
-
New DS-Lite test case
TEST: dslite_42 MODULE: dslite DESCRIPTION: Verify IPv4 TOS is copied to IPv6 Traffic Class
CDRouter Multiport
-
New TCP and UDP LAN to LAN routing tests
TEST: cdrouter_lan_mp_21 MODULE: lan-mp DESCRIPTION: Verify TCP routing between multiple LAN ports
TEST: cdrouter_lan_mp_22 MODULE: lan-mp DESCRIPTION: Verify UDP routing between multiple LAN ports
TEST: ipv6_lan_mp_21 MODULE: lan-mp-v6 DESCRIPTION: Verify HTTPv6 routing between multiple IPv6 LAN ports
TEST: ipv6_lan_mp_22 MODULE: lan-mp-v6 DESCRIPTION: Verify UDP routing between multiple IPv6 LAN ports
Notes
CDRouter
-
The arrangement of the Auto-Update and test navigation buttons within the web UI have been switched. This prevents the navigation buttons from moving when a test is finished versus running. [ch3088]
-
Updated the
Visualize Package
feature to properly escape special characters in package names. [ch3159] -
CDRouter’s HTTP client no longer includes the
Accept-Encoding: gzip
header option in requests. [ch2551] -
The CDRouter web UI no longer supports HTTP/2. This resolves an issue with the Automatic and Manual upgrade features within the CDRouter web UI when initiated over HTTPS with a browser that supports HTTP/2. HTTP/2 support will be re-enabled in the future when the underlying library has been patched. [ch3719]
-
Certain wifi cards manage their regulatory domain via firmware and cannot be configured for a specific country code. CDRouter will now ignore these cards when setting the country code. This resolves a fatal error on certain systems. [ch2464]
-
The following tests which involve H323 ALG functionality will be removed in the next release of CDRouter: cdrouter_app_200, cdrouter_app_205, cdrouter_app_207, cdrouter_app_220, cdrouter_app_225, and cdrouter_app_227. [ch3891]
CDRouter TR-069
-
CDRouter will now generate a config check warning if IPv6 is disabled and the testvar
acsIp
is set to an IPv6 address. Previously this configuration would generate a fatal error at run time. [ch3047] -
Resolved an issue with the tr69_wireless module in which the original PSK was not being properly restored at the end of each test. This issue was introduced in CDRouter 11.5 and impacted only tests utilizing WPA in configurations where the testvar
lanSecurity
was set to the valueWPA
. [ch3382]
CDRouter BBF.069
- Resolved a race condition with XMPP based connection requests. This issue has also been reported upstream to the UNH-IOL. [ch3781]
CDRouter IPv6
-
Update the logic for the mape_21 test case to recognize the new
auto
value formapTunnelTrafficClass
such that the test case will pass if and only if the DUT copies the IPv4 TOS field into the IPv6 Traffic Class field when performing MAP-E translation. [ch2168] -
Resolved an off by one issue with CDRouter’s LAN side DHCPv6 pool size calculation. [ch3858]
CDRouter Storage
- Resolved an issue in the storage tests in which a failed initial connection to the server would result in a test case pass rather than failure. [ch3512]
CDRouter USP
-
A new testvar,
uspControllerUseNonPayloadProtection
has been added. This testvar controls whether or not CDRouter’s USP Controller sends amac_signature
value. [ch2053] -
General improvements to session management within the USP Controller. [ch2053]
-
Added heartbeat support for STOMP. [ch2053]
-
Numerous improvements based on initial verification testing of the USP conformance test plan (Broadband Forum TR-469). [ch2053]
-
Minor bugfixes in USP scenarios. [ch2056]