The CDRouter Top 100 Tests
Overview
The CDRouter Top 100 is a collection of 100 test cases that is designed to verify the basic IPv4 functionality of a typical CPE gateway device with the following features:
- Dedicated LAN and WAN
- NAT
- Firewall
- DHCP server on the LAN
The Top 100 is a great starting point for new users or users that are testing brand new devices for the first time. The Top 100 also allows users to quickly verify a setup or configuration and set a baseline for basic IPv4 gateway functionality within the DUT.
Test Coverage
The Top 100 tests provide coverage for core IPv4 functionality that should be supported by most devices.
The Top 100 tests do not require the installation of any CDRouter add-ons and are taken from the from the modules listed in the table below. The full list of test cases can be found in the “CDRouter-Top-100” testlist on the Packages page within CDRouter.
Test Module | Description | Number of Tests |
---|---|---|
arp |
ARP functional test cases | 3 |
dhcp-s |
DHCP server tests for the LAN side of the router | 11 |
nat |
NAPT tests for TCP, UDP, and ICMP | 19 |
icmp |
ICMP tests for generating various ICMP packets and NAPT of ICMP data | 10 |
firewall |
Firewall tests including port scans | 6 |
forward |
Forwarding tests with different packet sizes and directions | 1 |
apps |
Application layer gateway (ALG) tests for FTP, DNS, TFTP, SMTP, POP3, MSN, RTSP and others | 9 |
dns |
DNS proxy and DNS failover related tests | 19 |
http |
HTTP related test cases | 7 |
https |
HTTPS related test cases | 5 |
http2 |
HTTP/2 related test cases | 2 |
http2-tls |
HTTP/2 over TLS related test cases | 2 |
ipsecpt |
IPSEC based VPN pass through from the LAN to the WAN | 2 |
pptp-pt |
PPTP based VPN pass through from the LAN to the WAN | 2 |
l2tp-pt |
L2TP based VPN pass through from the LAN to the WAN | 2 |
Expected Results
Use the Top 100 as a starting point for testing. It should take no more than 15 minutes to run all 100 tests.
It is possible that your device will not pass all 100 tests in the Top 100. Most devices will pass 95 or more of the tests in this list. This is helpful, however: failures in the Top 100 may indicate that there is a setup or configuration issue that should be addressed and/or understood before performing additional, more complex, testing with CDRouter.
Installation
The CDRouter Top 100 is automatically installed with all CDRouter 11.1 or newer releases and is available as a test list that can be included within new or existing test packages.
Note that CDRouter will automatically overwrite this testlist whenever you update or reinstall CDRouter. If you’d like to modify or customize this testlist in any way, you should make a copy or create a new testlist from scratch.
Please watch the following video for more information on using
test lists within CDRouter, or read
How to Create and Run a
Testlist for
detailed instructions.
Test Setup & Configuration
For devices operating as basic IPv4 gateways, the tests within the Top 100 have been selected to be configuration agnostic. The Top 100 require little to no additional configuration of the DUT and should work with most default configurations.
From CDRouter’s perspective, the only requirements are that the LAN and WAN test
interfaces within the CDRouter configuration file are properly defined. By
default, CDRouter’s LAN and WAN test interface are set to eth1
and eth2
,
respectively:
testvar lanInterface eth1
testvar wanInterface eth2
If the DUT is connected to CDRouter using different interfaces, the lanInterface and wanInterface must be properly configured.