CDRouter Support

CDRouter 11.3 Release Notes

knowledge-base version 11.3

Release History

Release Type Release Number Release Date
Original CDRouter 11.3 Build 1 March 28, 2019

Note: CDRouter 11.3 includes many new features and configuration testvars. Old config files can be automatically upgraded to include all new CDRouter 11.3 testvars using the config upgrade utility.

CDRouter 11.3 Build 1 March 28, 2019

New Features and Enhancements


CDRouter

  • Support for captive DNS

    The cdrouter_app_30 and ipv6_app_112 test cases have been updated to support captive DNS, which is a DNS filtering feature that re-routes all outbound DNS requests to the DUT’s local DNS server.

    Captive DNS prevents LAN clients from bypassing any DNS based content filtering or parental control mechanisms that may be implemented within the DUT. The new testvar dnsCaptive specifies whether or not captive DNS is enabled within the DUT.

CDRouter IPv6

  • New IPv6 Top-100 Test List

    CDRouter now includes a sample test package containing CDRouter’s top 100 IPv6 test cases. The tests in the IPv6 Top-100 test list focus on fundamental IPv6 functionality that every IPv6 CPE gateway should support. This test package can be used as a testing benchmark of essential IPv6 support, and is a great way to quickly evaluate the IPv6 operation of any CPE device. This package is also marked as a test list, so it can be included automatically in any other CDRouter test packages that you build. You can read more about the IPv6 Top 100 test list in our quick start guide.

CDRouter TR-069

  • New TR-069 Essentials Test List

    CDRouter now includes a sample test package containing CDRouter’s TR-069 test cases. The tests in the TR-069 Test List focus on core TR-069 functionality including CWMP protocol operation and Baseline data model support that every TR-069 capable CPE device should support. This test package can be used to set a baseline for a CPE’s TR-069 support, and is a great way to quickly evaluate the fundamental operation of any TR-069 device. This package is also marked as a test list, so it can be included automatically in any other CDRouter test packages that you build. You can read more about the TR-069 test list in our quick start guide.

  • Support for TR-069 Amendment 6 enhancements

    CDRouter has been updated to support many of the new features and enhancements added to Amendment 6 of the TR-069 specification published by the Broadband Forum. Updates include support for Alternate Firmware Images, Heartbeat Inform Events, and Wildcard Parameter Names. New test cases have been added to the tr69.tcl module to validate these features on the CPE device under test.

CDRouter Performance

  • New testvar for specifying differentiated services code point (DSCP) value

    The new testvar perfDSCP can be used to set the differentiated services field (DS field) in the IPv4 header or the traffic class field (TC field) in the IPv6 header of all performance traffic that is generated by CDRouter to a specific value.

NTA1000

  • New 5.5 Golden Image

    A new version of the NTA1000 disk images has been created. This set of disk images is based on the new nta1000-updates-5.5-3.el7.x86_64.rpm, which is also available. This set of disk images and the RPM are for pre-v6 NTA1000 systems only. For more information, please see the Golden Image Release Notes.

New Test Modules and Test Cases


CDRouter TR-069

  • TR-069 Amendment 6 Wildcard Parameter Names

    TEST: tr69_wildcard_1         
    MODULE: tr69.tcl
    DESCRIPTION: Validate GetParameterValues RPC works with wildcards
    
    TEST: tr69_wildcard_2         
    MODULE: tr69.tcl
    DESCRIPTION: Validate GetParameterNames RPC works with wildcards
    
    TEST: tr69_wildcard_3         
    MODULE: tr69.tcl
    DESCRIPTION: Validate GetParameterAttributes RPC works with wildcards
    
  • TR-069 Amendment 6 Heartbeat Inform Events

    TEST: tr69_heartbeat_1        
    MODULE: tr69.tcl
    DESCRIPTION: Verify non-heartbeat sessions take precedence
    
    TEST: tr69_heartbeat_2        
    MODULE: tr69.tcl
    DESCRIPTION: Verify other events are not included in heartbeat messages
    
    TEST: tr69_heartbeat_3        
    MODULE: tr69.tcl
    DESCRIPTION: Verify heartbeats are discarded if there is an existing heartbeat session
    
    TEST: tr69_heartbeat_4        
    MODULE: tr69.tcl
    DESCRIPTION: Verify non-heartbeat Informs take precedence over Heartbeats
    
    TEST: tr69_heartbeat_5        
    MODULE: tr69.tcl
    DESCRIPTION: Ensure heartbeats are dropped if heartbeat session is being retried
    
  • TR-069 Amendment 6 Alternate Firmware Images

    TEST: tr69_inactive_firmware_1        
    MODULE: tr69.tcl
    DESCRIPTION: Verify Multiple Firmware Images mechanism functions properly
    

Bug Fixes and Notes


CDRouter

  • The generic cdrouter_check_connectivity proc which is used by CDRouter to verify that IPv4 and/or IPv6 connectivity is working as expected in various test cases has been updated. This proc will now always check both IPv4 and IPv6 connectivity if called with a value of auto. [LH #4113]

  • Resolved an issue with pptp-pt test module in which the PPTP pass-through connections were not properly cleaned up, causing subsequent tests from the pppoe-pt module to generate a fatal error. [LH #4110]

  • Resolved an issue with the dns_tls_150 and dns_tls_400 test cases which were not using TLS as a transport. [LH #4124]

CDRouter IPv6

  • Updated the dhcpv6_pd_15 test case to send a Router Solicitation instead of just waiting for the DUT to send its next periodic unsolicited RA. [LH #4118]

  • The icmpv6_34 test case will now be skipped in DHCPv6 relay or routed IPv6 setups. Previously this test case would run but fail in these setups because the intermediate router or relay would drop the ping packet that was sent by CDRouter with a TTL of 0. [LH #4112]

  • Resolved an issue with the ipv6_dns_tls_150 and ipv6_dns_tls_400 test cases which were not using TLS as a transport. [LH #4124]

  • The v6_cpe_2_5 test case is not compatible with DHCPv6 on the LAN and will now be skipped unless autoconf is used. [LH #4084]

  • The common test cleanup produced used within the cpe-v6 module has been updated to send a valid RA based on the settings in the configuration file once all other cleanup steps have been performed. [LH #4084]

CDRouter TR-069

  • The tr69_wireless_50 test case has been updated to verify that each WiFi channel reported by the DUT is supported by the CDRouter system’s wireless interface before attempting to test it. [LH #4104]

CDRouter Performance

  • Upgraded the underlying core engine for the Performance Addon to use iPerf v3.6. This upgrade included several minor bug fixes and enhancements to iPerf. It also allows a CDRouter log enhancement to display both the sender and receiver summary statistics for the UDP throughput test cases. [LH #3106]

  • Modified the multicast upload performance test cases perf_mcast_2 and ipv6_perf_mcast_2 to restrict the number of streams to 1, regardless of the value set for perfStreams or perfSTreamIncr, to achieve more realistic results.

Contents

×

About CDRouter

CDRouter is made by QA Cafe, a technology company based in Portsmouth, NH.

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