qacafe - ip test solutions
Knowledge Base > CDRouter 6.0 Release Notes

CDRouter 6.0 Release Notes

Release Notes

Original release: CDRouter 6.0 build 130, September 28, 2009

New Features and Enhancements


CDRouter

  • IPv6 Support

    CDRouter 6.0 now supports IPv6 with the addition of the CDRouter IPv6 add-on to the CDRouter product family! Please see the Release Notes below for more information on the new CDRouter IPv6 add-on.

  • New test cases in apps.tcl test module for FTP EPRT command

    Two new test cases have been added to the apps.tcl test module to verify support for the FTP extended data port (EPRT) command.

  • New test cases in dns.tcl test module for EDNS0 option

    Two new test cases have been added to the dns.tcl test module to verify support for the the extension mechanism for DNS specification (EDNS0) option.

  • Enhanced DynDNS server support in dyndns.tcl module

    CDRouter's integrated DynDNS server now replies with chunked encoding for clients advertising HTTP 1.1 in the HTTP request headers.

  • Improved support for custom DNS entries
  • CDRouter's DNS servers can now be configured with custom DNS entries containing multiple IPv4 and IPv6 addresses per entry. A mixed space-separated list of IPv4 and/or IPv6 addresses can now be defined for a single host:

    testvar dnsHostname1 test.qacafe.com
    testvar dnsIp1 "5.5.5.5 3001:cafe::1 7.7.7.7"
    

  • New testvar for forwarding tests
  • The testvar forwardingMaxFailures has been added to this release of CDRouter. forwardingMaxFailures specifies the maximum number of failures allowed during the forwarding tests. If the number of failures exceeds this amount CDRouter will automatically abort the current test and proceed to the next case. This testvar applies to both the forward.tcl and forward-v6.tcl test modules. This testvar allows the forwarding tests to quickly abort in cases where the device under test is in not properly forwarding packets.

    testvar forwardingMaxFailures 20
    

CDRouter IPv6

  • CDRouter now supports IPv6 with the introduction of the CDRouter IPv6 add-on!

    QA Cafe is proud to announce the release of CDRouter IPv6 - the newest member of the CDRouter product family.

    CDRouter IPv6 is an add-on module for CDRouter which provides comprehensive test capabilities for the most common IPv6 features found in today's leading CPE products. The initial release of CDRouter IPv6 supports dual-stack CPE devices that implement RFC 3056 (aka "6to4") on the WAN for providing IPv6 connectivity over IPv4 networks.

  • IPv6 whitepaper now available
  • QA Cafe's whitepaper Testing Residential IPv6 with CDRouter is now available. This whitepaper discusses a number of common IPv6 related implementation and security issues that are found in commercially available CPE devices with IPv6 support.

  • New IPv6 specific test modules
  • The initial release of CDRouter IPv6 includes nine new IPv6 specific test modules and over 80 unique test cases covering a wide range of IPv6 functionality.

    Test Module Test Cases Description
    basic-v6.tcl 16 Basic IPv6 extension header processing tests
    frag-v6.tcl 3 IPv6 fragmentation tests
    ndp.tcl 7 Neighbor Discovery Protocol and Router Advertisement tests for IPv6 devices
    6to4.tcl 11 6to4 tunnel tests for connecting IPv6 hosts over IPv4 networks
    icmp-v6.tcl 15 ICMPv6 tests for baseline ICMPv6 not including Neighbor Discovery
    firewall-v6.tcl 12 IPv6 Firewall tests including port scans
    apps-v6.tcl 10 Application tests for IPv6
    forward-v6.tcl 5 IPv6 forwarding tests with different packet sizes and directions
    scaling-v6.tcl 3 Scaling tests for maximum number of IPv6 clients and connections (TCP, HTTP, etc)
    TOTAL: 82 Brand new test cases in CDRouter IPv6!

BuddyWeb

  • Improved scrolling behavior when watching a live Package
  • BuddyWeb's scrolling behavior on the Live page now forces the currently running test to appear at the bottom of the screen. This allows the status of all previous test cases to be analyzed without having to manually move the vertical scroll bar.

  • Enhanced export/import abilities
  • Packages and Configurations are now individually exportable from within BuddyWeb. The transferrable .bw2 files can be imported on a different machine, helping to replicate setups across installations.

  • Auto-update enabled for paused logfiles
  • Now, when looking at the logfile of a paused testcase, you can turn on auto-update to continually reload the file. This helps keep up with any messages that are reported while the testcase is waiting to start.


New Test Modules and Test Cases


CDRouter

  • New test cases added to apps.tcl module
  • TEST 145: Verify router supports the active mode FTP EPRT command
    MODULE: apps.tcl 
    NAME: cdrouter_app_15 
    
    TEST 146: Verify translation of EPRT command accepts non default delimiters
    MODULE: apps.tcl 
    NAME: cdrouter_app_16 
    

  • New test cases added to dns.tcl module
  • TEST 390: Verify short DNS queries using the EDNS0 option
    MODULE: dns.tcl 
    NAME: dns_110 
    
    TEST 391: Verify large DNS responses using EDNS0 option
    MODULE: dns.tcl 
    NAME: dns_120 
    

CDRouter IPv6

  • Nine new IPv6 specific test modules are available with the initial release the CDRouter IPv6 add-on:
  • MODULE: basic-v6.tcl 
    MODULE: frag-v6.tcl 
    MODULE: ndp.tcl
    MODULE: 6to4.tcl
    MODULE: icmp-v6.tcl
    MODULE: firewall-v6.tcl
    MODULE: apps-v6.tcl
    MODULE: forward-v6.tcl
    MODULE: scaling-v6.tcl       
    

    For a complete description of all individual test cases included in the above test modules, please see the official list of CDRouter IPv6 test case summaries.


Bug Fixes and Notes


CDRouter

  • In rare cases some SIP ALG implementations would produce a fatal error when running the cdrouter_sip_62 test case. Specifically, dropped packets by the CPE during the SIP call setup could place the CDRouter SIP server in a bad state, leading to a fatal error. Test case cdrouter_sip_62 in the sip-alg.tcl module has been updated to better handle these error situations.
  • Previous releases of CDRouter would produce the log warning message "Unable to fully parse RIP packet" if an empty RIP packet was received. This release of CDRouter has been updated to better handle empty RIP packets.
  • CDRouter's integrated DynDNS server implementation has been updated to more closely resemble the behavior of real DynDNS servers. Specifically, the final carriage-return/newline characters were removed from the HTTP body of CDRouter's DynDNS server responses.
  • The cdrouter_dyndns_50 test case has been updated to address an invalid log message which was referencing the wrong IP address. In addition, the last update status is now cleared before waiting for an update. Neither of these issues impact the implementation of this test case - they simply led to in confusing and inconsistent log messages in certain cases. Both of these issues have been resolved in this release of CDRouter.
  • Test case firewall_10 has been updated to properly identify VLAN tags captured on the WAN interface.

CDRouter TR-069

  • The TR-098 Amendment 2 profile definitions for the QoS and QoSDynamicFlow profiles have been updated. In earlier releases of CDRouter the requirements for some of the parameters in the TR-098 Amendment 2 QoS and QoSDynamicFlow profiles were not consistently defined. This release of CDRouter resolves these issues.
  • PD-128 Test 2.3 has been updated to always require a certificate from the CPE. Previous releases of CDRouter did not enforce this requirement and would allow the CPE to not send a certificate. For more information please see this Knowledge Base article.
  • The TR-098 Amendment 2 DHCPOption profile definition has been updated. In previous releases of CDRouter, the following object was incorrectly defined as createable (the requirement was set to "POC"). This release of CDRouter sets the requirement for this object to required only ("P"):

    object P InternetGatewayDevice.WANDevice.{i}.WANConnectionDevice.{i}.WANIPConnection.{i}.DHCPClient. 
    

Updated release: CDRouter 6.0 build 133, September 30, 2009

Bug Fixes and Notes


CDRouter

  • The -force command line option in the original release of CDRouter 5.0 would not automatically overwrite the specified destination directory if it already existed on the system. This release resolves this issue. The -force option now works as expected when invoked from the command line.
  • The default configuration file in the original release of CDRouter 6.0 would fail the config check. This issue was due to the ipv6LanInterfaceId which was being enabled and verified during the config check process, even if the CDRouter IPv6 add-on was not included in the system's license file. This issue has been resolved in this build of CDRouter 6.0.
  • Some ARP warning messages in the original release of CDRouter 6.0 contained references to IP address that were displayed in hex format. This build updates these warning messages to display the IP addresses in standard IPv4 dotted quad format.

Updated release: CDRouter 6.0 build 140, November 30, 2009

Bug Fixes and Notes


CDRouter

  • CDRouter's DynDNS server functionality has been updated. An issue with CDRouter's DynDNS server Check IP functionality has been resolved. In previous builds of CDRouter 6.0 clients attempting to utilize the Check IP functionality would have generated an error within CDRouter.
  • The dns_120 test case has been updated to resolve an issue with the new EDNS0 option. In earlier builds of CDRouter 6.0 the EDNS0 option was not being properly applied to outgoing DNS requests from clients on the LAN.
  • CDRouter's IPv4 port scan engine has been updated to resolve an issue with TCP open ports that were not being properly detected. This issue impacted only CDRouter 6.0 and was not present in earlier releases.

Related articles that may also be helpful: