Testing With CDRouter
Testing With CDRouter
CDRouter is a comprehensive test tool for Cable/DSL/SOHO/Edge and wireless routers and
other similar IP devices. The test suite contains several types of tests including functional,
conformance, negative, denial of service, and scaling.
The CDRouter test suite simulates a networking environment by creating LAN clients, providing
an ISP connection to the device under test, and exercising different protocol and traffic flows.
CDRouter can create IP hosts and services that appear to be operating out in the Internet. The
test suite covers a wide range of protocols and applications that you would expect to find in a
CPE router environment.
Test Organization
CDRouter is organized into several test modules of related functionality. Each test module
contains several test cases. Tests can be executed using CDRouter’s web interface or through
the command line interface
Before any tests are run, CDRouter attempts to set up a testing environment that is common to
all tests. The initial setup phase includes starting a LAN client and establishing the WAN
connection. Once the initial test setup is established, CDRouter moves on to executing specific
test cases.
Test Coverage
This release of CDRouter tests the following areas of a Cable/DSL Router device:
Ethernet and IEEE 802.11a/b/g/n/ac/ax wireless interfaces
DHCP client (WAN side)
PPPoE client (WAN side)
PPPoA client (WAN side)
PPTP client (WAN side)
L2TP client (WAN side)
DHCP server (LAN side)
Bridge mode
802.1q and 802.1p VLANs on the LAN interface
802.1q, 802.1p, and 802.1ad VLANs on the WAN interface
ISP Renumbering Scenarios
NAT for TCP/UDP/ICMP/SCTP, Static NAT hosts
MSS Clamping for TCP sessions
802.1X including EAPOL, EAP-MD5, EAP-TLS, EAP-TTLS, EAP-PEAP, EAP-SIM, EAP-AKA
WPA-PSK and WPA-RADIUS using supported EAP types
Firewall/Security
DMZ host configurations
IGMP proxy/multicast pass through
IPSEC, PPTP, and PPPoE pass through
ALGs - FTP, DNS, ICMP, MSN, RTSP
DNS Proxy and Failover
mDNS
SIP ALG
LLDP
LAN side MAC filtering
IP Forwarding
DHCP Client Scaling
Dynamic IP Routing (RIPv1/v2)
Virtual Services
URL Filtering
Port Triggers
Universal Plug and Play (UPnP)
Hotspot login via HTTP/HTTPS
DynDNS client verification
Xbox Live compatibility testing
Nmap integration (various Nmap scans are provided for information only)
Additional Add-Ons
Additional add-ons that extend CDRouter’s testing capability into other specific protocol areas
are also available. Add-ons are currently available for:
Security
Multiport
IPv6
IKE
TR-069
Storage
SNMP
Nmap
Performance CDRouter
BBF.069
USP
DOCSIS
NTA1000v5
Documentation Quick Start Guide
Data Sheet Data Sheet
CPU Intel(R) Core(TM) i7-4790S CPU @ 3.20GHz
Chipset Intel(R) C226 PCH Chipset
Memory 32GB DDR3 1600 MHz
Storage Samsung 850PRO 128GB (OS)
Western Digital WD4005FZBX 4TB (data) Western Digital 4003FZEX 4TB (data)
Wired LAN (8) 10M/100M/1G Ethernet interfaces:
MGMT = Intel I217LM GbE, ETH1-7 = Intel
I210-AT GbE
(2) 100M/1G/2.5G/5G/10G Ethernet
interfaces: Intel 10G X550T (rev 01)
Wireless LAN 802.11 a/b/g/n/ac, Atheros QCA9880 dual-
band 3x3 mini-PCIe with external antennas
(wlan0)
802.11 ax, Intel AX200 dual-band 2x2 M.2 802.11 a/b/g/n Atheros AR9380-based
with external antennas (wifi1-ax) dual-band mini-PCIe with external antennas
(wlan1)
802.11 a/n/ac, Atheros QCA9984 5GHz 4x4
mini-PCIe with external antennas (wifi2-
ac2)
Virtual Wireless Clients 1 + 64 = 65 total wireless clients
I/O (2) front panel USB 3.0 ports; (1) front panel
RJ45 (8P8C) serial port; (1) front panel VGA
port
Rear Network Connections
(4) RP-SMA antenna connections (wifi2-ac2) (3) RP-SMA antenna connections (wlan1)
Operating System CentOS (64 bit)
Applications Pre-installed with the latest release of
CDRouter
Chassis Compact 1U with front panel I/O
Dimensions (W x D x H): 440mm (17.3") x 411.5 mm
(16.2") x 44 mm (1.73")
Weight 7.2 kg, 15 lbs 14 oz
Power Full-range 300W ATX power supply (100-
240 VAC, 50-60 Hz)
Device dashboard
Configuration dashboard
The configuration file contains several test variables that are specified using
the testvar keyword. The format of each testvar is as follows:
The configuration file is organized into sections which contain all of the testvars associated
with a particular CDRouter add-on, protocol, or aspect of the test setup. The CDRouter
configuration file may also contain Tcl style comments by beginning a line with the ‘#’
character.
Configuration file
CPE configuration