CDRouter 16.3

March 26, 2026


New Features

  • Speed Test: The Speed Test expansion has been introduced. CDRouter’s Speed Test expansion addresses deficiencies of TCP-based speed tests by implementing OB-UDPST, the open-source UDP-based test tool defined in the Broadband Forum TR-471 specification.

    Traditional TCP-based speed tests mask true network behavior by hiding packet loss, jitter, and latency. CDRouter acts as the OB-UDPST server and validates the full lifecycle of TR-471 speed test operation, providing an insight into real network operation.

    CDRouter makes the entire process seamless, and controls all aspects of testing:

    • activating tests via TR-069 or USP
    • measuring WAN-side throughput, latency, jitter, and packet loss
    • verifying that results are correctly reported through the TR-181 data model.

    All 816 tests run in a fully automated, repeatable environment without relying on third-party servers or custom test infrastructure. For details on licensing, please contact sales@qacafe.com.

  • IPv6 Atomic Fragments: Added two tests to the frag-v6 module that verify the proper handling of IPv6 atomic fragments as required in RFC 8200. [sc44694]

    • ipv6_frag_4
    • ipv6_frag_5
  • Packet Too Big Message: Added two tests to the icmpv6 module that verify ICMPv6 Packet Too Big messages are processed by the WAN interface as required in RFC 8201. [sc44698]

    • icmpv6_21
    • icmpv6_22
  • User Defined Certificates for USP Bulk Data: New testvars uspBulkDataServerDomain, uspBulkDataServerCertPath, and uspBulkDataServerCaCertPath allow the user to configure the domain name and certificates for the bulk data server for tests in usp_annex_a and usp_conformance section 10. [sc33204]

  • TR-69 ScheduleDownload RPC: Added five new tests for verifying the ScheduleDownload RPC in the tr69 module. [sc16042]

    • tr69_133
    • tr69_134
    • tr69_135
    • tr69_136
    • tr69_137

Changelog

BBF.069

  • Updated test 5_097_DUT_properly_encodes_and_decodes_XML_entities to restore ACS Username and Password to configured values. [sc46111]

CDRouter

  • Improved wifi_10 to warn users if Protected Management Frames (PMF) is not enabled when using WPA3 and to skip this combination. Previously this was marked as a FAIL. [sc45753]
  • Updated the WAN PPPoE server to exclude the PPP-Max-Payload tag in PADO/PADS packets when pppoeMaxPayload is none. [sc31727]

IPv6

  • Tests dhcpv6_pd_27 and dhcpv6_pd_28 will now be skipped if the testvar ipv6WanMode is not set to DHCP. [sc45468]
  • Addressed an issue with DHCPv6 Server unexpectedly losing the DUT IA_NA assignment. [sc45582]
  • Updated test ipv6_mdns_24 to have a small delay between mDNS messages. [sc45192]

Performance

  • Addressed an issue with the tests in the perf_dscp_fixed modules that limited the bandwidth to 1 Mbps. [sc45997]

PRPL

  • Added a grace period to DHCPv6 message timeouts in tests prplOS.1.3.2 - prplOS.1.3.9. [sc45692] [sc42393]
  • Updated the DHCPv6 User Class Option in prplOS.1.3.9. [sc45692]
  • Improved logging in the DHCPv6 client tests in Section 3. [sc45692]
  • Fixed an issue that prevented DHCPv6 Rapid Commit options from being detected in prplOS.1.3.4. [46370]
  • Fixed an issue with test prplOS.1.3.21 when verifying the list of DHCPv6 prefixes. [sc45840]
  • Added DNS Servers and Routers parameters when adding a new DHCPv6 pool in tests prplOS.1.2.20 to prplOS.1.2.24. [sc45690]
  • Updated prplOS.1.2.26 to reset the DHCP clients at the end of the test. [sc45672]

Security

  • Updated the ET Open ruleset in the CDRouter Security expansion to 11150. [sc45533]

TR-69

  • Addressed an issue with tr143_http_7 reporting negative throughput under certain conditions. [sc45441]

USP

  • Updated tests in the usp_conformance and usp_legacy_1_3 modules to utilize the testvar RestartDut instead of the USP Reboot() command to avoid requiring support for that optional feature. [sc45668]
  • Tests usp_diagnostics_1 and usp_diagnostics_2 are now skipped if IPv4 is not enabled. [sc45891]
  • Updated the certificate used in usp_conformance_9_2. [sc46106]
  • Added a reboot after resetting the clientID as part of the cleanup in the usp_conformance_11_4 test. [sc44110]