Knowledge Base >
Release Notes >
CDRouter 4.1 Release Notes
CDRouter 4.1 Release Notes
Welcome to CDRouter version 4.1
CDRouter 4.1 introduces several new features to the CDRouter test suite and
related add-ons.
IP Multicast Updates and IGMPv3 Support
---------------------------------------
Significant updates have been made to CDRouter's mcast.tcl module including
support for IGMPv3, IPTV channel change testing, IGMP Fast Leave, and
additional IGMPv2/v3 test cases.
A new Application Note describing the new IP multicast configuation
options is available at:
http://www.qacafe.com/notes/show/5
IGMPv3 can be enabled by configuing the new testvar igmpVersion to 3.
testvar igmpVersion 3
Please see the Multicast Application Note for more configuration details.
802.11n card support
--------------------
CDRouter now supports 802.11n wireless cards using Marvell's TopDog USB
chipset. Use of 802.11n wireless cards also requires the latest release
of Driverloader from Linuxant.
A 802.11n card can be enabled by setting the lanType to 802.11n.
Please see our "Supported Intefaces" knowledge base article for more
help on installing an 802.11n card.
http://www.qacafe.com/kb/articles/show/162
802.11n Interoperabilty
-----------------------
Along with support for 802.11n cards, CDRouter 4.1 also includes an update
to improve interoperabilty with 802.11n devices that are using 802.11n
preauthentication and PMKID caching. Even though older 802.11g cards
do not indicate support for 802.11n preauthentication, some implementations
will send EAPOL KEY packets with a PMKID RSN Key. CDRouter 4.0 and eariler
versions do not handle the PMKID data correctly. This is fixed in CDRouter
4.1.
DNS module updates
------------------
The dns.tcl module contains a new test case for DNS lookup with multiple
IPv4 responses.
TEST 383: Verify DNS lookups with multiple IPv4 responses
MODULE: dns.tcl
NAME: dns_70
URL Filtering updates
---------------------
The URL filtering module contains a new test case to verify that HTTP Requests
made with an IP address in the URL and no DNS lookup result in blocked requests.
TEST 210: Verify HTTP GETs to filtered URLs are blocked without DNS lookups
MODULE: url-filter.tcl
NAME: cdrouter_urlfilter_12
NTP Offset Configuration
------------------------
CDRouter's NTP servers can now be configured with an offset time in seconds
that allows you to adjust the NTP time used by the NTP server. This can
be useful to check certificate validation during TR-069 testing.
Examples
1. Move the NTP time forward by one day
testvar ntpOffset 86400
2. Move the NTP time backward by one day
testvar ntpOffset -86400
New ShutdownDut testvar for running a shutdown script
-----------------------------------------------------
It is now possible to have CDRouter run a shutdown script before finishing
a test run. This could be used to shutdown a DUT or other device before
ending the test session. To run a shutdown script, use the
testvar ShutdownDut.
Example
# -- run a perl script to turn off power outlet 0 at device 172.16.1.23
testvar ShutdownDut "/home/fred/bin/shutdown_power.pl 172.16.1.23 0"
NOTE: If the "start" procedure fails for any reason, CDRouter will
automatically run the ShutdownDut command at the end of the start procedure.
The normal shutdown procedure is skipped if an error occurs during the
start procedure.
Start Timeout
-------------
CDRouter 4.1 introduces a new testvar startTimeout for controlling the
timeout of the initial LAN client and WAN connection. By default, CDRouter
waits up to 90 seconds for the initial LAN client and WAN client to be
established. These can be modified using the testvar startTimeout.
Example
# -- set the initial start timeout to 300 seconds (5 minutes)
testvar startTimeout 300
Tcl 8.5 Support
---------------
CDRouter 4.1 now supports Tcl 8.5. In order to use Tcl 8.5, you must
upgrade to CDRouter 4.1.
CDRouter TR-069 Updates
-----------------------
TR-069 Amendment 2 defines CWMP version 1.1. The ACS can now be configured
to run using CWMP protocol version 1.0 or 1.1. The default CWMP protocol
version is 1.0.
To enable CWMP protocol version 1.1, configure the testvar cwmpProtocolVersion:
testvar cwmpProtocolVersion 1.1
There are only a few small differences between CWMP protocol 1.0 and 1.1
implemented in CDRouter's ACS. When CWMP version 1.1 is enabled, the SOAP
headers will use the following namespace as required in TR-069 Amendment 2:
"urn:dslforum-or:cwmp-1-1"
Additionally, the ACS now recognizes the Autonomous Transfer Complete RPC.
TR-104 Parameter Model Updates
------------------------------
Corrections have been made to the TR-104 Parameter Model included in CDRouter 4.0
Encoding SOAP over HTTP
-----------------------
The CDRouter ACS now sets the Content-Type header to text/xml on all HTTP
packets that contain a SOAP Envelope. This is required by TR-069 Amendment 1.
This also helps Wireshark make sense of the HTTP data and display the XML
contents of the ACS response.