CDRouter Stability and Memory Test Summaries

Test Case Summaries

  • Modules: 17
  • Test Cases: 117

Required expansions to run all modules below:

  • Performance
  • Stability and Memory
  • Multiport
  • IPv6
  • USP
  • TR-069

Below is a summary of the testcases and required expansions for each module


stability-link.tcl

Required expansions:

  • Performance
  • Stability and Memory

Tests verifying DUT connectivity remains stable through link and PPPoE cycles and a Wi-Fi association watch

Test Name Synopsis
stability_wan_link Verify DUT stability through WAN link down/up cycles
stability_lan_link Verify DUT stability through LAN link down/up cycles
stability_pppoe Verify DUT stability through PPPoE connection up/down cycles
stability_wifi_connected Verify DUT keeps the wireless LAN client connected over time

Required expansions:

  • Multiport
  • Performance
  • Stability and Memory

Tests verifying DUT connectivity remains stable through link cycles and a Wi-Fi association watch on every LAN client

Test Name Synopsis
stability_lan_link_multi Verify DUT stability through LAN link down/up cycles on every Ethernet LAN client
stability_lan_link_multi_any Verify DUT stability through link down/up cycles on every LAN client, wired or wireless
stability_wifi_connected_multi Verify DUT keeps every wireless LAN client connected over time

stability-perf.tcl

Required expansions:

  • Performance
  • Stability and Memory

IPv4 tests verifying DUT throughput remains stable through DHCP churn and LAN traffic

Test Name Synopsis
stability_perf_dhcp_restart Verify DUT stability after DHCP client restarts
stability_perf_dhcp_release Verify DUT stability after DHCP client release/restart cycles
stability_perf_tcp_single Verify DUT stability under a single large IPv4 TCP connection
stability_perf_tcp_fanout Verify DUT stability under multiple IPv4 TCP connections to distinct destinations
stability_perf_http_single Verify DUT stability under a single IPv4 HTTP connection
stability_perf_http_fanout Verify DUT stability under multiple IPv4 HTTP connections to distinct destinations
stability_perf_dns_single Verify DUT stability under a single large IPv4 DNS query
stability_perf_dns_fanout Verify DUT stability under multiple IPv4 DNS queries

stability-perf-wifi.tcl

Required expansions:

  • Performance
  • Stability and Memory

Tests verifying DUT throughput remains stable through Wi-Fi reassociation

Test Name Synopsis
stability_perf_wifi_reassoc Verify DUT stability after Wi-Fi reassociation cycles
stability_perf_wifi_reassoc_any Verify DUT stability after Wi-Fi reassociation cycles to any BSSID

stability-perf-v6.tcl

Required expansions:

  • IPv6
  • Performance
  • Stability and Memory

IPv6 tests verifying DUT throughput remains stable through IPv6 address re-acquisition and LAN traffic

Test Name Synopsis
stability_perf_slaac_reacq Verify DUT stability through repeated LAN IPv6 SLAAC address re-acquisition
stability_perf_dhcpv6_reacq Verify DUT stability through repeated LAN IPv6 DHCPv6 address re-acquisition
stability_perf_tcp_single_v6 Verify DUT stability under a single large IPv6 TCP connection
stability_perf_tcp_fanout_v6 Verify DUT stability under multiple IPv6 TCP connections to distinct destinations
stability_perf_http_single_v6 Verify DUT stability under a single IPv6 HTTP connection
stability_perf_http_fanout_v6 Verify DUT stability under multiple IPv6 HTTP connections to distinct destinations
stability_perf_dns_single_v6 Verify DUT stability under a single large IPv6 DNS query
stability_perf_dns_fanout_v6 Verify DUT stability under multiple IPv6 DNS queries

stability-memory-usp.tcl

Required expansions:

  • Performance
  • Stability and Memory
  • USP

IPv4 tests verifying DUT memory remains stable through DHCP churn and LAN traffic, read over USP

Test Name Synopsis
stability_memory_usp_bg_traffic Verify DUT memory remains stable under configurable IPv4 background traffic, read over USP
stability_memory_usp_dhcp_restart Verify DUT memory remains stable through repeated DHCP client restarts, read over USP
stability_memory_usp_dhcp_release Verify DUT memory remains stable through repeated DHCP client release/restart cycles, read over USP
stability_memory_usp_tcp_single Verify DUT memory remains stable under a single large IPv4 TCP connection, read over USP
stability_memory_usp_tcp_fanout Verify DUT memory remains stable under multiple IPv4 TCP connections to distinct destinations, read over USP
stability_memory_usp_http_single Verify DUT memory remains stable under a single IPv4 HTTP connection, read over USP
stability_memory_usp_http_fanout Verify DUT memory remains stable under multiple IPv4 HTTP connections to distinct destinations, read over USP
stability_memory_usp_dns_single Verify DUT memory remains stable under a single large IPv4 DNS query, read over USP
stability_memory_usp_dns_fanout Verify DUT memory remains stable under multiple IPv4 DNS queries, read over USP

stability-memory-usp-v6.tcl

Required expansions:

  • IPv6
  • Performance
  • Stability and Memory
  • USP

IPv6 tests verifying DUT memory remains stable through IPv6 address re-acquisition and LAN traffic, read over USP

Test Name Synopsis
stability_memory_usp_bg_traffic_v6 Verify DUT memory remains stable under configurable IPv6 background traffic, read over USP
stability_memory_usp_slaac_reacq Verify DUT memory remains stable through repeated LAN IPv6 SLAAC address re-acquisition, read over USP
stability_memory_usp_dhcpv6_reacq Verify DUT memory remains stable through repeated LAN IPv6 DHCPv6 address re-acquisition, read over USP
stability_memory_usp_tcp_single_v6 Verify DUT memory remains stable under a single large IPv6 TCP connection, read over USP
stability_memory_usp_tcp_fanout_v6 Verify DUT memory remains stable under multiple IPv6 TCP connections to distinct destinations, read over USP
stability_memory_usp_http_single_v6 Verify DUT memory remains stable under a single IPv6 HTTP connection, read over USP
stability_memory_usp_http_fanout_v6 Verify DUT memory remains stable under multiple IPv6 HTTP connections to distinct destinations, read over USP
stability_memory_usp_dns_single_v6 Verify DUT memory remains stable under a single large IPv6 DNS query, read over USP
stability_memory_usp_dns_fanout_v6 Verify DUT memory remains stable under multiple IPv6 DNS queries, read over USP

stability-memory-cwmp.tcl

Required expansions:

  • Performance
  • Stability and Memory
  • TR-069

IPv4 tests verifying DUT memory remains stable through DHCP churn and LAN traffic, read over CWMP

Test Name Synopsis
stability_memory_cwmp_bg_traffic Verify DUT memory remains stable under configurable IPv4 background traffic, read over CWMP
stability_memory_cwmp_dhcp_restart Verify DUT memory remains stable through repeated DHCP client restarts, read over CWMP
stability_memory_cwmp_dhcp_release Verify DUT memory remains stable through repeated DHCP client release/restart cycles, read over CWMP
stability_memory_cwmp_tcp_single Verify DUT memory remains stable under a single large IPv4 TCP connection, read over CWMP
stability_memory_cwmp_tcp_fanout Verify DUT memory remains stable under multiple IPv4 TCP connections to distinct destinations, read over CWMP
stability_memory_cwmp_http_single Verify DUT memory remains stable under a single IPv4 HTTP connection, read over CWMP
stability_memory_cwmp_http_fanout Verify DUT memory remains stable under multiple IPv4 HTTP connections to distinct destinations, read over CWMP
stability_memory_cwmp_dns_single Verify DUT memory remains stable under a single large IPv4 DNS query, read over CWMP
stability_memory_cwmp_dns_fanout Verify DUT memory remains stable under multiple IPv4 DNS queries, read over CWMP

stability-memory-cwmp-v6.tcl

Required expansions:

  • IPv6
  • Performance
  • Stability and Memory
  • TR-069

IPv6 tests verifying DUT memory remains stable through IPv6 address re-acquisition and LAN traffic, read over CWMP

Test Name Synopsis
stability_memory_cwmp_bg_traffic_v6 Verify DUT memory remains stable under configurable IPv6 background traffic, read over CWMP
stability_memory_cwmp_slaac_reacq Verify DUT memory remains stable through repeated LAN IPv6 SLAAC address re-acquisition, read over CWMP
stability_memory_cwmp_dhcpv6_reacq Verify DUT memory remains stable through repeated LAN IPv6 DHCPv6 address re-acquisition, read over CWMP
stability_memory_cwmp_tcp_single_v6 Verify DUT memory remains stable under a single large IPv6 TCP connection, read over CWMP
stability_memory_cwmp_tcp_fanout_v6 Verify DUT memory remains stable under multiple IPv6 TCP connections to distinct destinations, read over CWMP
stability_memory_cwmp_http_single_v6 Verify DUT memory remains stable under a single IPv6 HTTP connection, read over CWMP
stability_memory_cwmp_http_fanout_v6 Verify DUT memory remains stable under multiple IPv6 HTTP connections to distinct destinations, read over CWMP
stability_memory_cwmp_dns_single_v6 Verify DUT memory remains stable under a single large IPv6 DNS query, read over CWMP
stability_memory_cwmp_dns_fanout_v6 Verify DUT memory remains stable under multiple IPv6 DNS queries, read over CWMP

stability-memory-wifi-usp.tcl

Required expansions:

  • Performance
  • Stability and Memory
  • USP

Tests verifying DUT memory remains stable through Wi-Fi reassociation, read over USP

Test Name Synopsis
stability_memory_usp_wifi_reassoc Verify DUT memory remains stable through repeated Wi-Fi reassociation cycles, read over USP
stability_memory_usp_wifi_reassoc_any Verify DUT memory remains stable through repeated Wi-Fi reassociation cycles to any BSSID, read over USP

stability-memory-wifi-cwmp.tcl

Required expansions:

  • Performance
  • Stability and Memory
  • TR-069

Tests verifying DUT memory remains stable through Wi-Fi reassociation, read over CWMP

Test Name Synopsis
stability_memory_cwmp_wifi_reassoc Verify DUT memory remains stable through repeated Wi-Fi reassociation cycles, read over CWMP
stability_memory_cwmp_wifi_reassoc_any Verify DUT memory remains stable through repeated Wi-Fi reassociation cycles to any BSSID, read over CWMP

stability-perf-multi.tcl

Required expansions:

  • Multiport
  • Performance
  • Stability and Memory

IPv4 tests verifying DUT throughput remains stable through DHCP churn and LAN traffic on every LAN client

Test Name Synopsis
stability_perf_multi_dhcp_restart Verify DUT stability through DHCP client restarts on every LAN client while measuring per-client throughput
stability_perf_multi_dhcp_release Verify DUT stability through DHCP release/restart cycles on every LAN client while measuring per-client throughput
stability_perf_multi_tcp_single Verify DUT stability through a single large IPv4 TCP connection from every LAN client while measuring per-client throughput
stability_perf_multi_tcp_fanout Verify DUT stability through multiple IPv4 TCP connections from every LAN client while measuring per-client throughput
stability_perf_multi_http_single Verify DUT stability through a single IPv4 HTTP connection from every LAN client while measuring per-client throughput
stability_perf_multi_http_fanout Verify DUT stability through multiple IPv4 HTTP connections from every LAN client while measuring per-client throughput
stability_perf_multi_dns_single Verify DUT stability through a single large IPv4 DNS query from every LAN client while measuring per-client throughput
stability_perf_multi_dns_fanout Verify DUT stability through multiple IPv4 DNS queries from every LAN client while measuring per-client throughput

stability-perf-multi-v6.tcl

Required expansions:

  • IPv6
  • Multiport
  • Performance
  • Stability and Memory

IPv6 tests verifying DUT throughput remains stable through IPv6 address re-acquisition and LAN traffic on every LAN client

Test Name Synopsis
stability_perf_multi_slaac_reacq Verify DUT stability through repeated LAN IPv6 SLAAC address re-acquisition on every LAN client while measuring per-client throughput
stability_perf_multi_dhcpv6_reacq Verify DUT stability through repeated LAN IPv6 DHCPv6 address re-acquisition on every LAN client while measuring per-client throughput
stability_perf_multi_tcp_single_v6 Verify DUT stability through a single large IPv6 TCP connection from every LAN client while measuring per-client throughput
stability_perf_multi_tcp_fanout_v6 Verify DUT stability through multiple IPv6 TCP connections from every LAN client while measuring per-client throughput
stability_perf_multi_http_single_v6 Verify DUT stability through a single IPv6 HTTP connection from every LAN client while measuring per-client throughput
stability_perf_multi_http_fanout_v6 Verify DUT stability through multiple IPv6 HTTP connections from every LAN client while measuring per-client throughput
stability_perf_multi_dns_single_v6 Verify DUT stability through a single large IPv6 DNS query from every LAN client while measuring per-client throughput
stability_perf_multi_dns_fanout_v6 Verify DUT stability through multiple IPv6 DNS queries from every LAN client while measuring per-client throughput

stability-memory-multi-usp.tcl

Required expansions:

  • Multiport
  • Performance
  • Stability and Memory
  • USP

IPv4 tests verifying DUT memory remains stable through DHCP churn and LAN traffic on every LAN client, read over USP

Test Name Synopsis
stability_memory_multi_usp_bg_traffic Verify DUT memory remains stable under configurable IPv4 background traffic on every LAN client, read over USP
stability_memory_multi_usp_dhcp_restart Verify DUT memory remains stable through repeated DHCP client restarts on every LAN client, read over USP
stability_memory_multi_usp_dhcp_release Verify DUT memory remains stable through repeated DHCP client release/restart cycles on every LAN client, read over USP
stability_memory_multi_usp_tcp_single Verify DUT memory remains stable under a single large IPv4 TCP connection from every LAN client, read over USP
stability_memory_multi_usp_tcp_fanout Verify DUT memory remains stable under multiple IPv4 TCP connections to distinct destinations from every LAN client, read over USP
stability_memory_multi_usp_http_single Verify DUT memory remains stable under a single IPv4 HTTP connection from every LAN client, read over USP
stability_memory_multi_usp_http_fanout Verify DUT memory remains stable under multiple IPv4 HTTP connections to distinct destinations from every LAN client, read over USP
stability_memory_multi_usp_dns_single Verify DUT memory remains stable under a single large IPv4 DNS query from every LAN client, read over USP
stability_memory_multi_usp_dns_fanout Verify DUT memory remains stable under multiple IPv4 DNS queries from every LAN client, read over USP

stability-memory-multi-usp-v6.tcl

Required expansions:

  • IPv6
  • Multiport
  • Performance
  • Stability and Memory
  • USP

IPv6 tests verifying DUT memory remains stable through IPv6 address re-acquisition and LAN traffic on every LAN client, read over USP

Test Name Synopsis
stability_memory_multi_usp_bg_traffic_v6 Verify DUT memory remains stable under configurable IPv6 background traffic on every LAN client, read over USP
stability_memory_multi_usp_slaac_reacq Verify DUT memory remains stable through repeated LAN IPv6 SLAAC address re-acquisition on every LAN client, read over USP
stability_memory_multi_usp_dhcpv6_reacq Verify DUT memory remains stable through repeated LAN IPv6 DHCPv6 address re-acquisition on every LAN client, read over USP
stability_memory_multi_usp_tcp_single_v6 Verify DUT memory remains stable under a single large IPv6 TCP connection from every LAN client, read over USP
stability_memory_multi_usp_tcp_fanout_v6 Verify DUT memory remains stable under multiple IPv6 TCP connections to distinct destinations from every LAN client, read over USP
stability_memory_multi_usp_http_single_v6 Verify DUT memory remains stable under a single IPv6 HTTP connection from every LAN client, read over USP
stability_memory_multi_usp_http_fanout_v6 Verify DUT memory remains stable under multiple IPv6 HTTP connections to distinct destinations from every LAN client, read over USP
stability_memory_multi_usp_dns_single_v6 Verify DUT memory remains stable under a single large IPv6 DNS query from every LAN client, read over USP
stability_memory_multi_usp_dns_fanout_v6 Verify DUT memory remains stable under multiple IPv6 DNS queries from every LAN client, read over USP

stability-memory-multi-cwmp.tcl

Required expansions:

  • Multiport
  • Performance
  • Stability and Memory
  • TR-069

IPv4 tests verifying DUT memory remains stable through DHCP churn and LAN traffic on every LAN client, read over CWMP

Test Name Synopsis
stability_memory_multi_cwmp_bg_traffic Verify DUT memory remains stable under configurable IPv4 background traffic on every LAN client, read over CWMP
stability_memory_multi_cwmp_dhcp_restart Verify DUT memory remains stable through repeated DHCP client restarts on every LAN client, read over CWMP
stability_memory_multi_cwmp_dhcp_release Verify DUT memory remains stable through repeated DHCP client release/restart cycles on every LAN client, read over CWMP
stability_memory_multi_cwmp_tcp_single Verify DUT memory remains stable under a single large IPv4 TCP connection from every LAN client, read over CWMP
stability_memory_multi_cwmp_tcp_fanout Verify DUT memory remains stable under multiple IPv4 TCP connections to distinct destinations from every LAN client, read over CWMP
stability_memory_multi_cwmp_http_single Verify DUT memory remains stable under a single IPv4 HTTP connection from every LAN client, read over CWMP
stability_memory_multi_cwmp_http_fanout Verify DUT memory remains stable under multiple IPv4 HTTP connections to distinct destinations from every LAN client, read over CWMP
stability_memory_multi_cwmp_dns_single Verify DUT memory remains stable under a single large IPv4 DNS query from every LAN client, read over CWMP
stability_memory_multi_cwmp_dns_fanout Verify DUT memory remains stable under multiple IPv4 DNS queries from every LAN client, read over CWMP

stability-memory-multi-cwmp-v6.tcl

Required expansions:

  • IPv6
  • Multiport
  • Performance
  • Stability and Memory
  • TR-069

IPv6 tests verifying DUT memory remains stable through IPv6 address re-acquisition and LAN traffic on every LAN client, read over CWMP

Test Name Synopsis
stability_memory_multi_cwmp_bg_traffic_v6 Verify DUT memory remains stable under configurable IPv6 background traffic on every LAN client, read over CWMP
stability_memory_multi_cwmp_slaac_reacq Verify DUT memory remains stable through repeated LAN IPv6 SLAAC address re-acquisition on every LAN client, read over CWMP
stability_memory_multi_cwmp_dhcpv6_reacq Verify DUT memory remains stable through repeated LAN IPv6 DHCPv6 address re-acquisition on every LAN client, read over CWMP
stability_memory_multi_cwmp_tcp_single_v6 Verify DUT memory remains stable under a single large IPv6 TCP connection from every LAN client, read over CWMP
stability_memory_multi_cwmp_tcp_fanout_v6 Verify DUT memory remains stable under multiple IPv6 TCP connections to distinct destinations from every LAN client, read over CWMP
stability_memory_multi_cwmp_http_single_v6 Verify DUT memory remains stable under a single IPv6 HTTP connection from every LAN client, read over CWMP
stability_memory_multi_cwmp_http_fanout_v6 Verify DUT memory remains stable under multiple IPv6 HTTP connections to distinct destinations from every LAN client, read over CWMP
stability_memory_multi_cwmp_dns_single_v6 Verify DUT memory remains stable under a single large IPv6 DNS query from every LAN client, read over CWMP
stability_memory_multi_cwmp_dns_fanout_v6 Verify DUT memory remains stable under multiple IPv6 DNS queries from every LAN client, read over CWMP