CDRouter Support

CDRouter 13.x Release Notes

release-note version 13.9

CDRouter 13.0 March 15, 2022

New Features

  • Parallel testing

    The ability to run multiple test packages in parallel has been added to CDRouter 13.0. To enable this feature, additional test instances must be purchased and installed on the system. The number of simultaneous test runs is limited by the number of test instances and physical interfaces that are available. For more information regarding test instances, please refer to this Knowledge Base Article.

  • New license mechanism

    The licensing mechanism used by CDRouter changed in version 13.0. When performing the initial upgrade from an older CDRouter version to CDRouter 13.0, one additional step must be taken.

    Step 1: Perform the upgrade as usual by following the instructions in the Upgrade and Installation Guide.

    Step 2: After performing the upgrade in Step 1, a license error page will be displayed. It will prompt you to download a new license file from the Customer Lounge. Follow the prompts to download the license file, or refer to this Knowledge Base article to install the license file manually.

    Step 2 only needs to be performed the first time a CDRouter system is upgraded to version 13.0 or newer. Following this, CDRouter may be upgraded and downgraded without requiring a new license.

Change Log

  • CDRouter: The version of OpenSSL included with CDRouter has been updated to 1.1.1k. [sc15702]

  • CDRouter: The following MAC address testvars have been updated with new default values. [sc15500]

  • CDRouter: The following deprecated testvars have been obsoleted and removed from this release. [sc15933], [sc15433]

  • CDRouter: The following deprecated test cases have been removed this release. [sc15590]

    • cdrouter_mac_filter_1
    • cdrouter_mac_filter_2
    • cdrouter_mac_filter_3
    • cdrouter_mac_filter_4
    • cdrouter_mac_filter_5
    • cdrouter_mac_filter_6

  • CDRouter: The following deprecated test case labels have been removed from this release. [sc15590]

    • requires-allow-mac-filtering-policy
    • requires-deny-mac-filtering-policy
    • requires-filtered-macs
    • requites-mac-filtering

  • CDRouter: The deprecated symlink from CDRouter 12.0 to /usr/share/doc/cdrouter has been removed. [sc15434]

  • Performance: Resolved a regression in CDRouter’s IPv4 performance tests that was introduced in CDRouter 12.20. This impacts configurations where the testvar perfWanMac is set to the new default value of auto.

    We previously recommended that all customers running performance tests set the testvar perfWanMac to a fixed value to avoid potential MAC address conflicts. This change is no longer needed. The testvar perfWanMac and the may be commented out so that the default value of auto is used. [sc14338]

  • TR-069: Updated CDRouter to contain all version of data models to allow importing of older data model versions. [sc15427]

  • TR-069: Added a new start error to catch issues when parsing a user provided custom profile. [sc15412]

  • USP: Updated the BootParameter in test cases usp_conformance_10_8 and usp_conformance_10_11 to use Device.DeviceInfo.SoftwareVersion instead of Device.DeviceInfo.ModelVersion. [sc15699]

  • USP: Updated the test case usp_conformance_2_18 to require error code 7006. [sc16122]

Notices

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • NTA1000 rail kits now available: We now have sliding rack rail kits for NTA1000v6 and NTA1000v7 systems! Please contact support@qacafe.com for more information.

  • Important installation notes: If you are upgrading from CDRouter 11.x or earlier versions, please contact support@qacafe.com for assistance.

  • Config upgrades: CDRouter 13.0 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.0 testvars using the config upgrade utility.

  • Custom test cases: CDRouter 13.0 is a major release that includes a large number of changes to pktsrc. These changes were made to enable exiting new features both now and in the future. Please contact support@qacafe.com before upgrading if you have developed custom test cases or if you have concerns about the upgrade.

CDRouter 13.1 April 7, 2022

New Features

  • Updated recovery page: The CDRouter recovery page now includes drag and drop functionality for manually updating the license file. [sc16258]

  • IPv6 CE Router: Updated the RFC 6204 tests in v6_cpe module to verify RFC 7084.

    • Deleted v6_cpe_1_4/v6_cpe_1_5_a
    • Removed user interaction
    • Renumbered test cases to allow for future expansion
    • Refer to Test Summary for details.

Change Log

  • CDRouter: Resolved an issue that prevented the log search feature within the web UI from functioning over non-standard ports. [sc16469]

  • CDRouter: The useSameLanInterface testvar has been deprecated and will be removed from future releases. [sc15663]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 9987. [sc16379]

  • USP: The usp_conformance_1_78, usp_conformance_2_9, and usp_conformance_9_9 test cases have been updated to make E2E session encryption parameters optional. [sc16419]

  • USP: The number of warnings generated by the USP Controller during STOMP and MQTT failures has been reduced. [sc16261]

  • USP: WebSocket message handling has been updated to better handle control frames while processing large messages. [sc16542]

  • USP: Improved usp_conformance_7_5 to utilize WebSocket retry parameters while adding a requirement for the EUT to reconnect at the end of test. [sc16598]

  • USP: Updated the MQTT error content type to use usp.error in the usp_conformance_3_1, usp_conformance_3_2, and usp_conformance_3_3 test cases. [sc16230]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • NTA1000 rail kits now available: We now have sliding rack rail kits for NTA1000v6 and NTA1000v7 systems! Please contact support@qacafe.com for more information.

  • Config upgrades: CDRouter 13.1 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.1 testvars using the config upgrade utility.

CDRouter 13.2 May 5, 2022

New Features

  • USP Status Check: CDRouter will now verify that the test controller and EUT are able to exchange USP messages before starting a USP test. [sc8298]

  • RFC 7084 G-3: Added test cpe_v6_26 and cpe_v6_27 to verify a CE Router doesn’t forward before address acquisition. [sc17332]

  • DHCPv6 Lifetime 0 Test: Added 6 additional test for verifying IAs that contain a lifetime of 0. [sc16878]

    • dhcpv6_22
    • dhcpv6_23
    • dhcpv6_24
    • dhcpv6_pd_22
    • dhcpv6_pd_23
    • dhcpv6_pd_24

Change Log

  • CDRouter: Improved license server shutdown procedure. [sc16854]

  • CDRouter: Allow using square brackets [ ] in config file names. [sc16447]

  • CDRouter: Updated DNS domains to use cdroutertest.com which does not resolve on the public internet. [sc15706]

  • CDRouter: Improved the interface lists experience for parallel testing in the web UI. [sc16549]

  • CDRouter: Changed the subscription license expiration warning to appear 8 weeks before expiration. [sc16538]

  • CDRouter: Updated the CWMP/USP profile test skip logic to be independent. [sc16541]

  • IPv6: Updated icmpv6_10 to verify that the IPv6 packet isn’t forwarded when generating a Time Exceeded message. [sc10609]

  • IPv6: Removed a fatal error in cpe_v6_18. [sc17120]

  • IPv6: Updated v6_cpe_1_5 to verify that all the required DHPCv6 options in RFC 7084 are included.

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10000. [sc16379]

  • TR-069: Added a requirement for wireless lan for od128_test_19.1 [sc16468]

  • TR-069: Modified tp_181_test_5_1_1 to return when failing to read InformInterval. [sc16475]

  • TR-069: The TR-69 Wireless module will issue a warning message if a DUT provides a parameter with incorrect capitalization. [sc13821]

  • TR-069: Updated TR-69 Diagnostic UDP Ping to happen after the CWMP session completes. [sc17317]

  • TR-069: Changed tr69_diagnostics_101 and tr69_diagnostics_111 to transmit 5 UDP pings. [sc17405]

  • USP: Modified the documentation for USP profile testvars. [sc1665]

  • USP: Added Order parameter to Permission. objects in usp_conformance_2_11 - usp_conformance_2_22 to determine the next highest value for Permission. object for a test case. [sc16825].

  • USP: Removed duplicate fault code messages from USP Scenarios. [sc16840]

  • USP: Updated usp_conformance_1_79 command-key to “test79”. [sc16846]

  • USP: Added a valid Get message to cleanup in usp_conformance_2_2. [sc16846]

  • Wireless: Removed invalid warning for association response IE. [sc16562]

  • Wireless: Updated hostap version to 2.10. [sc13225]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.2 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.2 testvars using the config upgrade utility.

CDRouter 13.3 June 2, 2022

New Features

  • Shutdown/Reboot UI: The Web UI supports shutting down or rebooting CDRouter.
    After using shutdown the device will have to be manually powered on. [sc16210]

  • Diagnostic: Updated cdrouter-diag for improved information for support. [sc16769]

  • NTA: CDRouter when on an NTA will only allow test execution provided kernel by QACafe. [sc17576]

  • TKIP: Added wifi_11 to verify a DUT doesn’t allow a TKIP encryption for 802.11 n/ac/ax. Updated wifi_10 to not check for TKIP in 802.11 n/ac/ax.[sc17304]

  • RFC 7084 WAN Tests: Added the following test to verify a CE Router WAN interface requirements.

    • cpe_v6_28
    • cpe_v6_29
    • cpe_v6_30
    • cpe_v6_31

Change Log

  • BBF.069: Resolved a a fatal XMPP error in 5_120_xmpp_incorrect_jabber_id.[sc17530]

  • CDRouter: Updated QA Cafe Logo in the Web UI and PDF exports. [sc11056]

  • CDRouter: Restrict a configuration of 0.0.0.0/0.0.0.0 for testvar staticRouteLanNetwork . [sc17322]

  • CDRouter: Prevented a fatal error in cdrouter_firewall_2 if the LAN client becomes disassociated.[sc16743]

  • CDRouter: Fixed an issue with the ICS check connectivity tests. [sc18143]

  • IPv6: Improved dhcpv6_pd_62 to only validate DHCPv6 messages containing IA_PD options. [sc17484]

  • IPv6: Setting testvar ipv6RASendInterval to 0 will now set the Router Lifetime to 65535 seconds in Router Advertisements. This is the new maximum Router Lifetime as defined in RFC 8319.[sc17404]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10031. [sc17650]

  • TR-069: Changed tr69_heartbeat_1, tr69_heartbeat_3, and tr69_heartbeat_5 to use the 30 second minimum for Device.ManagementServer.HeartbeatPolicy.ReportingInterval as defined in the 2.15 data model.[sc17689]

  • TR-069: Addressed a fatal error in tr69_diagnostic_101 that occurred if a non boolean parameter was returned from EchoPlusSupported parameter.

  • TR-069: Allow XMPP connections without an active CWMP session during TR-069 Bootstrap Scenarios.[sc16473]

  • USP: Updated usp_conformance_1_78 to not use EnableEncryption parameter as it has been deprecated in Device:2.15 data model. [sc17910]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.3 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.3 testvars using the config upgrade utility.

CDRouter 13.4 June 30, 2022

New Features

  • Config Update Tool: When upgrading config using the config update tool calls to buddy::pre_test_command/buddy::post_test_commands will be preserved and placed in a “Pre/Post-Test Commands” Section at the bottom of a config file.[sc16448]

  • RFC 7084 WAN Address: Added 6 additional test for verifying WAN Addressing according to RFC 7084. [sc17343]

    • cpe_v6_32
    • cpe_v6_33
    • cpe_v6_34
    • cpe_v6_35
    • cpe_v6_36
    • cpe_v6_37
  • RFC 7084 ULA: Added 4 additional test for verifying DUTs that support ULA address assignment on the LAN. [sc17350]

    • cpe_v6_37
    • cpe_v6_38
    • cpe_v6_39
    • cpe_v6_40

Change Log

  • CDRouter: Added a failure timeout in mcast and mcast-v6 modules if the DUT sends reports for , incorrect groups. [sc18222]

  • CDRouter: The ipsecpt-v6 module now requires IPv6 be enabled on the LAN. [sc18145]

  • CDRouter: Fixed a fatal error in start if the device responded to DHCPv6 address request with noAddrsAvail on the LAN Interface. [sc17883]

  • DOCSIS: Improved Health Check for DOCSIS routed environment. [sc17430]

  • IPv6: Removed a fatal error in cpe_v6_20. [sc18318]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10048. [sc18262]

  • TR-069: Updated tr69_diagnostics ping tests to not test ProtocolVersion parameter when using the IGD data model.[sc18380]

  • USP: Updated the USP GetSupportedDM messages to utilize the advertised permissions on hidden parameters. [sc18431]

  • USP: Updated usp_conformance_8_1 DHCP decoding to process multiple Vendor-Identifying Vendor Options in a DHCP message.

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.2 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.2 testvars using the config upgrade utility.

CDRouter 13.5 July 28, 2022

New Features

  • RDK-B Data Model: CDRouter now includes the RDK-B TR-181 Data Model based on the Q1 2022 release of RDK. New tests for the data model can be found TR-069 RDKB_profiles and USP_RDKB_profiles. [sc17919]

  • DHCPv4 Timer Validation: Added test cdrouter_dhcp_51 for verifying that the DUT retransmits DHCP Request messages while in Renew/Rebind state. [sc17978]

  • RFC 7084: Added the remaining test cases for testing complete support in CDRouter for RFC 7084:

    • cpe_v6_41
    • cpe_v6_42
    • cpe_v6_43
    • cpe_v6_44
    • cpe_v6_45
    • cpe_v6_46

Change Log

  • CDRouter: The useSameLanInterface testvar is no longer deprecated and is available for use. Tests that LAN interfaces doesn’t meet the requirement for executing will now be skipped. [sc16431]

  • CDRouter: Updated lanChannel to auto-complete acceptable values. [sc13544]

  • CDRouter: Removed the error.log link from error notifications. [sc17917]

  • CDRouter: Reduced the QA Cafe Logo size in the error page when no license is available. [sc18484]

  • CDRouter: When a test is started users will automatically be disconnected from any connection using the Device Connect feature in the UI to allow the test to start. [sc17589]

  • CDRouter: Addressed a fatal error in cdrouter_scale_2 for too many file descriptors being open. [sc17464]

  • CDRouter: Fixed error with the NTA QA Cafe Linux kernel check. [sc18482]

  • IPv6: Added a requirement for WAN interface to be on-link with CDRouter to execute ipv6-ndp_41. [sc11574]

  • IPv6: Updated dns_400 DNS AAAA Record to use a an address from the IPv6 benchmarking prefix range. [sc10043]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10065. [sc18671]

  • TR-069: All tests in the tr143_http module now respect the tr143HttpPort testvar. [sc18508]

  • USP: Updated usp_30 test description to reference parameters and reboot/file download timeout to 300 seconds. [sc18534]

  • USP: Updated usp_conformance_8_2 to return DHCP Option 125 in DHCP Offer messages if a DHCP Option 124 is received. [sc18867]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.2 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.2 testvars using the config upgrade utility.

CDRouter 13.6 August 25, 2022

New Features

  • Documentation: The search feature on the Documentation page within in CDRouter’s web UI now supports displaying all tests and test modules that match a particular reference. For example, searching for RFC 7084 will list all the CDRouter test cases that reference that RFC. [sc5459]

  • Device Manager: The Device Manager now supports connecting to a second device while packages are running against another device. [sc17591]

Change Log

  • IPv6: Addressed an issue with the IPv6 WAN health check feature when IPv6 is disabled. [sc19608]

  • IPv6: Improved IPv6 DAD detection to avoid deadlocks in certain conditions. [sc10553]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10095. [sc19105]

  • TR-069: The RDKB_profiles test module is now skipped when CWMP is disabled. [sc19120]

  • USP: Fixed an error when enabling the test var uspSkipParameters. [sc19405]

  • USP: The usp test module has been updated to handle escaped control characters in CSV formatted data. [sc19271]

  • USP: The USP_RDKB_profiles test module is now skipped when USP is disabled. [sc19120]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.6 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.6 testvars using the config upgrade utility.

Release History

Release Type Release Number Release Date
Original CDRouter 13.7.2 September 22, 2022
Maintenance Release CDRouter 13.7.3 October 25, 2022

CDRouter 13.7.3 October 25, 2022

Change Log

  • USP: Added uspFirmwareDownloadTimeout to allow the expected download and install time of firmware to be configured for USP 1.1 agents. [sc20636]

CDRouter 13.7.2 September 22, 2022

New Features

  • More TR-069 HTTP cookie tests: A new test module for verifying RFC 6265 HTTP cookie requirements and behavior for TR-069 sessions has been added to this release. Please see the tr69_rfc6265 test module for more information on the 10 new tests that are included. [sc18469]

  • New DUT connectivity tests: A new test module for verifying that the DUT recovers from basic connectivity events such as a reboot or WAN/LAN link up/down has been added to this release. Please see the connectivity test module for more information. [sc8411] [sc19239]

  • New IPv6 PPPoE tests: Three new tests for simulating long duration PPPoE outages and verifying PPPoE link recovery have been added to this release. Please see the following test cases for more information. [sc18798]

    • ipv6_pppoe_client_330
    • ipv6_pppoe_client_331
    • ipv6_pppoe_client_332

Change Log

  • BBF-069: Resolved an issue that caused the XMPP server to crash in the 5_120_xmpp_incorrect_jabber_id test case. [sc19512]

  • CDRouter: Resolved a free network calculation issue in the cdrouter_rip_2 test case. [sc10314]

  • CDRouter: Addressed a few minor endpoint issues in CDRouter’s Web API. [sc19680]

  • IPv6: Improved CDRouter’s IPv6 Duplicate Address Detection for LAN clients. [sc19049]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10107. [sc19105]

  • TR-069: The tr69_annex_n and usp_annex_a tests now contain logging the bulk data report received from the the CPE/Agent under test. [sc19882]

  • USP: Updated USP session context sequence numbers to start at 1 instead of 0. [sc19056]

  • Wireless: Updated the version of wpa_supplicant used by CDRouter’s WiFi LAN clients to 2.10 [sc16335]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.7 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.6 testvars using the config upgrade utility.

CDRouter 13.8 October 27, 2022

New Features

  • USP: The CDRouter USP expansion now includes a full implementation of version 1.2 DRAFT of TP-469, the Conformance Test Plan for User Services Platform Agents Look for news from the Broadband Forum and/or QA Cafe on when this test plan is published and available for certification.

    This is a major update to the usp_conformance test module containing many new test cases and updates based on changes to the test plan. For a complete list of changes associated with TP-469 version 1.2, please see the additional notes below.

    All users actively seeking TP-469 certification should upgrade to CDRouter 13.8 as soon as possible. More information on USP self-testing certification with CDRouter may be found here.

    Please contact support@qacafe.com with any questions!

  • DoH Test Cases: Added two new modules for testing DNS over HTTPS, dns-https and dns-https-v6. Please see this knowledge base article for information on how to configure and run these modules. [sc19856]

  • Device Info: Added Default SSID as a field to the Devices page within CDRouter’s web UI. [sc99930]

  • Python 2 Removed: Support for Python 2 within cdrouter.py has been removed. All scripts using cdrouter.py should be updated to use Python 3, which is fully supported. [sc6359]

Change Log

  • CDRouter: Resolved an issue with the escaping of special characters in the testvar lanSSID. [sc19167]

  • CDRouter: Updated the test duration reported in test logs to match the value reported in the Web UI. [sc16722]

  • CDRouter: Addressed an issue causing wireless interfaces to be inoperable when the system regdomain is set to a region with a county code between 0-99. [sc20248]

  • IPv6: Added IP stack checking that will report an error in icmpv6_2 when DUT is an unexpected state. [sc20020]

  • IPv6: Updated ipv6_ndp_31 to support DUTs that are configured for both DHCPv6 and SLAAC. [sc19918]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10145. [sc20084]

  • SNMP: Resolved an issue in the SNMP WAN tests in routed environments where the wanIspAssignIp and wanNatIp were not honored. [sc20328]

  • TR-069: Added a CWMP check between test cases that require CWMP reconfiguration to ensure the next test can run. [sc17045]

  • TR-069: CDRouter will now catch and abort the test run if the testvar cwmpModifyParameters is set to an invalid parameter name. [sc19474]

  • TR-069: When cwmpDataValidation is enabled CDRouter will now detect and generate a warning if any parameters are missing the type attribute completely. [sc20613]

  • USP: CDRouter will now catch and abort the test run if the testvar uspModifyParameters is set to an invalid parameter name. [sc19474]

  • USP: Added uspDataValidation to enable validation of parameter values based on the defined data type during USP profile tests. [sc19474]

  • USP: Resolved an issue where uspSupportedDataModel was not applied when TR-069 wasn’t enabled on the system. [sc20290]

  • USP: Added uspFirmwareDownloadTimeout to allow the expected download and install time of firmware to be configured. [sc20636]

Fixes and Improvements

  • Added support for MQTT 3.1.1 [sc18326]
  • The USP Conformance module will no longer run with CoAP as the selected MTP, since CoAP was deprecated in TR-369 v1.2. The other non-conformance tests can still be run with CoAP but eventually support for CoAP will be removed altogether from CDRouter. [sc18723]

New Test Cases

  • The following tests were added to TP-469 v1.2 and are now included in the usp_conformance module:
    • usp_conformance_1_86: Get message with unresolved instances - using a search path [sc18073] [USPTEST-118]
    • usp_conformance_1_87: Get message with unresolved instances - using an object path [sc18073] [USPTEST-118]
    • usp_conformance_1_88: Add message fails when unique key is invalid [sc18251] [USPTEST-153]
    • usp_conformance_1_89: Get message using max_depth [sc18252] [USPTEST-154]
    • usp_conformance_1_90: Delete message with search expression that matches no objects [sc18255] [USPTEST-157]
    • usp_conformance_1_91: Unknown arguments in an Operate message [sc18256] [sc19814] [USPTEST-158]
    • usp_conformance_1_92: Agent uses default values for Operate arguments [sc18257] [USPTEST-159]
    • usp_conformance_6_12: STOMP - Use of Connect Record [sc18160] [USPTEST-149]
    • usp_conformance_7_10: WebSocket - Use of Connect Record [sc18170] [USPTEST-150]
    • usp_conformance_10_13: Use BulkData collection over MQTT [sc18189] [USPTEST-151]
    • All tests in Section 11: MQTT Tests [sc18248] [USPTEST-34]

Modified Test Cases

  • Updated test usp_conformance_3_8 to not require USP layer TLS. [sc20489]
  • Added logic for skipping test usp_conformance_3_13 if USP layer TLS isn’t enabled. [sc20499] [USPTEST-185]
  • Updated test usp_conformance_2_9 to expect the correct EndpointID in the GetResponse. [sc20540]
  • Updated tests usp_conformance_8_4 and usp_conformance_8_5 to process multiple mDNS queries after the DUT has rebooted. [sc19175]
  • Addressed fail message output in test ‘usp_conformance_7_5`. [sc20457]
  • Updated test usp_conformance_3_8 and usp_conformance_3_9 to ensure pass/fail metrics are always being evaluated. [sc20489]
  • Updated the USP controller to handle empty payloads. [sc20502]
  • Updated test usp_conformance_3_10 to correct invalid path. [sc20490]
  • Expanded log messages in test usp_conformance_3_14. [sc20503]
  • Updated test usp_conformance_3_11 to match the sequence_id and expected_id. [sc20617]
  • Updated test usp_conformance_8_4 and usp_conformance_8_5 to process multiple mDNS packets. [sc19175]
  • Updated test usp_conformance_1_83 to use a nested multi-instance object [sc20028] [USPTEST-179]
  • Updated test usp_conformance_3_9 to start the new session using sequence_id = 1 and expected_id = 1. [sc20040] [USPTEST-181]
  • Updated the certificate in test usp_conformance_9_2 to remove the validity dates before the certificate in controller.pem. [sc20041]
  • Corrected partial path format in usp_conformance_1_78. [sc20042]
  • Updates test usp_conformance_1_78, usp_conformance_2_9, and usp_conformance_9_9 to only add a new Device.LocalAgentMTP. object for MQTT and STOMP. [sc20042]
  • Updated test usp_conformance_3_1 and usp_conformance_6_9 to remove all mtp-specific checks and ensures the EUT either ignores the bad request or sends a USP Record error. [sc19196] [USPTEST-170]
  • Updated test usp_conformance_1_23 to expect an empty oper_success element instead of an error message. [sc18254] [USPTEST-156]
  • Added verification of new USP 1.2 fields in GetSupportedDataModel to tests usp_conformance_1_72, usp_conformance_1_73, usp_conformance_1_75, & usp_conformance_1_76. [sc18250] [USPTEST-152]
  • Test usp_conformance_8_5 no longer requires the CoAP MTP. [sc19195] [USPTEST-162]
  • Updated to allow the EUT to only send one error in test usp_conformance_1_21. [sc18069] [USPTEST-130]
  • Added check that subscription_id field is blank in test usp_conformance_1_60. [sc18071] [USPTEST-137]
  • Removed requirement that the EUT send a STOMP DISCONNECT in test usp_conformance_6_7. [sc18072] [USPTEST-133]
  • Added check for OperationComplete message in test usp_conformance_1_64. [sc19193] [USPTEST-146]
  • Loosens requirement for error codes in test usp_conformance_2_18. [sc19199] [USPTEST-141]
  • Updated test usp_conformance_1_20 to allow a single param_err element. [sc18253] [USPTEST-155]
  • Adds checks that no subscription object have been created in tests usp_conformance_1_3, usp_conformance_1_4, & usp_conformance_1_6 and adds checks that no subscription objects have been modified in usp_conformance_1_21. [sc19202] [USPTEST-168]
  • Various typographical fixes. [sc18074] [USPTEST-132][sc19032] [USPTEST-147] [sc19194] [USPTEST-167] [sc19200] [USPTEST-144]

Removed Test Cases

  • The following tests were deprecated in TP-469 v1.1 and removed from the usp_conformance test module:
    • All tests in Section 5: CoAP Test Cases [sc18258] [USPTEST-161]

Notices

  • Important installation notes: If you are upgrading from CDRouter 12.x or earlier versions, please read the CDRouter 13.0 release notes for important information and requirements before upgrading.

  • CentOS 7 to Rocky Linux migration: All NTA1000v5 and NTA1000v6 systems are now eligible for an operating system upgrade from CentOS 7 to Rocky Linux 8. Please see our Rocky Linux migration guide for more information.

  • Config upgrades: CDRouter 13.8 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 13.8 testvars using the config upgrade utility.

Contents

×

About CDRouter

QA Cafe CDRouter is a comprehensive and powerful test automation solution focused on feature, security, and performance testing for broadband and enterprise edge gateways, Wi-Fi and mesh systems, and other CPE.

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