CDRouter 12.24
February 10, 2022
New Features
-
USP: The CDRouter USP expansion now includes a full implementation of version 1.1 of TP-469, the Conformance Test Plan for User Services Platform Agents, which was released by the Broadband Forum at the end of January 2022. The UNH-IOL validated 12.24 to be used for certification. Thanks to Ben Patton and the entire UNH-IOL IP team.
This is a major update to the
usp_conformancetest 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.1, please see the additional notes below.All users actively seeking TP-469 certification should upgrade to CDRouter 12.24 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!
-
TR-069: Added support for the CWMP
Device:2.15Data Model. [sc15153] -
USP: Added support for the USP
Device:2.15Data Model. [sc15153]
Change Log
-
CDRouter: All test cases in
mac-filtertest module have been deprecated and will be removed in the next release of CDRouter. These test cases require LAN clients with static MAC addresses which is becoming less common in modern networks where most clients implement MAC randomization for privacy. The following tests will be removed in the next release.[sc15532]cdrouter_mac_filter_1cdrouter_mac_filter_2cdrouter_mac_filter_3cdrouter_mac_filter_4cdrouter_mac_filter_5cdrouter_mac_filter_6
-
CDRouter: The following testvars have also been deprecated due the deprecation of the
mac-filtertest module. [sc15532]supportsMacFilteringmacFilteringPolicyfilteredMacfilteredMacIpunfilteredMacunfilteredMacIp
-
CDRouter: CDRouter will now set the
tunedkernel parameter to throughput-performance during installation instead of setting it during start. [sc15020] -
CDRouter: CDRouter now supports the current DynDNS update URL
/v3/updatein addition to the legacy URL/nic/update. [sc13769] -
TR-069: CDRouter’s integrated STUN server now returns an error code of 431 when an invalid MESSAGE-INTEGRITY field is received, as specified by RFC 3489 which is required by TR-069 Annex G. [sc14218]
-
CDRouter: Resolved a test interface selection error that may result in a fatal error when running the
cdrouter_ipsecpt_11,cdrouter_ipsecpt_120,cdrouter_sip_71,cdrouter_sip_72, orcdrouter_sip_73test cases. [sc11258] -
Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 9943. [sc15261]
-
TR-069: The ACS and ACS download server certificates included with previous releases have expired. New ACS and ACS download server certificates and the associated intermediate and root CAs have are now available and have been included in this release. [sc15317]
-
TR-069: Resolved an issue with
Device:2implementations when theacsCreatePortMapOnIGDis enabled and used to create port mappings on the IGD. [sc14544] -
TR-069: Resolved a fatal error in the
tr69_27test case after a failed connection request. [sc14889] -
TR-069: Updated the logging in the
tr143_http_3andtr143_http_13test cases to report TotalBytes(Sent|Received) instead of the test file size.[sc14806] -
USP: The USP certificates shipped with previous releases of CDRouter will expire on February 18, 2022 and have been replaced by a new set of certificates that expire in February of 2023. [sc15142]
-
USP: A log message is now printed whenever the MQTT agent is unsubscribed. [sc13392]
-
USP: Removed Object references ending with ‘.’ per R-ARC.7 in TR-369. [sc15382]
-
USP: Updated the
usp_30test case to use theuspRebootTimeouttestvar instead of theuspNotificationTimeouttestvar. [sc15120] -
USP: Added tests
usp_annex_a_50throughusp_annex_a_67for verifying BulkData functionality over MQTT. [sc15160] -
USP: Added tests
usp_annex_a_70throughusp_annex_a_76for verifyingForceCollection()functionality. [sc15160]
Notices
-
CDRouter install error on CentOS 8: All NTA1000v7 systems are now eligible for an operating system upgrade from CentOS 8 to Rocky Linux 8. This upgrade is required because CentOS 8 has reached End-of-Life status. In addition, certain CentOS 8 repositories have recently moved leading to errors which prevent the installation of CDRouter. To resolve this issue, all NTA1000v7 users must migrate to Rocky Linux 8 as soon as possible.
We have developed a comprehensive Rebuild System Drive guide that makes this process easy and fast with no loss of CDRouter data. Please contact support@qacafe.com with any questions or concerns and let us know when you have successfully completed the migration.
-
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 12.24 includes many new features and configuration testvars. Config files may be easily upgraded to include all new CDRouter 12.24 testvars using the config upgrade utility.
aliases: - /cdrouter/release-notes/cdrouter-12-24-release-notes/
Additional Notes Related to TP-469 v1.1
New Test Cases
-
The following tests were added to TP-469 v1.1 and are now included in the
usp_conformancemodule:usp_conformance_1_78: Removal of subscriptions that have no associated controllerusp_conformance_1_79: Operate message using input argsusp_conformance_1_80: GetSupportedProtocolusp_conformance_1_81: Automatic unique key generationusp_conformance_1_82: Get message with unmatched search expressionusp_conformance_1_83: GetInstances message with unmatched search expressionusp_conformance_1_84: Notification - Subscription using search pathsusp_conformance_9_11: Use of the Timer! Event- All tests in Section 10: Bulk Data Collection tests
Modified Test Cases
-
The test metrics for
usp_conformance_1_3andusp_conformance_1_7have been updated to include an invalid value for theDevice.LocalAgent.Subscription.Enableparameter instead of having both an invalid parameter and a parameter with an invalid value. [sc14729] -
Error codes 7011 and 7012 are now supported in
usp_conformance_1_3andusp_conformance_1_7. [sc14729] -
Additional checks to verify that the core operation did not succeed have been added to the following tests: [sc11684]
usp_conformance_1_7usp_conformance_1_8usp_conformance_1_14usp_conformance_1_15usp_conformance_1_20usp_conformance_1_24usp_conformance_1_27usp_conformance_1_28usp_conformance_1_31usp_conformance_1_32usp_conformance_1_33usp_conformance_1_34usp_conformance_1_35
-
Error code 7012 is now supported in
usp_conformance_1_8. [sc14727] -
The
usp_conformance_1_21test has been updated to include an invalid value for theDevice.LocalAgent.Subscription.Enableparameter instead of having both an invalid parameter and a parameter with an invalid value. Note that this update changes the OB-USP-AGENT test result. [sc14728] -
Error codes 7011 and 7102 are now supported in
usp_conformance_1_21. [sc14728] -
In
usp_conformance_1_40a check has been added to verify that the resolved_path and requested_path fields are equal in theGetmessage. [sc14752] -
A few typos in the title of
usp_conformance_1_47have been fixed. [sc14752] -
The allow_partial field has been updated to
falsein theSetmessages inusp_conformance_1_59andusp_conformance_1_84. [sc14726] -
The
usp_conformance_1_55test will now fail if the Agent does not delete the Subscription object after it expires. Note that this update changes the OB-USP-AGENT test result. [sc14808] -
Added a check to
usp_conformance_6_7for a STOMP DISCONNECT frame. Note that this update changes the OB-USP-AGENT test result. [sc14813] -
The
usp_conformance_1_15test now allows theNotifRetryparameter to befalseor0. [sc14259] -
Corrected various parameters and values in the permissions tests in Section 2 of the test plan. [sc11024]
-
A check has been added to
usp_conformance_3_6to verify that the Agent does not accept TLS renegotiation. [sc13583] -
The
usp_conformance_4_1test case has been simplified. This test now only verifies that the DUT is able to establish a connection with a new controller using MTP layer encryption. [sc13579] -
Allows Agents with multiple slots to either send an error message or not in response to the Download operation in test
usp_conformance_9_7. [sc13993] -
The
usp_conformance_1_47test case has been update to set a proper boolean value oftruerather than"true". [sc11690]
Removed Test Cases
-
The following tests were deprecated in TP-469 v1.1 and removed from the
usp_conformancetest module:usp_conformance_1_63: Operate message using input argsusp_conformance_2_3: Agent does not process messages without controller’s certificate informationusp_conformance_2_4: Agent rejects messages from Endpoint IDs that are not in subject AltNameusp_conformance_2_5: Agent use of Self-Signed Certificatesusp_conformance_7_3: Agent Session Acceptance from Controllerusp_conformance_9_1: Use of the Boot! event and BootParameters
Fixes and Improvements
-
The
usp_conformance_9_2has been updated to exit early if theAddController()operation fails. [sc15157] -
Resolved an issue when adding a new CoAP controller. [sc15100]
-
The
usp_conformance_6_6,usp_conformance_6_7, andusp_conformance_6_10tests now useDevice.LocalAgent.MTP.{i}.STOMP.DestinationFromServerto find the correct connection. [sc14131] -
The
usp_conformance_2_19andusp_conformance_2_20test cases have been updated with an additional failure check. [sc14283] -
Improved logging in USP Scenarios when the received error is not the expected error. This affects
usp_conformance_1_4andusp_conformance_1_6. [sc14279] -
The
usp_conformance_9_7test case has been updated with an additional check to verify that the software versions are different before and after the firmware upgrade. [sc13585] -
Removes trailing “.” from reference parameters when adding a new controller. [sc15382]
-
Fixes callback inconsistency with
usp_conformance_1_78& fixes theWebsocket.Pathparameter when adding a new controller [sc15119] -
Uses the correct destination when adding a new CoAP controller. [sc15100]
-
Exits
usp_conformance_9_2ifAddController()fails. [sc15157]