CDRouter Support

CDRouter 8.3 Release Notes

knowledge-base version 10.3

Release History

Release Type Release Number Release Date
Original CDRouter 8.3 Build 4 May 30, 2014
Maintenance release 1 CDRouter 8.3 Build 5 June 26, 2014
Maintenance release 2 CDRouter 8.3 Build 6 July 21, 2014
Maintenance release 3 CDRouter 8.3 Build 9 August 20, 2014

CDRouter 8.3 Build 4 May 30, 2014

New Features and Enhancements


CDRouter

  • Default value of wanMode testvar changed

    The default value of the wanMode testvar has been changed from PPPoE to DHCP. Most current CPE devices default to DHCP on the WAN, which is why this change was made.

  • Support for 32-bit systems has been deprecated

    This is the last major CDRouter release that will support 32-bit systems. All future releases will support 64-bit systems only.

  • Keep alive traffic for “Connect on demand” mode

    When devices are configured for “Connect on demand” mode requiring user traffic in order to establish a WAN connection, CDRouter will now send pings from the LAN to the WAN at the start of each test case in order to keep the connection alive.

CDRouter SNMP

  • New SNMP add-on for CDRouter!

    We are pleased to announce a brand new add-on for CDRouter - CDRouter SNMP! Check out our website for more information.

New Test Modules and Test Cases


CDRouter SNMP

  • New CDRouter SNMP test modules! For a complete list of all of the new test cases in each module, please see the CDRouter SNMP test case summaries page on our website.

    MODULE: snmp.tcl
    DESCRIPTION: SNMP related test cases from the LAN side of the device
    NEW TEST CASES: 19
    
    MODULE: snmp-wan.tcl
    DESCRIPTION: SNMP related test cases from the WAN side of the device
    NEW TEST CASES: 19
    
    MODULE: snmp-v6.tcl
    DESCRIPTION: IPv6 SNMP related test cases from the LAN side of the device
    NEW TEST CASES: 19
    
    MODULE: snmp-wan-v6.tcl
    DESCRIPTION: IPv6 SNMP related test cases from the WAN side of the device
    NEW TEST CASES: 19
    

Bug Fixes and Notes


CDRouter

  • The test description for dns_110 has been updated to reflect the fact that the EDNS0 option is included in the DNS lookup packets.

  • Running CDRouter with Linux kernels 3.4 and above presents a problem with stacked VLANs. The outer 802.1Q tag should have an ethertype filed of 0x88A8, but due to the way these packets are handled by these newer kernels, the packet is presented to CDRouter with the outer 802.1Q tag using an ethertype of 0x8100, even though it is correct on the wire. CDRouter works around this limitation by allowing an inbound outer tag ethertype of 0x8100 on systems with a kernel 3.4 and above. Packets transmitted by CDRouter still have the correct outer VLAN tag ethertype of 0x88A8.

  • The value of testvar ipv6LanULAPrefix was not properly being checked by CDRouter. CDRouter now verifies that the value of this testvar is in the ULA prefix of fc00::/7.

  • The cdrouter_l2tp_5 test case was updated to correct a problem where L2TP Hello messages from the DUT were not being counted properly.

CDRouter IPv6

  • The constraints associated with the ipv6WanMtu testvar have been updated. This testvar can now be set to values above 1500 and additional checks have been put in place to ensure that the IPv6 link MTU is greater than or equal to 1280.

MR1: CDRouter 8.3 Build 5 June 26, 2014

New Features and Enhancements


CDRouter

  • New test case for verifying the maximum number of cached DNS responses

    The new test case dns_301 can be used to verify the maximum number of cached DNS responses supported by the DUT’s DNS proxy. The size of the DUT’s DNS cache should be configured using the new testvar dnsCacheSize.

  • New test module for verifying DNS over TCP

    This release adds the dns-tcp test module which contains 27 new test cases based on the existing dns test module. The primary difference between the dns and dns-tcp module is that the test cases contained in the dns-tcp test module are all performed over TCP. This new test module can be used to verify the functionality of the DUT’s DNS proxy when processing TCP based DNS requests and messages.

  • New static DNS mode for LAN clients

    LAN clients can now be configured to use static DNS servers as opposed to the DNS servers learned dynamically from the DUT on the LAN. This new mode can be enabled on a per interface basis using the testvar lanStaticDns.

    The behavior of certain tests in the dns and dns-tcp test modules is altered when running in this mode. LAN clients will send DNS requests directly to the configured DNS server(s) on the WAN unless the test being run is designed to verify proxy specific functionality. This mode is useful for verifying that the DUT’s DNS proxy does not mangle DNS packets sent directly to third party DNS servers.

    CDRouter Multiport users can add a second LAN interface with this mode enabled and then repeat each test in any defined test packages twice. This will result in the first test being run with the main LAN interface and the second test being run with second LAN interface. With this approach a single configuration file can be created that allows both modes of operation to be tested in the same test run.

CDRouter IPv6

  • Various DNS updates for CDRouter IPv6

    All of the DNS related updates mentioned above for CDRouter have also been applied to the CDRouter IPv6 add-on. The ipv6_dns_301 test case and dns-tcp-v6 test module have been added. In addition, support static DNS based on the testvar ipv6LanStaticDns has been developed for verifying that the DUT’s DNS proxy does not mangle DNS requests from LAN clients that are manually configured with a static DNS server address. Please see the details in the CDRouter section above for more information on each of these new features.

CDRouter TR-069

  • Updated profiles and new test cases for TR-181 Issue 2 Amendment 7

    The tr181i2_profiles module has been updated to include tests for TR-181 Issue 2 Amendment 7. This update adds tests for the following Device:2 profiles:

    Profile Version
    EthernetInterface 2
    ProviderBridge 1
    ProviderBridgeQoS 1
    IEEE8021xAuthentication 2
    IPPingDetailed 1
  • Updated profiles and new test cases for and TR-157 Amendments 7 and 8

    The tr157_profiles module has been updated to include tests for TR-157 Amendments 7 and 8. This update adds tests for the following profiles:

    Profile Version
    SupportedDataModel 2
    UPnPDiscAdv 2
    DNS_SD 1
    StandbyPolicy 1
    XMPPBasic 1
    XMPPAdvanced 1
    XMPPReconnect 1
    XMPPConnReq 1

New Test Modules and Test Cases


CDRouter

  • New DNS proxy cache size test

    NAME: dns_301
    MODULE: dns
    DESCRIPTION: Verify maximum number of cached DNS responses
    
  • New DNS over TCP module! Please see our CDRouter test case summary page for a detailed description of each new test case.

    MODULE: dns-tcp
    DESCRIPTION: DNS over TCP proxy and DNS failover related tests
    NEW TEST CASES: 27
    

CDRouter IPv6

  • New DNS proxy cache size test

    NAME: ipv6_dns_301
    MODULE: dns-v6
    DESCRIPTION: Verify maximum number of cached DNS responses
    
  • New IPv6 DNS over TCP module! Please see our CDRouter IPv6 test case summary page for a detailed description of each new test case.

    MODULE: dns-tcp-v6
    DESCRIPTION: IPv6 DNS over TCP proxy and DNS failover related tests
    NEW TEST CASES: 22
    

CDRouter TR-069 / TR69-EDM

  • Updated TR-181i2 and TR-157 profiles! Please see our CDRouter TR-069 CDRouter TR69-EDM test case summary pages for a detailed description of each new test case.

    MODULE: tr181i2_profiles
    DESCRIPTION: TR-181 issue 2 CWMP Profile testing for Device:2
    TOTAL TEST CASES: 487
    
    MODULE: tr157_profiles
    DESCRIPTION: TR-157 CWMP Profile testing for Component Objects
    TOTAL TEST CASES: 252
    

Bug Fixes and Notes


CDRouter

  • Updated CDRouter’s PPPoE server behavior to better handle messages from unknown sessions. In previous releases if a PADT was received from an unknown session CDRouter would terminate the current session. CDRouter will now only terminates the current session if the correct PADT is received.

CDRouter IPv6

  • Updated the sip-v6 module to better handle unexpected IPv6 addresses in SIP AVPs. This should resolve a fatal error path in some test setups.

CDRouter TR-069

  • Resolved an issue with the tr69_140 test case where large uploads would not work if chunked encoding was used.

  • Reorganized the TR-069 LAN side device configuration section in the config file template.

MR2: CDRouter 8.3 Build 6 July 21, 2014

New Features and Enhancements


CDRouter

  • New DNS test cases for verifying parallel A and AAAA lookups

    The new tests dns_400 and dns_tcp_400 have been added for verifying parallel DNS lookups. These tests perform A and AAAA lookups in parallel for the same hostname. The DUT’s DNS proxy should handle this and provide valid responses to both queries.

CDRouter IPv6

  • New test case for verifying ICMPv6 Packet Too Big messages when WAN MTU changes

    A new test case icmpv6_31 has been added. This test verifies that the DUT sends ICMPv6 Packet Too Big messages to clients on the LAN when the advertised IPv6 MTU on the WAN changes. This test starts at the link MTU on the WAN and steps down an advertised MTU of 1280. Each step is verified with maximum size packets and packets that are larger than the maximum size which should generate ICMPv6 Packet Too Big messages from the DUT.

  • New IPV6 DNS test cases for verifying parallel A and AAAA lookups

    Like the non IPv6 versions mentioned above, two new IPv6 DNS tests, ipv6_dns_400 and ipv6_dns_tcp_400, have been added.

New Test Modules and Test Cases


CDRouter

  • New DNS tests for verifying parallel A and AAAA queries

    NAME: dns_400
    MODULE: dns
    DESCRIPTION: Verify parallel DNS queries
    
    NAME: dns_tcp_400
    MODULE: dns-v6
    DESCRIPTION: Verify parallel DNS queries
    

CDRouter IPv6

  • New ICMPv6 Packet Too Big test for varying WAN MTUs

    NAME: icmpv6_31
    MODULE: icmpv6
    DESCRIPTION: Verify Packet Too Big messages as IPv6 WAN MTU changes
    
  • New IPv6 DNS tests for verifying parallel A and AAAA queries

    NAME: ipv6_dns_400
    MODULE: dns-v6
    DESCRIPTION: Verify parallel DNS queries
    
    NAME: ipv6_dns_tcp_400
    MODULE: dns-tcp-v6
    DESCRIPTION: Verify parallel DNS queries
    

Bug Fixes and Notes


CDRouter

  • The dns_tcp_60 test case is now skipped when running in static mode on the WAN.

  • Resolved an issue parsing the name field from CHAP responses when running in PPPoE mode on the WAN.

CDRouter IPv6

  • The ipv6_dns_tcp_60 test case is now skipped when running in static mode on the WAN.

  • Resolved an IA parsing issue in the dhcpv6_server_52 test case.

MR3: CDRouter 8.3 Build 9 August 20, 2014

Bug Fixes and Notes


CDRouter

  • Resolved a potential issue in the sctp_3 test case where the second sctp session was fully established but not properly registered by the stack, resulting in a false negative result.

  • Modified the dns_301 and dns_tcp_301 test cases to now only verify that a certain fixed number of DNS responses are cached. The testvar dnsCacheSize determines the number of DNS entries that the DUT is expected to cache. These tests were originally written based on the assumption that the size of the DUT’s DNS cache was a fixed, known value; in reality cache implementations are often memory bound and may not be limited to a fixed number of entries. These tests can now be used to verify a minimum cache size.

  • Resolved an issue with inconsistent ping behavior in the cdrouter_pppoe_client_200 test case when connect-on-demand mode is enabled.

  • Resolved a possible false positive result in the dns_rfc5625_15 test case. Previously, if the DUT reset the initial TCP connection from the LAN client the test would still pass. The logic of the test has been updated to now fail if the initial TCP connection and subsequent DNS request are not successful.

  • Updated test cases dns_rfc5625_14 and dns_rfc5625_15 to check all available WAN DNS servers for requests from the DUT, not just ‘dns1’.

CDRouter IPv6

  • Updated the description and the reference for the dhcpv6_server_10 test case. Previously this information was incorrect for this test.

  • Like the the dns_301 and dns_tcp_301 tests case mentioned above, the the ipv6_dns_301 and ipv6_dns_tcp_301 test cases have been modified to now only verify that a certain fixed number of DNS responses are cached. The testvar dnsCacheSize determines the number of DNS entries that the DUT is expected to cache.

  • Updated the dhcpv6_pd_10, dhcpv6_pd_11, dhcpv6_pd_14, dhcpv6_pd_130 and ipv6_ndp_31 test cases to include a 2 second delay in the loop where CDRouter sends a router solicitation and waits for a certain router advertisement. Previously a fast responding DUT could cause CDRouter to send many thousands of router solicitation’s and overwhelm both CDRouter and the DUT. The 2 second delay between router solicitions will prevent this from happening.

  • The heartbleed, http, and https modules are now skipped when running in IPv6 only mode.

CDRouter TR-069

  • Fixed a problem in the SOAP_response test case where the SOAPAction: header was received but not parsed properly, causing the test to fail.

CDRouter IKE

  • Resolved a potential fatal error during start when multiple IKE tunnels are defined with dead peer detection enabled on the second tunnel.

CDRouter SNMP

  • Resolved an issue with the snmp_106 test case when run over SNMPv1.

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: