Test Suite: cdrouter - CDRouter IPv6

Version: 6.2
Modules: 14
Test Cases: 179

Test Modules:

basic-v6.tcl frag-v6.tcl ndp.tcl ndp-wan.tcl
dhcpv6-c.tcl dhcpv6-pd.tcl dhcpv6-s.tcl 6to4.tcl
6rd.tcl icmp-v6.tcl firewall-v6.tcl apps-v6.tcl
forward-v6.tcl scaling-v6.tcl


Test Case Summaries:

Test Name Module Synopsis
 1   ipv6_basic_1 basic-v6.tcl Verify DUT forwards packets with multiple extension headers
 2   ipv6_basic_2 basic-v6.tcl Verify DUT responds to packets with multiple extension headers
 3   ipv6_basic_3 basic-v6.tcl Verify DUT discards packets with unknown extension headers
 4   ipv6_basic_4 basic-v6.tcl Verify DUT discards packets with Next Header value of zero in extension header
 5   ipv6_basic_5 basic-v6.tcl Verify DUT ignores packets with extension header containing 'no Next Header'
 6   ipv6_basic_6 basic-v6.tcl Verify DUT forwards packets with extension headers containing 'no Next Header'
 7   ipv6_basic_10 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 00 high order bits
 8   ipv6_basic_11 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 01 high order bits
 9   ipv6_basic_12 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 10 high order bits - unicast destination
 10   ipv6_basic_13 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 10 high order bits - multicast destination
 11   ipv6_basic_14 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 11 high order bits - unicast destination
 12   ipv6_basic_15 basic-v6.tcl Verify DUT properly processes unknown Option Type identifiers with 11 high order bits - multicast destination
 13   ipv6_basic_20 basic-v6.tcl Verify DUT discards packets with Type 0 Routing Extension Header as an Intermediary Node
 14   ipv6_basic_21 basic-v6.tcl Verify DUT processes packets with Type 0 Routing Extension Header as an End Node
 15   ipv6_basic_22 basic-v6.tcl Verify DUT discards packets with Unknown Routing Extension Header as an Intermediary Node
 16   ipv6_basic_23 basic-v6.tcl Verify DUT processes packets with Unknown Routing Extension Header as an End Node
 17   ipv6_frag_1 frag-v6.tcl Verify DUT responds to fragmented ICMPv6 Echo Requests
 18   ipv6_frag_2 frag-v6.tcl Verify DUT forwards fragmented ICMPv6 packets
 19   ipv6_frag_3 frag-v6.tcl Verify DUT forwards fragmented UDP packets
 20   ipv6_ndp_1 ndp.tcl Verify DUT responds to Router Solicitations on the LAN
 21   ipv6_ndp_2 ndp.tcl Verify DUT periodically sends unsolicited Router Advertisements
 22   ipv6_ndp_10 ndp.tcl Verify DUT responds to Neighbor Solicitations for its link-local address
 23   ipv6_ndp_11 ndp.tcl Verify DUT responds to Neighbor Solicitations for its global IPv6 address
 24   ipv6_ndp_12 ndp.tcl Verify DUT ignores Neighbor Solicitations with an invalid hop-count
 25   ipv6_ndp_13 ndp.tcl Verify DUT responds to DAD-style Neighbor Solicitations
 26   ipv6_ndp_14 ndp.tcl Verify DUT ignores Neighbor Solicitations with a different target than itself
 27   ipv6_ndp_15 ndp.tcl Verify DUT ignores Neighbor Solicitations sent to the wrong Solicited-Node Multicast Address
 28   ipv6_ndp_20 ndp.tcl Verify DUT sends ICMPv6 Redirect messages for neighbor traffic forwarded to it
 29   ipv6_ndp_30 ndp.tcl Verify Router Advertisements contain M bit and O bit based on LAN mode
 30   ipv6_ndp_31 ndp.tcl Verify Router Advertisements contain valid prefix, A bit, and L bit based on LAN settings
 31   ipv6_ndp_32 ndp.tcl Verify Router Advertisements contain RDNSS option
 32   ipv6_ndp_wan_1 ndp-wan.tcl Verify if DUT responds to Router Solicitations on the WAN
 33   ipv6_ndp_wan_2 ndp-wan.tcl Verify if DUT periodically sends unsolicited Router Advertisements
 34   ipv6_ndp_wan_10 ndp-wan.tcl Verify DUT responds to Neighbor Solicitations on the WAN for its link-local address
 35   ipv6_ndp_wan_11 ndp-wan.tcl Verify DUT responds to Neighbor Solicitations from the WAN for its global IPv6 address
 36   ipv6_ndp_wan_12 ndp-wan.tcl Verify DUT ignores invalid Neighbor Solicitations sent on the WAN
 37   ipv6_ndp_wan_13 ndp-wan.tcl Verify DUT responds to DAD-style Neighbor Solicitations on the WAN
 38   ipv6_ndp_wan_14 ndp-wan.tcl Verify DUT ignores Neighbor Solicitations with a different target than itself
 39   ipv6_ndp_wan_15 ndp-wan.tcl Verify DUT ignores Neighbor Solicitations sent to the wrong Solicited-Node Multicast Address
 40   dhcpv6_1 dhcpv6-c.tcl Verify client requests the assignment of a non-temporary address
 41   dhcpv6_2 dhcpv6-c.tcl Verify client renews non-temporary address when current binding expires
 42   dhcpv6_4 dhcpv6-c.tcl Verify client obtains address from server using various undefined server DUID values
 43   dhcpv6_10 dhcpv6-c.tcl Verify client ignores replies with mismatched client DUID
 44   dhcpv6_11 dhcpv6-c.tcl Verify client ignores unknown or invalid DHCPv6 packets
 45   dhcpv6_14 dhcpv6-c.tcl Verify client handles fragmented IPv6 packets
 46   dhcpv6_15 dhcpv6-c.tcl Verify client ignores server messages with invalid UDP checksum
 47   dhcpv6_16 dhcpv6-c.tcl Verify client composes DUID correctly
 48   dhcpv6_20 dhcpv6-c.tcl Verify client restarts when NoBinding failure occurs during Renew
 49   dhcpv6_21 dhcpv6-c.tcl Verify client restarts when UnspecFail failure occurs during Renew
 50   dhcpv6_30 dhcpv6-c.tcl Verify client sends Rebind message if Renew for non-temporary address fails
 51   dhcpv6_31 dhcpv6-c.tcl Verify client sends Solicit message if Renew and Rebind for non-temporary address fails
 52   dhcpv6_50 dhcpv6-c.tcl Verify client retransmits DHCPv6 Solicit messages for non-temporary address
 53   dhcpv6_51 dhcpv6-c.tcl Verify client retransmits DHCPv6 Request messages for non-temporary address
 54   dhcpv6_60 dhcpv6-c.tcl Verify client learns new non-temporary address when WAN DHCPv6 server renumbers
 55   dhcpv6_100 dhcpv6-c.tcl Verify client obtains IPv6 address when server uses unknown DHCPv6 options
 56   dhcpv6_101 dhcpv6-c.tcl Verify client ignores DHCPv6 messages with unknown options and invalid option length
 57   dhcpv6_102 dhcpv6-c.tcl Verify client includes the Elapsed Time option with value 0 in first message
 58   dhcpv6_103 dhcpv6-c.tcl Verify client increases value of Elapsed Time option when Solicit is retransmitted
 59   dhcpv6_pd_1 dhcpv6-pd.tcl Verify client requests the assignment of an IPv6 address prefix
 60   dhcpv6_pd_2 dhcpv6-pd.tcl Verify client renews address prefix when current binding expires
 61   dhcpv6_pd_10 dhcpv6-pd.tcl Verify client sends router advertisements on LAN with delegated prefix
 62   dhcpv6_pd_11 dhcpv6-pd.tcl Verify client sends router advertisements on LAN with prefix lifetimes based on IA_PD lifetimes
 63   dhcpv6_pd_12 dhcpv6-pd.tcl Verify LAN side DHCPv6 client address is based on WAN side delegated prefix
 64   dhcpv6_pd_13 dhcpv6-pd.tcl Verify LAN side DHCPv6 client lifetime is based on WAN side IA_PD prefix lifetimes
 65   dhcpv6_pd_20 dhcpv6-pd.tcl Verify client restarts when NoBinding failure occurs during IA_PD Renew
 66   dhcpv6_pd_21 dhcpv6-pd.tcl Verify client restarts when UnspecFail failure occurs during IA_PD Renew
 67   dhcpv6_pd_30 dhcpv6-pd.tcl Verify client sends Rebind message if Renew for address prefix fails
 68   dhcpv6_pd_31 dhcpv6-pd.tcl Verify client sends Solicit message ir Renew and Rebind for address prefix fails
 69   dhcpv6_pd_60 dhcpv6-pd.tcl Verify client learns new IPv6 address prefix when WAN DHCPv6 server renumbers
 70   dhcpv6_pd_61 dhcpv6-pd.tcl Verify LAN side DHCPv6 server switches to new IPv6 address prefix when WAN DHCPv6 server renumbers
 71   dhcpv6_pd_100 dhcpv6-pd.tcl Verify client attempts to learn non-temporary address and address prefix in a single DHCPv6 session
 72   dhcpv6_pd_110 dhcpv6-pd.tcl Verify packets to unreachable subnets in the delegated prefix are dropped
 73   dhcpv6_server_1 dhcpv6-s.tcl Verify server assigns same address after client restart
 74   dhcpv6_server_5 dhcpv6-s.tcl Verify server assigns address to client using undefined client DUID values
 75   dhcpv6_server_8 dhcpv6-s.tcl Verify server ignores Solicits sent to unicast address
 76   dhcpv6_server_9 dhcpv6-s.tcl Verify server provides DNS and domain information to clients
 77   dhcpv6_server_10 dhcpv6-s.tcl Verify server ignores requests with mismatched server DUID
 78   dhcpv6_server_11 dhcpv6-s.tcl Verify server ignores unknown or invalid DHCPv6 packets
 79   dhcpv6_server_12 dhcpv6-s.tcl Verify server assigns address when IA_NA request from client does not contain an IPv6 address
 80   dhcpv6_server_13 dhcpv6-s.tcl Verify server assigns multiple addresses to client using multiple IA_NA identifiers
 81   dhcpv6_server_14 dhcpv6-s.tcl Verify server handles fragmented IPv6 packets
 82   dhcpv6_server_15 dhcpv6-s.tcl Verify server ignores client request with invalid UDP checksum
 83   dhcpv6_server_16 dhcpv6-s.tcl Verify server composes DUID correctly
 84   dhcpv6_server_20 dhcpv6-s.tcl Verify server assigns same IPv6 address after DHCPv6 Request from client
 85   dhcpv6_server_21 dhcpv6-s.tcl Verify server sends UseMulticast status code when client sends a unicast Request
 86   dhcpv6_server_22 dhcpv6-s.tcl Verify server sends NotOnLink status code when client sends Request with invalid link address
 87   dhcpv6_server_30 dhcpv6-s.tcl Verify server assigns same IPv6 address after DHCPv6 Confirm from client
 88   dhcpv6_server_31 dhcpv6-s.tcl Verify server sends NotOnLink status code when client sends Confirm with invalid link address
 89   dhcpv6_server_32 dhcpv6-s.tcl Verify server silently discards client Confirm messages that do not contain any addresses
 90   dhcpv6_server_40 dhcpv6-s.tcl Verify server assigns same IPv6 address after DHCPv6 Renew from client
 91   dhcpv6_server_41 dhcpv6-s.tcl Verify server sends UseMulticast status code when client sends unicast Renew
 92   dhcpv6_server_42 dhcpv6-s.tcl Verify server sends NoBinding status code when client attempts to renew unknown IAID
 93   dhcpv6_server_43 dhcpv6-s.tcl Verify server sends Reply with lifetimes of 0 when client attempts to renew unknown address
 94   dhcpv6_server_50 dhcpv6-s.tcl Verify server assigns same IPv6 address after DHCPv6 Rebind from client
 95   dhcpv6_server_52 dhcpv6-s.tcl Verify server sends Reply with lifetimes of 0 when client attempts to rebind with unknown address
 96   dhcpv6_server_60 dhcpv6-s.tcl Verify server responds to an Information-request message from client
 97   dhcpv6_server_70 dhcpv6-s.tcl Verify server assigns same IPv6 address after DHCPv6 Release from client
 98   dhcpv6_server_71 dhcpv6-s.tcl Verify server sends UseMulticast status code when clients sends unicast DHCPv6 Release
 99   dhcpv6_server_72 dhcpv6-s.tcl Verify server sends NoBinding status code when client attempts to release unknown IAID
 100   dhcpv6_server_80 dhcpv6-s.tcl Verify server assigns IPv6 address after DHCPv6 Decline from client
 101   dhcpv6_server_81 dhcpv6-s.tcl Verify server sends UseMulticast status code when client sends unicast DHCPv6 Decline
 102   dhcpv6_server_82 dhcpv6-s.tcl Verify server sends NoBinding status code when client attempts to decline unknown IAID
 103   dhcpv6_server_100 dhcpv6-s.tcl Verify server assigns IPv6 address when client uses unknown DHCPv6 options
 104   dhcpv6_server_101 dhcpv6-s.tcl Verify server ignores client requests with invalid option length
 105   dhcpv6_server_102 dhcpv6-s.tcl Verify server supports Rapid Commit option
 106   dhcpv6_server_110 dhcpv6-s.tcl Verify server assigns same IPv6 address when client requests both IA_NA and IA_PD
 107   dhcpv6_server_111 dhcpv6-s.tcl Verify server assigns same IPv6 address when client requests both IA_NA and IA_TA
 108   dhcpv6_server_120 dhcpv6-s.tcl Verify server responds to Relay-Forward requests sent to the All_DHCP_Servers multicast address
 109   dhcpv6_server_121 dhcpv6-s.tcl Verify server responds to Relay-Forward requests sent to server unicast address
 110   dhcpv6_server_122 dhcpv6-s.tcl Verify server includes Interface-Id option in Relay-Reply if included by relay agent
 111   ipv6_6to4_1 6to4.tcl Verify IPv6 Router Advertisements include 6to4 prefix based on IPv4 WAN
 112   ipv6_6to4_2 6to4.tcl Verify DUT assigns itself a global address on the LAN side 6to4 network
 113   ipv6_6to4_3 6to4.tcl Verify IPv6 Router Advertisements include SLA ID
 114   ipv6_6to4_10 6to4.tcl Verify packets to 6to4 addresses are tunneled directly to IPv4 address
 115   ipv6_6to4_11 6to4.tcl Verify packets to non 6to4 addresses are tunneled to 6to4 relay server
 116   ipv6_6to4_12 6to4.tcl Verify IPv4 src address of tunneled 6to4 packets matches WAN IPv4 address
 117   ipv6_6to4_13 6to4.tcl Verify encapsulating IPv4 header for 6to4 does not have the DF flag set
 118   ipv6_6to4_14 6to4.tcl Verify DUT handles incoming 6to4 fragmented packets
 119   ipv6_6to4_100 6to4.tcl Verify IPv6 Router Advertisements announce new 6to4 prefix when IPv4 WAN changes
 120   ipv6_6to4_101 6to4.tcl Verify DUT updates global IPv6 address after IPv4 WAN change
 121   ipv6_6to4_102 6to4.tcl Verify DUT forwards tunneled IPv6 traffic after IPv4 WAN change
 122   ipv6_6to4_103 6to4.tcl Verify IPv6 router advertisements age out 6to4 prefix when IPv4 WAN link is down
 123   ipv6_6rd_1 6rd.tcl Verify IPv6 Router Advertisements include 6rd prefix based on IPv4 WAN
 124   ipv6_6rd_2 6rd.tcl Verify DUT assigns itself a global address on the LAN side 6rd network
 125   ipv6_6rd_3 6rd.tcl Verify IPv6 Router Advertisements include 6rd subnet ID
 126   ipv6_6rd_10 6rd.tcl Verify packets to 6rd addresses are tunneled directly to IPv4 address
 127   ipv6_6rd_11 6rd.tcl Verify packets to non 6rd addresses are tunneled to 6rd relay server
 128   ipv6_6rd_12 6rd.tcl Verify IPv4 src address of tunneled 6rd packets matches WAN IPv4 address
 129   ipv6_6rd_13 6rd.tcl Verify encapsulating IPv4 header for 6rd does not have the DF flag set
 130   ipv6_6rd_14 6rd.tcl Verify DUT handles incoming 6rd fragmented packets
 131   ipv6_6rd_100 6rd.tcl Verify IPv6 Router Advertisements announce new 6rd prefix when IPv4 WAN changes
 132   ipv6_6rd_101 6rd.tcl Verify DUT updates global IPv6 address after IPv4 WAN change
 133   ipv6_6rd_102 6rd.tcl Verify DUT forwards tunneled IPv6 traffic after IPv4 WAN change
 134   ipv6_6rd_103 6rd.tcl Verify IPv6 router advertisements age out 6rd prefix when IPv4 WAN link is down
 135   icmpv6_1 icmp-v6.tcl Verify ICMPv6 Echo Requests work through DUT
 136   icmpv6_2 icmp-v6.tcl Verify ICMPv6 Echo Requests from multiple LAN clients work through DUT
 137   icmpv6_3 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests to its global IPv6 address from LAN
 138   icmpv6_4 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests to its link-local address
 139   icmpv6_5 icmp-v6.tcl Verify ICMPv6 Echo Requests to DUT's global IPv6 address behave as expected
 140   icmpv6_6 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests sent to the All-Routers multicast group
 141   icmpv6_7 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests to the All-Routers group from a global prefix
 142   icmpv6_8 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests sent to the All-Nodes group from a link-local address
 143   icmpv6_9 icmp-v6.tcl Verify DUT responds to ICMPv6 Echo Requests to the All Nodes group from a global IPv6 address
 144   icmpv6_10 icmp-v6.tcl Verify ICMPv6 Time Exceeded packet is sent when incoming Hop Limit is 1
 145   icmpv6_11 icmp-v6.tcl Verify DUT forwards inbound ICMPv6 Time Exceeded
 146   icmpv6_12 icmp-v6.tcl Verify DUT forwards inbound ICMPv6 Destination Unreachable
 147   icmpv6_13 icmp-v6.tcl Verify DUT forwards inbound ICMPv6 Packet Too Big messages
 148   icmpv6_14 icmp-v6.tcl Verify DUT forwards inbound ICMPv6 Parameter Problem
 149   icmpv6_20 icmp-v6.tcl Verify DUT supports Path MTU Discovery over WAN interface
 150   ipv6_firewall_1 firewall-v6.tcl Inbound TCP connections to public side HTTP port are blocked
 151   ipv6_firewall_2 firewall-v6.tcl Inbound TCP connections to LAN hosts are blocked
 152   ipv6_firewall_100 firewall-v6.tcl TCP port scan the LAN Client from WAN to verify the DUT does not forward unsolicited packets
 153   ipv6_firewall_101 firewall-v6.tcl UDP port scan the LAN Client from WAN to verify the DUT does not forward unsolicited packets
 154   ipv6_firewall_110 firewall-v6.tcl TCP fragmentation port scan test to verify the DUT does not forward unsolicited packets
 155   ipv6_firewall_301 firewall-v6.tcl Verify firewall blocks/accepts piggyback TCP SYN connections from WAN
 156   ipv6_firewall_505 firewall-v6.tcl Verify outbound packets with forbidden source address are not forwarded onto the WAN
 157   ipv6_firewall_506 firewall-v6.tcl Verify inbound packets with forbidden source addresses are not forwarded onto the LAN
 158   ipv6_firewall_508 firewall-v6.tcl Verify outbound packets are not forwarded if the source address is not a prefix of the interior network
 159   ipv6_firewall_509 firewall-v6.tcl Verify inbound packets are not forwarded if the source address is assigned for use on the interior network
 160   ipv6_firewall_510 firewall-v6.tcl Verify outbound packets with unique local source addresses are not forwarded to the WAN
 161   ipv6_firewall_511 firewall-v6.tcl Verify inbound packets with unique local source addresses are not forwarded to the LAN
 162   ipv6_app_100 apps-v6.tcl Verify IPv6 HTTP session through the router
 163   ipv6_app_110 apps-v6.tcl Verify IPv6 HTTPS session through the router
 164   ipv6_app_112 apps-v6.tcl Verify IPv6 DNS query through the router
 165   ipv6_app_114 apps-v6.tcl Verify IPv6 FTP session through the router
 166   ipv6_app_120 apps-v6.tcl Verify IPv6 SMTP session through the router
 167   ipv6_app_122 apps-v6.tcl Verify IPv6 POP3 session through the router
 168   ipv6_app_124 apps-v6.tcl Verify IPv6 TFTP session through the router
 169   ipv6_app_126 apps-v6.tcl Verify IPv6 NTP session through the router
 170   ipv6_app_130 apps-v6.tcl Verify IPv6 STUN session through the router
 171   ipv6_app_131 apps-v6.tcl Verify IPv6 authenticated STUN session through the router
 172   ipv6_forward_1 forward-v6.tcl Verify IPv6 Hop Limit is decremented for forwarded packets
 173   ipv6_forward_2 forward-v6.tcl Verify IPv6 packet is not forwarded when IPv6 Hop Limit is 1 or 0
 174   ipv6_forward_3 forward-v6.tcl Verify IPv6 packet can be forwarded back through incoming LAN interface
 175   ipv6_forward_10 forward-v6.tcl Forward IPv6 UDP packets with various packet lengths (LAN to WAN)
 176   ipv6_forward_11 forward-v6.tcl Forward IPv6 UDP packets with various packet lengths (WAN to LAN)
 177   ipv6_scale_1 scaling-v6.tcl Verify all IPv6 clients obtain an IPv6 address via autoconf or DHCP and are operational
 178   ipv6_scale_2 scaling-v6.tcl Verify all IPv6 clients with multiple TCP connections
 179   ipv6_scale_3 scaling-v6.tcl Verify all IPv6 clients with single UDP connection

This document was automatically generated on Tue May 18 14:49:44 EDT 2010
buddy 1.47