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