
A new NAT test has been added for TCP connections using the TCP Window Scaling Option. The test case validates that the TCP Window Scaling Option is not modified and that packets can pass in both directions in the full window size.
Use of the TCP Window Scale Option with a non zero window is now enabled by default on Windows Vista. Some devices applying advanced firewall filters either modify the TCP Window Scale Option, drop packets which are correctly in the TCP window, or generate invalid checksums based on the use of the option.
CDRouter wireless interfaces now support wireless access points that advertise multiple wireless modes such as WPA and WPA2 on a single SSID. Previously, CDRouter would check the wireless scan results and only match the desired wireless configuration against the first advertised RSN or WPA information element. With release 4.3, CDRouter will look at all advertised RSN or WPA information elements to find a configuration match. CDRouter will attempt to associate with the wireless access point if a configuration match is found.
A general purpose HTTP server can now be enabled directly from the CDRouter configuration file. The HTTP server can be used when additional URLs must be checked before the device under test reaches operational state. One example is checking the CRL (certificate revocation list) for a SSL certificate. The HTTP server can be enabled on the WAN side of the network by specifying an IPv4 address for the server, an optional port number, and a location on the local system to act as the root of the HTTP server.
HTTP Server Configuration Example:
testvar httpServerIp 3.3.9.9 testvar httpServerPort 80 testvar httpServerRoot /home/tools/www
In some cases it may also be useful to map a DNS name to the HTTP server IP address. This can be done by adding a new DNS host entry as explained in http://www.qacafe.com/kb/articles/show/72.
Buddy has a new -retry X option to retry a test case up to X times if it fails. This option can be used to automatically repeat test cases in situations where a test failure might be acceptable because of packet loss or other conditions. This feature is also available in the "Run-Time" options menu when building a test package with BuddyWeb. A more detailed overview of the retry option is available at the following Application Note - http://www.qacafe.com/notes/show/11
Support for all recommended wireless adapters and drivers has been improved to automatically reconnect if the interface becomes disassociated. This feature is automatically enabled for all wireless based interfaces. Some existing drivers will automatically reconnect. But some drivers such as madwifi do not. Now, CDRouter will force the driver to reconnect automatically. You can disable this feature if your driver reconnects automatically. However, this is typically not required.
testvar wirelessForceReconnect no
The following new keywords have been added to the reporting templates.
%TESTCASE_LOGFILE% This keyword expands to the name of the current log file for a test case when either the -logfile or -logdir options are used.
%TESTCASE_ATTEMPTS% This keyword expands to the total number of execution attempts used to produce the current result. This value will always be 1 unless the -retry option is used.
More information on report templates can be found in chapter 9 of the CDRouter user guide.
The maximum number of EAP identity configurations supported by CDRouter has been reduced from 8196 to 512 for maintenance purposes. This change should have no impact on test setups involving less than 512 EAP identity configurations.
CDRouter-Multiport 4.3 introduces the ability to configure and test additional static NAT interfaces. A static NAT interface consists of a public WAN IPv4 address that maps to a specific LAN side private IPv4 address. CDRouter-Multiport supports this configuration by creating an additional LAN interface that is configured with a staticNatIp testvar.
The following is a basic example.
testvar_group lan2 {
testvar lanInterface eth1
testvar lanType ethernet
testvar hostIp 192.168.1.100
testvar staticNatIp 68.1.2.18
testvar lanMac 00:01:22:33:44:55
}
Static NAT interfaces may have their own virtual servers, port triggers, NAT filtering and firewall rules. For a full discussion on static NAT interfaces, please see the Application Note http://www.qacafe.com/notes/show/10.
New PD-128 test cases have been added based on PD-128 version 9. The following test cases have been added:
PD-128 Test 2 Part 4: Rejection of Invalid Certificate PD-128 Test 8 Part 5: Download Failure PD-128 Test 8 Part 6: Vendor Config File Download PD-128 Test 8 Part 7: Download Across Reboot
New CWMP profiles from TR-098 Amendment 2 and TR-106 Amendment 2 have been added to CDRouter. The new CWMP profiles introduce several new profile versions. CDRouter will attempt to use the same profile version advertised in the device's DeviceSummary string when verifying CWMP profiles. By default, CDRouter uses strict profile matching where a profile will be skipped unless CDRouter knows about the same version of the profile. Best case matching can be enabled by configuring the testvar tr69ProfileMatch to "best". When best matching is enabled, CDRouter will use the most recent profile version it knows about even if a device is advertising a newer version.
testvar tr69ProfileMatch best
CDRouter TR-069 no longer includes the wt107_profile.tcl module. All profiles defined in WT-107 are covered under TR-098 Amendment 2. In some cases, profiles defined in WT-107 were dropped from the final version of TR-098 Amendment 2. CDRouter still defines the older profiles, but actual test cases for these profiles have been dropped.
TEST 87: Verify TCP connections using TCP window scale option through NAT MODULE: nat.tcl NAME: cdrouter_nat_530
TEST 426: Verify ARP Request on WAN interface for each static NAT hosts on same WAN network MODULE: nat-static.tcl NAME: nat_static_1 TEST 427: Outbound TCP connections through static NAT do not modify TCP src port MODULE: nat-static.tcl NAME: nat_static_2 TEST 428: Outbound UDP connections through static NAT do not modify UDP src port MODULE: nat-static.tcl NAME: nat_static_3
TEST 436: PD-128 Test 2 part 4: Rejection of Invalid Certificate MODULE: pd128.tcl NAME: pd128_test_2.4 TEST 448: PD-128 Test 8 Part 5: Download Failure MODULE: pd128.tcl NAME: pd128_test_8.5 TEST 449: PD-128 Test 8 Part 6: Vendor Config File Download MODULE: pd128.tcl NAME: pd128_test_8.6 TEST 450: PD-128 Test 8 Part 7: Download Across Reboot MODULE: pd128.tcl NAME: pd128_test_8.7
testvar mssClampingTestPort 8096
This change effects test cases cdrouter_nat_400, cdrouter_nat_401, and cdrouter_nat_410.
testvar cwmpSkipParameters {
InternetGatewayDevice.DeviceSummary
}
testvar tr69_200_skipInterfaceCheck yes
testvar tr69ForceBoolean yes
/etc/init.d/buddyweb restart).
Related articles that may also be helpful: