Introduction
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 (our existing CDrouter)
The QA Cafe serial number ranges from NTA1000-10500 through NTA1000-10599 or
from NTA1000v5-000 through NTA1000v5-999.
There are eight ethernet ports on the front.
The front LCD panel is on the left.
The VGA port is on the front.
There are six antenna connections on the back.
The QA Cafe logo on the front includes a check mark.
There is an RJ45 serial port on the front.
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)
CDRouter works function
1. Physically connect your CPE device to CDRouter (Eth,
2. 802.11, ATM, T1, etc).
3. Create a configuration file that describes your test network
4. Start a test run using BuddyWeb or the Linux commandline
5. CDRouter automatically creates all required LAN and WAN
6. devices and services
7. Run individual test cases or the entire suite once or many times
8. View your test results
From the Web homepage, they have quick links to Configurations,Packages, current activity,
and recent Results.
Test setup CPE Performance using CDROUTER
Connecting the Test Setup
CDRouter’s LAN and WAN test interfaces should be connected directly to the test setup. In
addition, the test setup should be isolated and include only the DUT and in certain cases
additional required network components such as a DSLAM, CMTS, or OLT.
CDRouter runs using a combination of Ethernet and wireless network interfaces. Three
network interfaces are typically required for a CDRouter test system:
1. One management interface
2. One WAN test interface (Ethernet or wireless)
3. One LAN test interface (Ethernet or wireless)
Wired Test Setup is the most common setup for CDRouter testing. The LAN test interface of
the CDRouter is connected directly to one of the LAN ports on the DUT via Ethernet. Likewise,
the CDRouter's WAN test port is directly connected to the DUT's WAN test interface via
Ethernet.
Configuration Overview
Before running tests with CDRouter we can create new device name after that a configuration
file must be created. The configuration file describes the test setup, general test or protocol
behavior, and the configuration of the device under test (DUT). A configuration file can be
generated from CDRouter’s web interface.
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:
testvar keyword value
If a testvar value contains whitespace characters, it must be enclosed in double-quotes. For
example:
testvar myname “This is my name”
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
Test pakage setup
Pakage dashboard