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