CDRouter 13.21

November 16, 2023


New Features

  • DNS-SD TR-181: Added 16 new test cases in two new tr69_dns_sd and usp_dns_sd test modules included with the CDRouter TR-069 and CDRouter USP expansions to verify the DNS-SD branch of the TR-181 data model. [sc27305]

    • tr69_dns_sd_1: Verify the DUT implements the DNS-SD:1 Profile.
    • tr69_dns_sd_2: Verify the DUT correctly extracts the Instance Name during service discovery.
    • tr69_dns_sd_3: Verify the DUT correctly extracts the Application Protocol during service discovery.
    • tr69_dns_sd_4: Verify the DUT correctly extracts the Transport Protocol during service discovery.
    • tr69_dns_sd_5: Verify the DUT correctly extracts the Domain during service discovery.
    • tr69_dns_sd_6: Verify the DUT correctly extracts the Port during service discovery.
    • tr69_dns_sd_7: Verify the DUT correctly extracts the Target during service discovery.
    • tr69_dns_sd_8: Verify the DUT correctly extracts the TXT Records during service discovery.
    • usp_dns_sd_1: Verify the EUT implements the DNS-SD:1 Profile.
    • usp_dns_sd_2: Verify the EUT correctly extracts the Instance Name during service discovery.
    • usp_dns_sd_3: Verify the EUT correctly extracts the Application Protocol during service discovery.
    • usp_dns_sd_4: Verify the EUT correctly extracts the Transport Protocol during service discovery.
    • usp_dns_sd_5: Verify the EUT correctly extracts the Domain during service discovery.
    • usp_dns_sd_6: Verify the EUT correctly extracts the Port during service discovery.
    • usp_dns_sd_7: Verify the EUT correctly extracts the Target during service discovery.
    • usp_dns_sd_8: Verify the EUT correctly extracts the TXT Records during service discovery.
  • Power Control: Added a new tool cdrouter-power which can be used to control a 2-port Synaccess NP-02B or 5-port Synaccess NP-05B power booter via USB. For more information, please see How can I automatically restart my router each time I run a test.

  • MAC Filtering: Reintroduced the mac-filter test module with 6 test cases. This test module will use new testvars for verifying mac based network filters. The lanMacId testvar may be used to set the MAC address for the first client on an interface, and is used in all tests. It may be necessary to set this testvar, and add the value to the “Allow” filter, when running MAC filtering tests with an “allow” policy. [sc28271]

    • cdrouter_mac_filter_1: Verify ARP resolution behavior for filtered hosts with deny policy.
    • cdrouter_mac_filter_2: Verify ARP resolution behavior for filtered hosts with allow policy.
    • cdrouter_mac_filter_3: Verify DHCP behavior for filtered hosts with deny policy.
    • cdrouter_mac_filter_4: Verify DHCP behavior for filtered hosts with allow policy.
    • cdrouter_mac_filter_5: Verify ICMP Echo behavior for filtered hosts with deny policy.
    • cdrouter_mac_filter_6: Verify ICMP Echo behavior for filtered hosts with allow policy.

    New testvars introduced in these tests:

Change Log

  • BBF.069: Updated 5_081_download_queueing test case to support receiving fragmented HTTP GET messages. [sc28580]

  • BBF.069: Added IPv6-only support to the xmmp test module. [sc28266]

  • BBF.069: Updated 5_025_commonName_validation_test test case ACS certificate to use an IP address instead of the domain name in the Common Name. [sc28228]

  • CDRouter: Allow IPv6 to be enabled on the secondary WAN when the IPv4 wanMode testvar is set to none. [sc22931]

  • CDRouter: Update the WAN PPPoE server to include a PPP-Max-Payload tag that includes the configured MTU in PAD0/PADS packets. [sc17419]

  • CDRouter: Updated the export functionality in UI to pop-up message to ask the user if they want to include captures. Previous messaging led to confusion if captures were included.[sc25301]

  • CDRouter: Updated cdrouter-cli to use test name in the Test column of the report included in the final.txt. Previously, the Test column was <test-suite>-<test-number>. [sc15784]

  • CDRouter: Updated all the instances of add-on to expansion in both the cdrouter-cli and CDRouter Web UI. [sc28004]

  • CDRouter: Improved error detection when setting the Ethernet link speed. [sc28517] [sc28518]

  • CDRouter: Fixed an error in average throughput calculation in the individual client bandwidth graphs. [sc28511]

  • CDRouter: Updated cdrouter_dhcp_5 to only process DHCPDISCOVER messages as part of test criteria. [sc25635]

  • CDRouter: Fixed an issue that caused the performance graph hover tooltip to not be fully populated. [sc28880]

  • IPv6: Updated rfc6092_rec_41 to transmit ICMPv6 Packet Too Big messages that contain a proper SCTP packet from the remote host. [sc28004]

  • IPv6: Updated cpe_v6_47 to disable LAN clients from processing RAs to not interfere with the test results. [sc25765]

  • IPv6: Updated the DS-Lite endpoint to utilize DUT’s LAN address when the wanMode testvar is set to dslite and the ipv6WanMode testvar is set to unnumbered/PPPoE/none. [sc27690]

  • IPv6: Removed the constraint to allow executing tests when wanMode testvar is set to dslite and the ipv6WanMode is set to unnumbered. [sc27690]

  • IPv6: Updated the DSLite endpoint to utilize the source address of received tunneled packet.
    This will allow DUTs using IPv6 privacy addresses on the WAN to properly execute tests. [sc27690]

  • Performance: Improved error handling if the number of DSCP clients needed for a test exceeds the DHCP address pool. [sc27805]

  • PRPL High-Level API: Improved the logging messages to allow for a summary of passing and failing parameters. [sc27293]

  • TR-069: Removed an unnecessary firmware download at the beginning of tr69_131. [sc27202]

  • TR-069: Updated od128_35.3 test case to not transmit the HTTP credentials if the URL in ChangeDUState RPC is empty. [sc27414]

  • TR-069: Improved tr69_inactive_firmware_1 to better handle DUTS with more than 1 image or slot available on the DUT. [sc11572]

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

NTA1000

  • New 8.8 Golden Image: Version 8.8 of the NTA1000 operating system image, aka the golden image, is now available. This version includes operating system and firmware updates for various interfaces within the system. For more information, please see the Golden Image Release Notes or contact support@qacafe.com.