CDRouter Multiport Test Summaries
Test Case Summaries
- Modules: 18
- Test Cases: 122
Below is a summary of the testcases in each module
dns-sd.tcl
DNS-SD tests for multiple LAN interfaces
Test Name | Synopsis |
---|---|
dns_sd_1 |
Verify the DUT forwards DNS-SD queries |
dns_sd_2 |
Verify the DUT forwards DNS-SD service announcements |
dns_sd_3 |
Verify the DUT doesn't forward DNS-SD queries to non-multicast group members |
dns_sd_4 |
Verify the DUT doesn't forward DNS-SD service announcements to non-multicast members |
dns_sd_5 |
Verify the DUT supports DNS-SD browsing |
dns_sd_10 |
Verify the DUT can support 16 DNS-SD clients |
dns_sd_11 |
Verify the DUT can support 32 DNS-SD clients |
dns_sd_12 |
Verify the DUT can support 64 DNS-SD clients |
dns_sd_13 |
Verify the DUT can support 128 DNS-SD clients |
dns-sd-v6.tcl
IPv6 DNS-SD tests for multiple LAN interfaces
Test Name | Synopsis |
---|---|
ipv6_dns_sd_1 |
Verify the DUT forwards IPv6 DNS-SD queries |
ipv6_dns_sd_2 |
Verify the DUT forwards IPv6 DNS-SD service announcements |
ipv6_dns_sd_3 |
Verify the DUT doesn't forward IPv6 DNS-SD queries to non-multicast group members |
ipv6_dns_sd_4 |
Verify the DUT doesn't forward IPv6 DNS-SD service announcements to non-multicast members |
ipv6_dns_sd_5 |
Verify the DUT supports IPv6 DNS-SD browsing |
ipv6_dns_sd_10 |
Verify the DUT can support 16 IPv6 DNS-SD clients |
ipv6_dns_sd_11 |
Verify the DUT can support 32 IPv6 DNS-SD clients |
ipv6_dns_sd_12 |
Verify the DUT can support 64 IPv6 DNS-SD clients |
ipv6_dns_sd_13 |
Verify the DUT can support 128 IPv6 DNS-SD clients |
nat-mp.tcl
NAT tests for multiple WAN interfaces using IP routing
Test Name | Synopsis |
---|---|
cdrouter_natmp_1 |
Outbound NAT/TCP connections use assigned WAN IP for each WAN link |
cdrouter_natmp_2 |
Outbound UDP connections use assigned WAN IP for each link |
cdrouter_natmp_100 |
Outbound NAPT TCP connections with asymmetric paths |
cdrouter_natmp_101 |
Outbound NAPT UDP connections with asymmetric paths |
cdrouter_natmp_102 |
Outbound NAPT ICMP with asymmetric paths |
rip-wan.tcl
RIPv1/v2 testing with multiple WAN interfaces
Test Name | Synopsis |
---|---|
cdrouter_ripwan_1 |
Verify router sends RIPv1/v2 update on all WAN interfaces |
cdrouter_ripwan_2 |
Verify router selects WAN RIP route with lowest metric |
cdrouter_ripwan_3 |
Verify router does not announce private LAN network on WAN interface |
cdrouter_ripwan_5 |
Verify WAN interface failover based on RIP routes |
cdrouter_ripwan_8 |
Verify router sends triggered update to additional WAN interfaces |
cdrouter_ripwan_9 |
Verify packets originating from WAN are forwarded to correct WAN interface |
cdrouter_ripwan_14 |
Verify router responds to RIP requests on WAN interface |
cdrouter_ripwan_20 |
Verify RIP route timeout and garbage collection timers |
cdrouter_ripwan_50 |
Verify router announces WAN route as unreachable when WAN connection is down |
cdrouter_ripwan_52 |
Verify router sends RIP request when WAN link is reestablished |
cdrouter_ripwan_100 |
Verify the maximum number of RIP routes supported on WAN |
wan-fail.tcl
Failover tests for multiple WAN interfaces
Test Name | Synopsis |
---|---|
cdrouter_wanfail_1 |
Traffic fails over to second WAN interface when current WAN fails |
cdrouter_wanfail_2 |
Traffic restarts after all WAN interfaces fail |
cdrouter_wanfail_10 |
Traffic fails over to second WAN interface when DHCP stops responding |
cdrouter_wanfail_18 |
Existing TCP sessions resume or fail gracefully after initial WAN link fails |
cdrouter_wanfail_20 |
DNS queries are forwarded to secondary WAN link DNS after WAN failure |
forward-mp.tcl
Forwarding tests with multiple WAN interfaces
Test Name | Synopsis |
---|---|
cdrouter_forward_mp_10 |
Multiple WAN port forwarding test (LAN to WAN) |
cdrouter_forward_mp_11 |
Multiple WAN port forwarding test (WAN to LAN) |
jumbo-mp.tcl
Jumbo MTU forwarding tests with multiple WAN interfaces
Test Name | Synopsis |
---|---|
cdrouter_jumbo_mp_10 |
Multiple WAN port jumbo MTU forwarding test (LAN to WAN) |
cdrouter_jumbo_mp_11 |
Multiple WAN port jumbo MTU forwarding test (WAN to LAN) |
l2gre.tcl
L2 over GRE related test cases
Test Name | Synopsis |
---|---|
l2gre_1 |
Verify traffic sent to remote GRE host from LAN is forwarded over L2 GRE tunnel |
l2gre_2 |
Verify traffic sent to LAN from remote GRE host is forwarded over L2 GRE tunnel |
l2gre_4 |
Verify GRE header fields for L2GRE packet |
l2gre_30 |
Verify DUT fragments large outbound packets sent over GRE tunnel |
l2gre_31 |
Verify DUT sends ICMPv4 Destination Unreachables if a GRE packet needs fragmentation and DF=1 |
l2gre_32 |
Verify DUT reassembles and forwards fragmented IPv4 UDP packets from the LAN over GRE tunnel |
l2gre_34 |
Verify DUT reassembles and forwards fragmented IPv4 UDP packets from the WAN over GRE tunnel |
l2gre_35 |
Verify DUT reassembles and forwards fragmented IPv4 UDP packets from the WAN over GRE tunnel that also require fragmentation on the LAN |
l2gre_36 |
Verify DUT properly reassembles and forwards out of order IPv4 fragments |
l2gre_50 |
Verify DUT sets the DF flag in the GRE delivery header |
l2gre_60 |
Verify DUT drops invalid GRE packets |
l2gre_80 |
Verify DUT supports PMTU discovery for packets sent over GRE tunnel |
lan-mp.tcl
Layer 2 connectivity tests between multiple LAN interfaces
Test Name | Synopsis |
---|---|
cdrouter_lan_mp_1 |
Verify layer 2 broadcast between all LAN ports |
cdrouter_lan_mp_2 |
Verify layer 2 multicast between all LAN ports |
cdrouter_lan_mp_10 |
Verify layer 2 unicast between all LAN ports |
cdrouter_lan_mp_20 |
Verify ICMP routing between multiple LAN ports |
cdrouter_lan_mp_21 |
Verify TCP routing between multiple LAN ports |
cdrouter_lan_mp_22 |
Verify UDP routing between multiple LAN ports |
cdrouter_lan_mp_30 |
Verify IP TTL is decremented when routing to multiple LAN ports |
cdrouter_lan_mp_40 |
Verify multi-client multicast support (LAN-LAN) |
cdrouter_lan_mp_45 |
Verify multi-client multicast support (WAN-LAN) |
nat-static.tcl
Static NAT tests for individual static NAT hosts
Test Name | Synopsis |
---|---|
nat_static_1 |
Verify ARP Request on WAN interface for each static NAT hosts on same WAN network |
nat_static_2 |
Outbound TCP connections through static NAT do not modify TCP src port |
nat_static_3 |
Outbound UDP connections through static NAT do not modify UDP src port |
guest.tcl
Guest mode related test cases
Test Name | Synopsis |
---|---|
guest_1 |
Verify basic behavior of guest mode isolation |
guest_10 |
Verify ARP traffic from the main LAN is not leaked into the guest network |
guest_11 |
Verify ARP traffic from the guest LAN is not leaked into the main LAN network |
guest_12 |
Verify unicast traffic from main LAN is not leaked into the guest network |
guest_13 |
Verify unicast traffic from guest LAN is not leaked into the main LAN network |
guest_14 |
Verify broadcast traffic from the main LAN is not leaked into the guest network |
guest_15 |
Verify broadcast traffic from guest LAN is not leaked into the main LAN network |
guest_16 |
Verify multicast traffic from LAN is not leaked into the guest network |
guest_17 |
Verify multicast traffic from guest LAN is not leaked into the LAN network |
guest_20 |
Verify router does not forward packets into guest network from LAN |
guest_30 |
Verify guest network does not expose LAN management port |
guest_40 |
Verify ARP traffic is not leaked on the guest network |
guest_42 |
Verify unicast traffic is not leaked on the guest network |
guest_44 |
Verify broadcast traffic is not leaked on the guest network |
guest_46 |
Verify multicast traffic is not leaked on the guest network |
icmp-mp.tcl
ICMP tests for generating various ICMP packets for multiple WAN ports
Test Name | Synopsis |
---|---|
cdrouter_icmp_mp_1 |
Verify ICMP Echo Requests from LAN to IP addresses for each WAN Interface |
cdrouter_icmp_mp_2 |
Verify ICMP Echo Requests from the WAN to IP addresses for each WAN Interface |
lan-mp-v6.tcl
Layer 2 connectivity tests between multiple LAN interfaces using IPv6
Test Name | Synopsis |
---|---|
ipv6_lan_mp_2 |
Verify layer 2 multicast between all IPv6 LAN ports |
ipv6_lan_mp_10 |
Verify layer 2 unicast between all IPv6 LAN ports |
ipv6_lan_mp_20 |
Verify ICMPv6 routing between multiple IPv6 LAN ports |
ipv6_lan_mp_21 |
Verify TCP routing between multiple IPv6 LAN ports |
ipv6_lan_mp_22 |
Verify UDP routing between multiple IPv6 LAN ports |
ipv6_lan_mp_30 |
Verify IPv6 Hop-Limit is decremented when routing to multiple IPv6 LAN ports |
ipv6_lan_mp_40 |
Verify layer 2 unicast using unique local addresses between all IPv6 LAN ports |
ipv6_lan_mp_50 |
Verify multi-client multicast support (LAN-LAN) |
ipv6_lan_mp_55 |
Verify multi-client multicast support (WAN-LAN) |
rip-ng-wan.tcl
RIPng testing with multiple WAN interfaces
Test Name | Synopsis |
---|---|
ipv6_ripngwan_1 |
Verify router sends RIPng update on all WAN interfaces |
ipv6_ripngwan_2 |
Verify router selects WAN RIPng route with lowest metric |
ipv6_ripngwan_3 |
Verify router does not announce ULA prefixes on WAN interface |
ipv6_ripngwan_5 |
Verify WAN interface failover based on RIPng routes |
ipv6_ripngwan_8 |
Verify router sends triggered update to additional WAN interfaces |
ipv6_ripngwan_9 |
Verify packets originating from WAN are forwarded to correct WAN interface |
ipv6_ripngwan_14 |
Verify router responds to RIPng requests on WAN interface |
ipv6_ripngwan_20 |
Verify RIPng route timeout and garbage collection timers |
ipv6_ripngwan_50 |
Verify router announces WAN route as unreachable when WAN connection is down |
ipv6_ripngwan_52 |
Verify router sends RIPng request when WAN link is reestablished |
ipv6_ripngwan_100 |
Verify the maximum number of RIPng routes supported on WAN |
forward-v6-mp.tcl
IPv6 forwarding tests with multiple WAN connections
Test Name | Synopsis |
---|---|
ipv6_forward_mp_10 |
IPv6 Multiple WAN port forwarding test (LAN to WAN) |
ipv6_forward_mp_11 |
IPv6 Multiple WAN port forwarding test (WAN to LAN) |
jumbo-v6-mp.tcl
Jumbo MTU IPv6 forwarding tests with multiple WAN connections
Test Name | Synopsis |
---|---|
ipv6_jumbo_mp_10 |
IPv6 Multiple WAN port jumbo MTU forwarding test (LAN to WAN) |
ipv6_jumbo_mp_11 |
IPv6 Multiple WAN port jumbo MTU forwarding test (WAN to LAN) |
guest-v6.tcl
IPv6 guest mode related test cases
Test Name | Synopsis |
---|---|
ipv6_guest_1 |
Verify IPv6 basic behavior of guest mode isolation |
ipv6_guest_10 |
Verify IPv6 neighbor discovery traffic from LAN is not leaked into the guest network |
ipv6_guest_11 |
Verify IPv6 neighbor discovery traffic from guest LAN is not leaked into the LAN network |
ipv6_guest_12 |
Verify IPv6 unicast traffic from LAN is not leaked into the guest network |
ipv6_guest_13 |
Verify IPv6 unicast traffic from guest LAN is not leaked into the LAN network |
ipv6_guest_16 |
Verify IPv6 multicast traffic from LAN is not leaked into the guest network |
ipv6_guest_17 |
Verify IPv6 multicast traffic from guest LAN is not leaked into the LAN network |
ipv6_guest_20 |
Verify IPv6 router does not forward packets into guest network from LAN |
ipv6_guest_30 |
Verify IPv6 guest network does not expose LAN management port |
ipv6_guest_40 |
Verify IPv6 neighbor discovery traffic is not leaked on the guest network |
ipv6_guest_42 |
Verify IPv6 unicast traffic is not leaked on the guest network |
ipv6_guest_46 |
Verify IPv6 multicast traffic is not leaked on the guest network |
icmp-v6-mp.tcl
ICMPv6 tests for generating various ICMP packets for multiple WAN ports
Test Name | Synopsis |
---|---|
icmpv6_mp_1 |
Verify ICMPv6 Echo Requests from LAN to global IPv6 addresses for each WAN Interface |
icmpv6_mp_2 |
Verify ICMPv6 Echo Requests from WAN to global IPv6 addresses for each WAN Interface |