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

CDRouter 3.6 Release Notes

Welcome to CDRouter version 3.6!

What's new in CDRouter version 3.6:


  New auto-install tool
  ---------------------

  The CDRouter install process has been simplified in the 3.6 release. To
  install the new release, simply run the distribution file. The install
  program will handle installing either RPM or Debian packagaes automatically
  for most common distributions of Linux. The install file will also
  install all required BuddyWeb files and start the BuddyWeb server.


  Install example:

  
     # ./cdrouter-3.6.exe
  

  New Static Route test module
  ----------------------------

  A new test module names 'static.tcl' has been added for static route
  testing on the CPE device. Static routes must be configured on the
  device and then added to your CDRouter configuration file.

  To configure a static route, use either the Lan or Wan side testvar
  configuration. Up to 100 LAN or WAN static routes may be configured.
  CDRouter will create all nexthop IP gateways when it is testing
  static routes.

  Example LAN side static route:

     testvar staticRouteLanNetwork1  2.0.0.0/255.255.255.0
     testvar staticRouteLanNextHop1  192.168.1.18

  WAN side static routes can be configured with either the name of 
  the WAN interface for the nexthop gateway or an actual IP
  address of the WAN.

  Example WAN side static route:
  
     testvar staticRouteWanNetwork2  5.0.0.0/255.255.255.0
     testvar staticRouteWanNextHop2  wan

     testvar staticRouteWanNetwork3  4.0.0.0/255.255.255.0
     testvar staticRouteWanNextHop3  wan2

     testvar staticRouteWanNetwork4  7.0.0.0/255.255.255.0
     testvar staticRouteWanNextHop4  192.168.200.2




  New Denial of Service test module
  ---------------------------------

  A new test module names 'dos.tcl' has been added with some initial
  Denial of Service attaches for CPE routers.

  Some of the attacks assume the device has a management port that 
  will accept TCP connections on the LAN. The default port is 80,
  but the port can be configured using the testvar dutMgmtPort.

  Also, after an attack, the test case will wait a few seconds before
  verifying that the device is working. The amount of the time that
  the testcase waits can be configured using the testvar dosRecoverTime.

  The number of iterations for some test cases can be configured using
  the testvar dosAttackAttempts. The default is 100.

  Example configuration:

    testvar dutMgmtPort        80
    testvar dosRecoverTime     5
    testvar dosAttackAttempts  100



  New DNS proxy test case for learning new DNS servers
  ----------------------------------------------------

  A new test case dns_60 has been added to the dns.tcl module to 
  verify DNS failoever for CPE devices that use an internal DNS
  proxy. This test is skipped if the device does not support a DNS
  proxy or is not using a dynamic WAN protocol.


  New DNS TTL 0 verification
  --------------------------

  A new test case dns_11 has been added to the dns.tcl module to
  verify DNS proxy devices return a TTL of 0 for DNS responses
  that also have a TTL of 0.


  802.1q VLANS on WAN interfaces
  ------------------------------

  CDRouter now supports 802.1q VLANs on WAN interfaces. This feature
  can be used to test devices that support 802.1q on the WAN or
  when CDROuter is combined with other 802.1q equipment between the
  CPE's WAN interface and CDRouter's WAN interface.

  When WAN VLANS are enabled, CDRouter will only accept packets with 
  a matching VLAN ID and all outgoing packets will be tagged with 
  the VLAN ID and Priority.

  To enable an 802.1q VLAN on the main interface, the following two
  tetsvars should be configured.

     testvar wanVlanId           100
     testvar wanVlanPriority     0

  For CDRouter-Multiport, each WAN testvar_group may also specify a
  802.1q VLAN by adding the testvar wanVlanId and wanVlanPriority to
  the testvar_group configuration. For example,

     testvar_group wan2 {
         ...
         ...
         testvar wanVlanId           101
         testvar wanVlanPriority     0
         ...
         ...
     }       


  New DHCP server test case for DHCP Option 125
  ---------------------------------------------

  A new test case has been added to the DHCP server test module (dhcp-s.tcl)
  to verify that DHCP servers can interoperate with DHCP option 125. TR-069
  and TR-111 aware CPE devices may include DHCP option 125. This test verifies
  that inclusion of DHCP option 125 does not break existing DHCP functionality.
  NOTE: See release notes below for other specific updates for TR-111 and
  DHCP option 125.


  TCP memory consumption fixes
  ----------------------------

  This release contains a fix to the memory management of TCP connections
  that improves CDRouters handling of TCP connections.


  RADIUS Shared Secret
  --------------------

  This release supports RADIUS Shared Secrets of unlimited length. Previous
  versions limited the RADIUS Shared Secret to 16 characters.


  UPnP Event Server
  -----------------

  This release fixes the response of the UPnP Event server when receiving
  NOTIFY events from the UPnP aware device. In previous releases, the 
  Content-Length: header was included in the message body instead of the 
  header. 


  TR-069: TR-111 Part 1 support
  -----------------------------

  This release adds support for TR-111 part 1. Specifically, PD-128
  Test 3.1 and Test 23.1 have been implemented ( -execute pd128_test_3.1 ).
  The TR-111 Part 1 tests assume the CPE device has implemented the
  Gateway Requirements from TR-111 Section 1.2.1 Gateway Requirements.

  If the device does not support TR-111 Part 1 for gateways, the testvar
  supportsTr111Part1 can be configured to no to skip the TR-111 tests.
  The default value for testvar supportsTr111Part1 is yes.

  testvar supportsTr111Part1 yes


  TR-069: PD-128 WAN Interface creation/deletion
  ----------------------------------------------

  This release adds support for PD-128 test cases 20 and 21 to verify
  that new WAN interfaces can be created and deleted. Currently, 
  this test is only supported on DSL interfaces. PD-128 Test 20 and 21
  have been combined into a single CDRouter TR-069 test case.


  TR-069: Configuration of CPE Connection Request URL Attempts
  ------------------------------------------------------------

  The number of CPE Connection Request URL attempts and a delay between
  each attempt can now be configured. By default, the CDRouter ACS
  will make 2 attempts to reach the CPE Connection Request URL with
  no delay between attempts. However, some devices may rate limit
  the number of requests that are accepted to the CPE connection 
  request URL.

  Example:

     # -- the number of requests to attempt
     testvar acsNumberCpeAttempts 2

     # -- the number of seconds to wait between each attempt
     testvar acsDelayCpeAttempts 5



  TR-069: HTTP 1.1 Folded Headers
  -------------------------------

  The CDRouter ACS now supports receiving folded HTTP headers. HTTP 1.1
  allows HTTP headers to be folded on to multiple lines using a
  continuation character. 

  The ACS can also be configured to generate HTTP folded headers for digest
  authentication headers using the testvar acsUseFoldedHeader. The
  testvar acsUseFoldedHeader can be configured with either 'tab' or
  'space' to enable folded headers with a specific configuration
  character. By default, folded HTTP headers are not generated, but they
  will always be accepted. Please the CDRouter TR-069 user guide
  for a discussion on testing folded HTTP headers.

  Examples:

       # -- enable folded headers with 'tab' continuation
       testvar acsUseFoldedHeaders tab

       # -- enable folded headers with 'space' continuation
       testvar acsUseFoldedHeaders space

       # -- disable folded headers (default)
       testvar acsUseFoldedHeaders none


  TR-069: Configuration of Wildcard only portmappings
  ---------------------------------------------------

  If the CPE device under test only supports wildcard portmappings,
  the testvar tr69WildcardPortMappingOnly can be set to "yes" to
  automatically skip portmapping tests that use specific IP addresses.

  Example:

     testvar tr69WildcardPortMappingOnly yes



  TR-069: DSL Forum Plugfest Improvements
  ----------------------------------------

  Several improvments have been added as a result of the 4th DSL Forum
  TR-069 plugfest from January 2007.

   - Support for the maximum size ACS user (256) and password (256)

   - Updated all Parameters names to latest TR-098 (IGD version 1.1)

   - Always respond to CPE CWMP requests before sending ACS requests

   - Improved checking of HTTP sesison cookies

   - Removed test case pd128_test_26.3 since CDRouter is not forcing
     CPE to send additional request RPCs. This test is implementation
     dependent. As a result, you may need to open and then save any
     BuddyWeb packages that included this test case.

   - New test cases for Cookies with and without Path in Set-Cookie2

   - New test cases for maximum username and passwords


  New BuddyWeb AutoRefresh Feature
  ---------------------------------

  Tired of clicking refresh to see the latest log activity? BuddyWeb 
  now includes an Automatic Refresh feature for every log. AutoRefresh 
  will reload your log with up to the second information. It's easy to 
  toggle on and off, and is only available when Trace Highlighting is 
  turned on.

  For more information please see:
  
  http://www.qacafe.com/help/question.php?qstId=150