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

CDRouter 3.7 Release Notes

Release Notes
Welcome to CDRouter version 3.7!

What's new in CDRouter version 3.7:

  Testing Back to Back Routers
  ----------------------------

  CDRouter 3.7 now makes it possible to test two routers configured
  back to back when both routers are using NAT. The routers can be
  configured directly or connected together over the Internet.

  This feature allows the testing wireless WAN connections when it
  is not possible to have a direct connection to the base station.
  For example, testing 2 mobile 3G routers connected over the
  same cellular network, 2 WiMAX routers connected to the same
  provider, etc.

  The new feature works by allowing the the remoteHostIp address
  to have both a public and private address. This allows the 
  remoteHostIp to actually be behind a NAT router running in 
  DMZ mode.

  For a more detailed discussion and configuration example, please
  see the following help notes:

  3G Testing
  http://www.qacafe.com/kb/articles/show/154

  Advanced DMZ Testing
  http://www.qacafe.com/kb/articles/show/152


  Better error detection for SIP and SDP port numbers
  ---------------------------------------------------

  CDRouter has been improved to catch port number translation errors
  for SIP ALG functionality. Previously, if a SIP ALG translated a 
  port number to an invalid UDP port ( port > 65535 ) in the SDP
  media setup, CDRouter would experience a fatal error. Now, these
  types of CPE failures are handled gracefully.

  
  New SIP ALG test cases
  ----------------------

  CDRouter 3.7 adds two new test cases to the SIP ALG module:

   TEST 331: Verify outbound calls with multiple SIP clients using corner case port 65535 for SDP
   MODULE: sip-alg.tcl 
   NAME: cdrouter_sip_73 

   TEST 332: Verify outbound SIP calls when server uses early media SDP setup
   MODULE: sip-alg.tcl 
   NAME: cdrouter_sip_80 


  Support for natMode full-cone
  -----------------------------

  The testvar natMode now allows the value full-cone. The nat.tcl module
  has been updated to support NAT implementations that are full-cone
  instead of address-restricted or port-restricted.



  New "shuffle" option for running test cases in random order
  -----------------------------------------------------------

  Buddy now has a new command-line option for running tests in a
  random order. The -shuffle option can be used from the command-line
  to "shuffle" the order of the tests. When -shuffle is used, the
  random seed is displayed in the test log to allow the same test
  order to reproduced later using the -seed  option. The -seed
  option takes an integer value used to generate a random sequence.
  Normally, the value for the seed is not specified and a random
  order is produced.

  BuddyWeb also supports the new "shuffle" option. A shuffle checkbox
  is available on the Package run-time options. BuddyWeb also contains
  a seed box to allow previous runs to be reproduced.


  HTTP fix for HTTP messages ending with '00' padding
  ---------------------------------------------------

  CDRouter will now correctly handle HTTP messages that are padded with 
  "00" at the end of the message. Previously, if ending bytes of "00" are
  included in the content-length, CDRouter does not detect that the
  entire HTTP message was received. This impacts UPnP and TR-069.


  IPSEC Pass Through Update
  -------------------------

  The IPSEC Pass through tests have been updated so that all initial IKE
  main mode packets set the responder cookie field to 0 when initiating a
  session. Strict IPSEC pass through implementations may require this.


  New TR-069 TR-111 Part 1 module
  -------------------------------

  CDRouter TR-069 now contains a new TR-111 Part 1 module containing
  additional test cases not covered by PD-128. To enable the TR-111 module,
  the testvar supportsTr111Part1 should be configured to yes. 

  The following tests are included:

  TEST 428: Verify CPE contains required TR-111 Part 1 Parameters
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_1 

  TEST 429: Verify ManageableDeviceNumberOfEntries is read-only
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_2 

  TEST 430: Verify DHCP Vendor options included in response to DHCPDISCOVERY and DHCPREQUEST
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_10 

  TEST 431: Verify DHCP Vendor options included in response to DHCPINFORM
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_11 

  TEST 432: Verify Active Notification on ManageableDeviceNumberOfEntries
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_20 

  TEST 433: Verify Passive Notification on ManageableDeviceNumberOfEntries
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_21 

  TEST 434: Verify Multiple LAN Devices with NotificationLimit of 0 seconds
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_22 

  TEST 435: Verify Multiple LAN Devices with NotificationLimit of 60 seconds
  MODULE: tr111_part1.tcl 
  NAME: tr111_p1_23 



  TR-069 Maximum Username and Password Configuration
  --------------------------------------------------

  By default, CDRouter TR-069 will verify the maximum size username
  and password defined by TR-069 (256 characters). However, if your 
  implementation only supports a smaller maximum value, you can now 
  configure the maximum size that CDRouter will attempt. To 
  configure a smaller maximum size password and username for the 
  CPE Connection Request and Management Server URLs, use the 
  following testvars:

     testvar tr69MaxUserNameLen 64
     testvar tr69MaxPasswordLen 64
 
  Values between 1 and 256 may be configured.


  TR-069 Configuration of RPC Timeout
  -----------------------------------

  When working with large Parameter lists, you may need to adjust RPC
  timeout used for GetParameterValues and GetParameterNames. This can be
  configured using:

  testvar tr69RpcTimeout 300

  The default in CDRouter 3.7 is 300 seconds. The previous default
  was 180 seconds.


  TR-069 CWMP Session Authentication Option
  -----------------------------------------

  The CDRouter ACS server can now be configured to only authenticate a 
  CWMP session once for the first CWMP request. Additional requests in the
  same TCP session will not be authenticated. This option can be enabled
  by configuring the testvar acsAuthOncePerSession.

     testvar acsAuthOncePerSession yes

  Some ACS servers only use authentication on the first request and
  do not require authentication on additional requests in the same TCP
  session. This testvar allows CDRouter to use this same behavior.


  ScheduleInform Configuration
  ----------------------------

  Support for the ScheduleInform is now optional. If the ScheduleInform RPC
  is not supported, the testvar tr69ScheduleInform can be set to no.

     testvar tr69ScheduleInform no


  ACS Download RPC Filename Extension
  -----------------------------------

  Some CPEs will not attempt a download if the filename extension is not
  known. You can configure the filename extension that CDRouter will use
  for negative download tests using the testvar acsDownloadFileExt. This
  extension will be appended to file names that are created automatically.

     Examples:

        testvar acsDownloadFileExt .bin
        testvar acsDownloadFileExt .config



  TR-069 Memory Usage Improvments
  -------------------------------

  CDRouter 3.7 improves the memory usage of CWMP sessions to allow
  long duration test runs. The previous version leaked memory with every
  CWMP session.

Related articles that may also be helpful: