CDRouter Demo Test Summaries
Test Case Summaries
- Modules: 29
- Test Cases: 38
Below is a summary of the testcases in each module
basic.tcl
Initial connectivity tests to verify ARP and DHCP client are connected
Test Name | Synopsis |
---|---|
cdrouter_basic_1 |
Router responds to ARP request on LAN interface |
dhcp-c.tcl
DHCP client tests for the WAN side of the router
Test Name | Synopsis |
---|---|
cdrouter_dhcp_1 |
DHCP client renews lease when current lease expires |
pppoe-c.tcl
PPPoE client tests for the WAN side of the router
Test Name | Synopsis |
---|---|
cdrouter_pppoe_client_1 |
PPPoE client restarts PPPoE Discovery when PPP LCP Echo-Requests fail |
chap.tcl
PPP CHAP tests for PPP based protocols on the WAN (PPPoE and PPTP)
Test Name | Synopsis |
---|---|
cdrouter_chap_10 |
PPP CHAP authentication with various size key lengths |
dhcp-s.tcl
DHCP server tests for the LAN side of the router
Test Name | Synopsis |
---|---|
cdrouter_dhcp_server_1 |
Verify DHCP server returns same IP address when client renews |
nat.tcl
NAPT tests for TCP, UDP, and ICMP
Test Name | Synopsis |
---|---|
cdrouter_nat_1 |
Outbound TCP connections use NAPT |
renum-dhcp.tcl
WAN side renumbering tests with DHCP on the WAN
Test Name | Synopsis |
---|---|
cdrouter_renumber_1 |
Verify WAN client learns new IP address when WAN server renumbers |
renum-pppoe.tcl
WAN side renumbering tests with PPPoE on the WAN
Test Name | Synopsis |
---|---|
cdrouter_renum_pppoe_1 |
Verify WAN PPPoE client learns new IP address when WAN server renumbers |
icmp.tcl
ICMP tests for generating various ICMP packets and NAPT of ICMP data
Test Name | Synopsis |
---|---|
cdrouter_icmp_1 |
Verify ICMP Echo Requests (ping) work through router |
firewall.tcl
Firewall tests including port scans
Test Name | Synopsis |
---|---|
cdrouter_firewall_1 |
Inbound TCP connections to public side HTTP port are blocked |
ipsecpt.tcl
IPSEC based VPN pass through from the LAN to the WAN
Test Name | Synopsis |
---|---|
cdrouter_ipsecpt_1 |
Verify IKE packets pass through router on UDP port 500 |
forward.tcl
Forwarding tests with different packet sizes and directions
Test Name | Synopsis |
---|---|
cdrouter_forward_1 |
Verify IPv4 TTL is decremented for forwarded packets |
rip.tcl
RIPv1/v2 tests for LAN side of the router
Test Name | Synopsis |
---|---|
cdrouter_rip_1 |
Verify router sends RIPv1/v2 update on LAN side |
scaling.tcl
Scaling tests for maximum number of DHCP clients and connections (TCP, HTTP, VPN)
Test Name | Synopsis |
---|---|
cdrouter_scale_1 |
Verify all DHCP clients are operational |
tr69.tcl
Additional TR-069 testing of the CPE device (beyond OD-128)
Test Name | Synopsis |
---|---|
tr69_1 |
Verify Inform contains required parameters |
tr69_10 |
Verify GetParameterValues using empty string for top of hierarchy |
basic-v6.tcl
Basic IPv6 extension header processing tests
Test Name | Synopsis |
---|---|
ipv6_basic_1 |
Verify DUT forwards packets with multiple extension headers |
ndp.tcl
Neighbor Discovery Protocol and Router Advertisement tests for IPv6 devices
Test Name | Synopsis |
---|---|
ipv6_ndp_1 |
Verify DUT responds to Router Solicitations on the LAN |
dhcpv6-pd.tcl
DHCPv6 prefix delegation tests for WAN to LAN IPv6 configuration
Test Name | Synopsis |
---|---|
dhcpv6_pd_1 |
Verify client requests the assignment of an IPv6 prefix |
dhcpv6_pd_2 |
Verify client renews prefix when current binding expires |
dhcpv6-s.tcl
DHCPv6 server tests for the LAN side of the router
Test Name | Synopsis |
---|---|
dhcpv6_server_1 |
Verify server assigns same address after client restart |
6to4.tcl
6to4 tunnel tests for connecting IPv6 hosts over IPv4 networks
Test Name | Synopsis |
---|---|
ipv6_6to4_1 |
Verify IPv6 Router Advertisements include 6to4 prefix based on IPv4 WAN |
6rd.tcl
6rd tunnel tests for connecting IPv6 hosts over IPv4 networks
Test Name | Synopsis |
---|---|
ipv6_6rd_1 |
Verify IPv6 Router Advertisements include 6rd prefix based on IPv4 WAN |
icmp-v6.tcl
ICMPv6 tests for baseline ICMPv6 not including Neighbor Discovery
Test Name | Synopsis |
---|---|
icmpv6_1 |
Verify ICMPv6 Echo Requests work through DUT |
snmp.tcl
SNMP related test cases from the LAN side of the device
Test Name | Synopsis |
---|---|
snmp_100 |
Verify SNMP agent supports MIB walk |
snmp_101 |
Verify SNMP agent supports GetRequest |
nmap.tcl
Nmap based IPv4 portscan tests from the LAN side of the device
Test Name | Synopsis |
---|---|
v4_lan_tcp_connect_info |
Nmap IPv4 TCP Connect scan |
v4_lan_tcp_syn_info |
Nmap IPv4 TCP Syn scan |
nmap-v6.tcl
Nmap based IPv6 portscan tests from the LAN side of the device
Test Name | Synopsis |
---|---|
v6_lan_tcp_connect_info |
Nmap IPv6 TCP Connect scan |
v6_lan_tcp_syn_info |
Nmap IPv6 TCP Syn scan |
smb.tcl
SMB IPv4 storage tests
Test Name | Synopsis |
---|---|
smb_1 |
Verify SMB server responds to a service lookup |
smb_2 |
Verify SMB server allows directory listing |
ftp.tcl
FTP IPv4 storage tests
Test Name | Synopsis |
---|---|
ftp_2 |
Verify FTP server allows directory listing |
ftp_3 |
Verify FTP server allows name list command |
dhcp-docsis.tcl
DOCSIS CM DHCP client related tests
Test Name | Synopsis |
---|---|
docsis_dhcp_1 |
Verify CM DHCP client renews lease when current lease expires |
docsis_dhcp_2 |
Verify CM DHCP client resends DHCPREQUEST packet if server does not respond |
usp_basic.tcl
Basic USP functionality tests
Test Name | Synopsis |
---|---|
usp_basic_1 |
Verify that the Agent supports the Get message |
usp_basic_2 |
Verify that the Agent supports the GetSupportedDM message |