-ACL Security Groups\r
-```````````````````\r
-::\r
-\r
- ==============================================================================\r
- ACL plugin Test Case\r
- ==============================================================================\r
- ACL plugin version check; learn MACs OK\r
- ACL create/delete test OK\r
- permit ACL apply test OK\r
- deny ACL apply test OK\r
- VPP_624 permit ICMPv4 OK\r
- VPP_624 permit ICMPv6 OK\r
- VPP_624 deny ICMPv4 OK\r
- VPP_624 deny ICMPv6 OK\r
- permit TCPv4 OK\r
- permit TCPv6 OK\r
- permit UDPv4 OK\r
- permit UDPv6 OK\r
- deny TCPv4/v6 OK\r
- deny UDPv4/v6 OK\r
- verify add/dump acls OK\r
- permit single TCPv4 OK\r
- permit single UDPv4 OK\r
- permit single TCPv6 OK\r
- permit single UPPv6 OK\r
- deny single TCPv4/v6 OK\r
- deny single UDPv4/v6 OK\r
- deny single UDPv4/v6, permit ip any, verify non-initial fragment blocked OK\r
- VPP-687 zero length udp ipv4 packet OK\r
- VPP-687 zero length udp ipv6 packet OK\r
- permit TCPv4 + non-match range OK\r
- permit TCPv6 + non-match range OK\r
- permit UDPv4 + non-match range OK\r
- permit UDPv6 + non-match range OK\r
- deny TCPv4/v6 + non-match range OK\r
- deny UDPv4/v6 + non-match range OK\r
-\r
- ==============================================================================\r
- IRB Test Case\r
- ==============================================================================\r
- ACL plugin prepare OK\r
- ACL IPv6 routed -> bridged, L2 ACL deny OK\r
- ACL IPv6 routed -> bridged, L3 ACL deny OK\r
- ACL IPv4 routed -> bridged, L2 ACL deny OK\r
- ACL IPv4 routed -> bridged, L3 ACL deny OK\r
- ACL IPv6 bridged -> routed, L2 ACL deny OK\r
- ACL IPv6 bridged -> routed, L3 ACL deny OK\r
- ACL IPv4 bridged -> routed, L2 ACL deny OK\r
- ACL IPv4 bridged -> routed, L3 ACL deny OK\r
- ACL IPv6 routed -> bridged, L2 ACL permit+reflect OK\r
- ACL IPv6 bridged -> routed, L2 ACL permit+reflect OK\r
- ACL IPv4 routed -> bridged, L2 ACL permit+reflect OK\r
- ACL IPv4 bridged -> routed, L2 ACL permit+reflect OK\r
- ACL IPv6 routed -> bridged, L3 ACL permit+reflect OK\r
- ACL IPv6 bridged -> routed, L3 ACL permit+reflect OK\r
- ACL IPv4 routed -> bridged, L3 ACL permit+reflect OK\r
- ACL IPv4 bridged -> routed, L3 ACL permit+reflect OK\r
- ACL IPv6+EH routed -> bridged, L2 ACL deny OK\r
- ACL IPv6+EH routed -> bridged, L3 ACL deny OK\r
- ACL IPv6+EH bridged -> routed, L2 ACL deny OK\r
- ACL IPv6+EH bridged -> routed, L3 ACL deny OK\r
- ACL IPv6+EH routed -> bridged, L2 ACL permit+reflect OK\r
- ACL IPv6+EH bridged -> routed, L2 ACL permit+reflect OK\r
- ACL IPv6+EH routed -> bridged, L3 ACL permit+reflect OK\r
- ACL IPv6+EH bridged -> routed, L3 ACL permit+reflect OK\r
- ACL IPv4+MF routed -> bridged, L2 ACL deny OK\r
- ACL IPv4+MF routed -> bridged, L3 ACL deny OK\r
- ACL IPv4+MF bridged -> routed, L2 ACL deny OK\r
- ACL IPv4+MF bridged -> routed, L3 ACL deny OK\r
- ACL IPv4+MF routed -> bridged, L2 ACL permit+reflect OK\r
- ACL IPv4+MF bridged -> routed, L2 ACL permit+reflect OK\r
- ACL IPv4+MF routed -> bridged, L3 ACL permit+reflect OK\r
- ACL IPv4+MF bridged -> routed, L3 ACL permit+reflect OK\r
-\r
- ==============================================================================\r
- ACL plugin connection-oriented extended testcases\r
- ==============================================================================\r
- Prepare the settings SKIP\r
- IPv4: Basic conn timeout test reflect on ingress SKIP\r
- IPv4: Basic conn timeout test reflect on egress SKIP\r
- IPv4: reflect egress, clear conn SKIP\r
- IPv4: reflect ingress, clear conn SKIP\r
- IPv4: Idle conn behind active conn, reflect on ingress SKIP\r
- IPv4: Idle conn behind active conn, reflect on egress SKIP\r
- IPv6: Basic conn timeout test reflect on ingress SKIP\r
- IPv6: Basic conn timeout test reflect on egress SKIP\r
- IPv6: reflect egress, clear conn SKIP\r
- IPv6: reflect ingress, clear conn SKIP\r
- IPv6: Idle conn behind active conn, reflect on ingress SKIP\r
- IPv6: Idle conn behind active conn, reflect on egress SKIP\r
- Prepare for TCP session tests SKIP\r
- IPv4: transient TCP session (incomplete 3WHS), ref. on ingress SKIP\r
- IPv4: transient TCP session (incomplete 3WHS), ref. on egress SKIP\r
- IPv4: established TCP session (complete 3WHS), ref. on ingress SKIP\r
- IPv4: established TCP session (complete 3WHS), ref. on egress SKIP\r
- IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on ingress SKIP\r
- IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on egress SKIP\r
- IPv6: transient TCP session (incomplete 3WHS), ref. on ingress SKIP\r
- IPv6: transient TCP session (incomplete 3WHS), ref. on egress SKIP\r
- IPv6: established TCP session (complete 3WHS), ref. on ingress SKIP\r
- IPv6: established TCP session (complete 3WHS), ref. on egress SKIP\r
- IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on ingress SKIP\r
- IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on egress SKIP\r
-\r
- ==============================================================================\r
- ACL on dot1q bridged subinterfaces Tests\r
- ==============================================================================\r
- IP4 ACL SubIf Dot1Q bridged traffic OK\r
- IP6 ACL SubIf Dot1Q bridged traffic OK\r
-\r
- ==============================================================================\r
- ACL on dot1ad bridged subinterfaces Tests\r
- ==============================================================================\r
- IP4 ACL SubIf Dot1AD bridged traffic OK\r
- IP6 ACL SubIf Dot1AD bridged traffic OK\r
-\r
- ==============================================================================\r
- ACL on dot1ad routed subinterfaces Tests\r
- ==============================================================================\r
- IP4 ACL SubIf Dot1AD routed traffic OK\r
- IP4 ACL SubIf wrong tags Dot1AD routed traffic OK\r
- IP6 ACL SubIf Dot1AD routed traffic OK\r
- IP6 ACL SubIf wrong tags Dot1AD routed traffic OK\r
-\r
- ==============================================================================\r
- ACL on dot1q routed subinterfaces Tests\r
- ==============================================================================\r
- IP4 ACL SubIf Dot1Q routed traffic OK\r
- IP4 ACL SubIf wrong tags Dot1Q routed traffic OK\r
- IP6 ACL SubIf Dot1Q routed traffic OK\r
- IP6 ACL SubIf wrong tags Dot1Q routed traffic OK\r
-\r
-APIs\r
-````\r
-::\r
-\r
- ==============================================================================\r
- VAPI test\r
- ==============================================================================\r
- run C VAPI tests SKIP\r
- run C++ VAPI tests SKIP\r
-\r
- ==============================================================================\r
- VPP Object Model Test\r
- ==============================================================================\r
- run C++ VOM tests SKIP\r
-\r
- ==============================================================================\r
- PAPI Test Case\r
- ==============================================================================\r
- show version OK\r
- show version - invalid parameters OK\r
- u8 array OK\r
-\r
- ==============================================================================\r
- PAPI Message parsing Test Case\r
- ==============================================================================\r
- New compound type with array OK\r
- Add new types OK\r
- Add new types 2 OK\r
- Add new message object OK\r
- New message with array OK\r
- Argument name OK\r
- VLA with aribtrary length field placement OK\r
- Message to byte encoding OK\r
- Nested array type OK\r
- Old style VLA array OK\r
- Old VLA compound type OK\r
- Old VLA array arbitrary placement OK\r
- Old VLA u32 OK\r
- Simple array OK\r
-\r
- ==============================================================================\r
- JVPP Core Test Case\r
- ==============================================================================\r
- JVPP Acl Callback Api Test Case OK\r
- JVPP Acl Future Api Test Case OK\r
- JVPP Core Callback Api Test Case OK\r
- JVPP Core Future Api Test Case OK\r
- JVPP Ioamexport Callback Api Test Case OK\r
- JVPP Ioamexport Future Api Test Case OK\r
- JVPP Ioampot Callback Api Test Case OK\r
- JVPP Ioampot Future Api Test Case OK\r
- JVPP Ioamtrace Callback Api Test Case OK\r
- JVPP Ioamtrace Future Api Test Case OK\r
- JVPP Snat Callback Api Test Case OK\r
- JVPP Snat Future Api Test Case OK\r
-\r
-ARP\r
-```\r
-::\r
-\r
- ==============================================================================\r
- ARP Test Case\r
- ==============================================================================\r
- ARP OK\r
- ARP Duplicates OK\r
- ARP Static OK\r
- ARP reply with VRRP virtual src hw addr OK\r
- MPLS OK\r
- Proxy ARP OK\r
- Interface Mirror Proxy ARP OK\r
-\r
- ==============================================================================\r
- L2BD arp termination Test Case\r
- ==============================================================================\r
- L2BD arp term - add 5 hosts, verify arp responses OK\r
- L2BD arp term - delete 3 hosts, verify arp responses OK\r
- L2BD arp term - recreate BD1, readd 3 hosts, verify arp responses OK\r
- L2BD arp term - 2 IP4 addrs per host OK\r
- L2BD arp term - create and update 10 IP4-mac pairs OK\r
- L2BD arp/ND term - hosts with both ip4/ip6 OK\r
- L2BD ND term - Add and Del hosts, verify ND replies OK\r
- L2BD ND term - Add and update IP+mac, verify ND replies OK\r
- L2BD arp term - send garps, verify arp event reports OK\r
- L2BD arp term - send duplicate garps, verify suppression OK\r
- L2BD arp term - disable ip4 arp events,send garps, verify no events OK\r
- L2BD ND term - send NS packets verify reports OK\r
- L2BD ND term - send duplicate ns, verify suppression OK\r
- L2BD ND term - disable ip4 arp events,send ns, verify no events OK\r
-\r
-BFD API\r
-````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD) - API\r
- ==============================================================================\r
- activate SHA1 authentication SKIP\r
- create BFD session using non-existent SHA1 (negative case) SKIP\r
- create a BFD session SKIP\r
- create IPv6 BFD session SKIP\r
- create a BFD session (SHA1) SKIP\r
- add SHA1 keys SKIP\r
- change SHA1 key SKIP\r
- deactivate SHA1 authentication SKIP\r
- create the same BFD session twice (negative case) SKIP\r
- create the same BFD session twice (negative case) (SHA1) SKIP\r
- modify BFD session parameters SKIP\r
- share single SHA1 key between multiple BFD sessions SKIP\r
-\r
-BFD Authentication\r
-``````````````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD) (SHA1 auth)\r
- ==============================================================================\r
- hold BFD session up SKIP\r
- hold BFD session up - meticulous auth SKIP\r
- session is not brought down by unauthenticated msg SKIP\r
- session is not brought down by msg with non-existent key-id SKIP\r
- session is not brought down by msg with wrong auth type SKIP\r
- simulate remote peer restart and resynchronization SKIP\r
- session is not kept alive by msgs with bad sequence numbers SKIP\r
- bring BFD session up SKIP\r
-\r
-BFD Authentication Change\r
-`````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD) (changing auth)\r
- ==============================================================================\r
- change auth key without disturbing session state (delayed) SKIP\r
- change auth key without disturbing session state (immediate) SKIP\r
- turn auth off without disturbing session state (delayed) SKIP\r
- turn auth off without disturbing session state (immediate) SKIP\r
- turn auth on without disturbing session state (delayed) SKIP\r
- turn auth on without disturbing session state (immediate) SKIP\r
-\r
-BFD CLI\r
-````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD) (CLI)\r
- ==============================================================================\r
- create/modify/delete IPv4 BFD UDP session SKIP\r
- create/modify/delete IPv6 BFD UDP session SKIP\r
- create/modify/delete IPv6 BFD UDP session (authenticated) SKIP\r
- create/modify/delete IPv4 BFD UDP session (authenticated) SKIP\r
- put session admin-up and admin-down SKIP\r
- turn authentication on and off SKIP\r
- turn authentication on and off (delayed) SKIP\r
- set/delete meticulous SHA1 auth key SKIP\r
- set/delete SHA1 auth key SKIP\r
- set/del udp echo source SKIP\r
- show commands SKIP\r
-\r
-BFD IPv4\r
-````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD)\r
- ==============================================================================\r
- put session admin-up and admin-down SKIP\r
- configuration change while peer in demand mode SKIP\r
- verify session goes down after inactivity SKIP\r
- echo function SKIP\r
- session goes down if echo function fails SKIP\r
- echo packets looped back SKIP\r
- echo function stops if echo source is removed SKIP\r
- echo function stops if peer sets required min echo rx zero SKIP\r
- hold BFD session up SKIP\r
- immediately honor remote required min rx reduction SKIP\r
- interface with bfd session deleted SKIP\r
- echo packets with invalid checksum don't keep a session up SKIP\r
- large remote required min rx interval SKIP\r
- modify detect multiplier SKIP\r
- modify session - double required min rx SKIP\r
- modify session - halve required min rx SKIP\r
- no periodic frames outside poll sequence if remote demand set SKIP\r
- test correct response to control frame with poll bit set SKIP\r
- test poll sequence queueing SKIP\r
- bring BFD session down SKIP\r
- bring BFD session up SKIP\r
- bring BFD session up - first frame looked up by address pair SKIP\r
- verify slow periodic control frames while session down SKIP\r
- stale echo packets don't keep a session up SKIP\r
- no packets when zero remote required min rx interval SKIP\r
-\r
-BFD IPv6\r
-````````\r
-::\r
-\r
- ==============================================================================\r
- Bidirectional Forwarding Detection (BFD) (IPv6)\r
- ==============================================================================\r
- echo function used SKIP\r
- echo packets looped back SKIP\r
- hold BFD session up SKIP\r
- interface with bfd session deleted SKIP\r
- bring BFD session up SKIP\r
- bring BFD session up - first frame looked up by address pair SKIP\r
-\r
- ==============================================================================\r
- BFD-FIB interactions (IPv6)\r
- ==============================================================================\r
- BFD-FIB interactions SKIP\r
-\r
-BIER - Bit Indexed Explicit Replication\r
-```````````````````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- BIER Test Case\r
- ==============================================================================\r
- BIER end-to-end OK\r
- BIER head OK\r
- BIER head over UDP OK\r
- BIER midpoint OK\r
- BIER Tail OK\r
- BIER Tail over UDP OK\r
-\r
- ==============================================================================\r
- BIER FIB Test Case\r
- ==============================================================================\r
- BFIB Unit Tests OK\r
-\r
-Classifier\r
-``````````\r
-::\r
-\r
- ==============================================================================\r
- Classifier Test Case\r
- ==============================================================================\r
- IP ACL test OK\r
- MAC ACL test OK\r
- IP PBR test OK\r
-\r
-Container Integration\r
-`````````````````````\r
-::\r
-\r
- ==============================================================================\r
- Container integration extended testcases\r
- ==============================================================================\r
- IPv4 basic connectivity test SKIP\r
- IPv6 basic connectivity test SKIP\r
- Create loopbacks overlapping with remote addresses SKIP\r
- IPv4 local-spoof connectivity test SKIP\r
- IPv6 local-spoof connectivity test SKIP\r
- Configure container commands SKIP\r
- IPv4 test after configuring container SKIP\r
- IPv6 test after configuring container SKIP\r
- Unconfigure container commands SKIP\r
- IPv4 local-spoof after unconfig test SKIP\r
- IPv6 local-spoof after unconfig test SKIP\r
-\r
-CRUD Loopback\r
-`````````````\r
-::\r
-\r
- ==============================================================================\r
- CRUD Loopback\r
- ==============================================================================\r
- test_crud (test_interface_crud.TestLoopbackInterfaceCRUD) OK\r
- test_down (test_interface_crud.TestLoopbackInterfaceCRUD) OK\r
-\r
-DHCP\r
-````\r
-::\r
-\r
- ==============================================================================\r
- DHCP Test Case\r
- ==============================================================================\r
- DHCPv6 Proxy OK\r
- DHCP Client OK\r
- DHCPv4 Proxy OK\r
-\r
-Distributed Virtual Router\r
-``````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- Distributed Virtual Router\r
- ==============================================================================\r
- Distributed Virtual Router OK\r
- L2 Emulation OK\r
-\r
-DS-Lite Softwire\r
-````````````````\r
-::\r
-\r
- ==============================================================================\r
- DS-Lite Test Cases\r
- ==============================================================================\r
- Test DS-Lite OK\r
-\r
-FIB\r
-```\r
-::\r
-\r
- ==============================================================================\r
- FIB Test Case\r
- ==============================================================================\r
- FIB Unit Tests OK\r
-\r
-Flowprobe\r
-`````````\r
-::\r
-\r
- ==============================================================================\r
- Re-enable Flowprobe feature\r
- ==============================================================================\r
- disable flowprobe feature after first packets and re-enable SKIP\r
-\r
- ==============================================================================\r
- collect information on Ethernet, IP4 and IP6 datapath (no timers)\r
- ==============================================================================\r
- no timers, one CFLOW packet, 9 Flows inside OK\r
- no timers, two CFLOW packets (mtu=256), 3 Flows in each OK\r
- L2 data on IP4 datapath OK\r
- L2 data on IP6 datapath OK\r
- L2 data on L2 datapath OK\r
- L3 data on IP4 datapath OK\r
- L3 data on IP6 datapath OK\r
- L3 data on L2 datapath OK\r
- L4 data on IP4 datapath OK\r
- L4 data on IP6 datapath OK\r
- L4 data on L2 datapath OK\r
- verify templates on IP6 datapath OK\r
- verify templates on IP4 datapath OK\r
- verify template on L2 datapath OK\r
-\r
- ==============================================================================\r
- Disable Flowprobe feature\r
- ==============================================================================\r
- disable flowprobe feature after first packets SKIP\r
-\r
- ==============================================================================\r
- Re-enable IPFIX\r
- ==============================================================================\r
- disable IPFIX after first packets and re-enable after few packets SKIP\r
-\r
- ==============================================================================\r
- Disable IPFIX\r
- ==============================================================================\r
- disable IPFIX after first packets SKIP\r
-\r
-Geneve Tunnels\r
-``````````````\r
-::\r
-\r
- ==============================================================================\r
- GENEVE Test Case\r
- ==============================================================================\r
- Decapsulation test OK\r
- Encapsulation test OK\r
- Multicast flood test OK\r
- Multicast receive test OK\r
- Unicast flood test OK\r
-\r
-GRE Tunnels\r
-```````````\r
-::\r
-\r
- ==============================================================================\r
- GRE Test Case\r
- ==============================================================================\r
- GRE IPv4 tunnel Tests OK\r
- GRE IPv6 tunnel Tests OK\r
- GRE tunnel L2 Tests OK\r
- GRE tunnel VRF Tests OK\r
-\r
-GTPU Tunnels\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- GTPU Test Case\r
- ==============================================================================\r
- Decapsulation test OK\r
- Encapsulation test OK\r
- Multicast flood test OK\r
- Multicast receive test OK\r
- Unicast flood test OK\r
-\r
-IP Multicast Routing\r
-````````````````````\r
-::\r
-\r
- ==============================================================================\r
- IP Multicast Test Case\r
- ==============================================================================\r
- IP Multicast Bi-directional OK\r
- IPv6 Multicast Replication OK\r
- IPv6 Multicast Replication in non-default table OK\r
- IP Multicast Replication OK\r
- IP Multicast Connected Source check OK\r
- IP Multicast Signal OK\r
- IP Multicast Replication in non-default table OK\r
-\r
-IPSec\r
-`````\r
-::\r
-\r
- ==============================================================================\r
- Basic test for IPSEC using AH transport and Tunnel mode\r
- ==============================================================================\r
- ipsec ah v4 transport basic test OK\r
- ipsec ah v4 transport burst test OK\r
- ipsec ah 4o4 tunnel basic test OK\r
- ipsec ah 4o4 tunnel burst test OK\r
-\r
- ==============================================================================\r
- Basic test for ipsec esp sanity - tunnel and transport modes.\r
- ==============================================================================\r
- ipsec esp v4 transport basic test OK\r
- ipsec esp v4 transport burst test OK\r
- ipsec esp 4o4 tunnel basic test OK\r
- ipsec esp 4o4 tunnel burst test OK\r
-\r
-IPv4 FIB CRUD\r
-`````````````\r
-::\r
-\r
- ==============================================================================\r
- FIB - add/update/delete - ip4 routes\r
- ==============================================================================\r
- Add 1k routes OK\r
- Delete 100 routes OK\r
- Add 1k routes OK\r
- Delete 1.5k routes OK\r
-\r
-IPv4 Routing\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- IPv4 Test Case\r
- ==============================================================================\r
- IPv4 FIB test OK\r
-\r
- ==============================================================================\r
- IPv4 routes via NULL\r
- ==============================================================================\r
- IP NULL route OK\r
-\r
- ==============================================================================\r
- IPv4 disabled\r
- ==============================================================================\r
- IP Disabled OK\r
-\r
- ==============================================================================\r
- IPv4 Subnets\r
- ==============================================================================\r
- IP Sub Nets OK\r
-\r
- ==============================================================================\r
- IPv4 VLAN-0\r
- ==============================================================================\r
- IP VLAN-0 OK\r
-\r
- ==============================================================================\r
- IPv4 Load-Balancing\r
- ==============================================================================\r
- IP Load-Balancing OK\r
-\r
- ==============================================================================\r
- IPv4 Deaggregate Routes\r
- ==============================================================================\r
- IP Deag Routes OK\r
-\r
- ==============================================================================\r
- IPv4 Input Exceptions\r
- ==============================================================================\r
- IP Input Exceptions OK\r
-\r
- ==============================================================================\r
- IPv4 Punt Police/Redirect\r
- ==============================================================================\r
- IP punt police and redirect OK\r
-\r
-IPv4 VRF Multi-instance\r
-```````````````````````\r
-::\r
-\r
- ==============================================================================\r
- IP4 VRF Multi-instance Test Case\r
- ==============================================================================\r
- IP4 VRF Multi-instance test 1 - create 5 BDs OK\r
- IP4 VRF Multi-instance test 2 - delete 2 VRFs OK\r
- IP4 VRF Multi-instance 3 - add 2 VRFs OK\r
- IP4 VRF Multi-instance test 4 - delete 4 VRFs OK\r
-\r
-IPv6 Routing\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- IPv6 Test Case\r
- ==============================================================================\r
- IPv6 FIB test OK\r
- IPv6 Neighbour Solicitation Exceptions OK\r
- ND Duplicates OK\r
- IPv6 Router Solicitation Exceptions OK\r
-\r
- ==============================================================================\r
- IPv6 Punt Police/Redirect\r
- ==============================================================================\r
- IP6 punt police and redirect OK\r
-\r
- ==============================================================================\r
- IPv6 disabled\r
- ==============================================================================\r
- IP Disabled OK\r
-\r
- ==============================================================================\r
- IPv6 ND ProxyTest Case\r
- ==============================================================================\r
- IPv6 Proxy ND OK\r
-\r
- ==============================================================================\r
- IPv6 Load-Balancing\r
- ==============================================================================\r
- IPv6 Load-Balancing OK\r
-\r
- ==============================================================================\r
- IPv6 routes via NULL\r
- ==============================================================================\r
- IP NULL route OK\r
-\r
- ==============================================================================\r
- IPv6 Input Exceptions\r
- ==============================================================================\r
- IP6 Input Exceptions OK\r
-\r
-IPv6 VRF Multi-instance\r
-```````````````````````\r
-::\r
-\r
- ==============================================================================\r
- IP6 VRF Multi-instance Test Case\r
- ==============================================================================\r
- IP6 VRF Multi-instance test 1 - create 4 VRFs OK\r
- IP6 VRF Multi-instance test 2 - reset 2 VRFs OK\r
- IP6 VRF Multi-instance 3 - add 2 VRFs OK\r
- IP6 VRF Multi-instance test 4 - reset 4 VRFs OK\r
-\r
-IRB Integrated Routing-Bridging\r
-```````````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- IRB Test Case\r
- ==============================================================================\r
- IPv4 IRB test 1 OK\r
- IPv4 IRB test 2 OK\r
-\r
-Kube-proxy\r
-``````````\r
-::\r
-\r
- ==============================================================================\r
- Kube-proxy Test Case\r
- ==============================================================================\r
- Kube-proxy NAT44 OK\r
- Kube-proxy NAT46 SKIP\r
- Kube-proxy NAT64 SKIP\r
- Kube-proxy NAT66 SKIP\r
-\r
-L2 FIB CRUD\r
-```````````\r
-::\r
-\r
- ==============================================================================\r
- L2 FIB Test Case\r
- ==============================================================================\r
- L2 FIB - program 100 + 100 MACs OK\r
- L2 FIB - program 100 + delete 12 MACs OK\r
- L2 FIB - flush all OK\r
- L2 FIB - flush BD OK\r
- L2 FIB - flush interface OK\r
- L2 FIB - mac learning events OK\r
- L2 FIB - mac learning max macs in event OK\r
- L2 FIB - program 100 MACs OK\r
- L2 FIB - Program 10 MACs, learn 10 OK\r
-\r
-L2BD Multi-instance\r
-```````````````````\r
-::\r
-\r
- ==============================================================================\r
- L2BD Multi-instance Test Case\r
- ==============================================================================\r
- L2BD Multi-instance test 1 - create 5 BDs OK\r
- L2BD Multi-instance test 2 - update data of 5 BDs OK\r
- L2BD Multi-instance test 3 - delete 2 BDs OK\r
- L2BD Multi-instance test 4 - add 2 BDs OK\r
- L2BD Multi-instance test 5 - delete 5 BDs SKIP\r
-\r
-L2BD Switching\r
-``````````````\r
-::\r
-\r
- ==============================================================================\r
- L2BD Test Case\r
- ==============================================================================\r
- L2BD MAC learning dual-loop test OK\r
- L2BD MAC learning single-loop test OK\r
-\r
-L2XC Multi-instance\r
-```````````````````\r
-::\r
-\r
- ==============================================================================\r
- L2XC Multi-instance Test Case\r
- ==============================================================================\r
- L2XC Multi-instance test 1 - create 10 cross-connects OK\r
- L2XC Multi-instance test 2 - delete 4 cross-connects OK\r
- L2BD Multi-instance 3 - add new 4 cross-connects OK\r
- L2XC Multi-instance test 4 - delete 10 cross-connects OK\r
-\r
-L2XC Switching\r
-``````````````\r
-::\r
-\r
- ==============================================================================\r
- L2XC Test Case\r
- ==============================================================================\r
- L2XC dual-loop test OK\r
- L2XC single-loop test OK\r
-\r
-LISP Tunnels\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- Basic LISP test\r
- ==============================================================================\r
- Test case for basic encapsulation OK\r
-\r
-Load Balancer\r
-`````````````\r
-::\r
-\r
- ==============================================================================\r
- Load Balancer Test Case\r
- ==============================================================================\r
- Load Balancer IP4 GRE4 OK\r
- Load Balancer IP4 GRE6 OK\r
- Load Balancer IP6 GRE4 OK\r
- Load Balancer IP6 GRE6 OK\r
-\r
-MACIP Access Control\r
-````````````````````\r
-::\r
-\r
- ==============================================================================\r
- MACIP Tests\r
- ==============================================================================\r
- MACIP 10 ACLs each with 100+ entries OK\r
- MACIP 10 ACLs each with 100+ entries with IP4 traffic OK\r
- MACIP 10 ACLs each with 100+ entries with IP6 traffic OK\r
- MACIP ACL with 10 entries OK\r
- MACIP ACL with 100 entries OK\r
- MACIP ACL with 2 entries OK\r
- MACIP ACL with 20 entries OK\r
- MACIP ACL with 5 entries OK\r
- MACIP ACL with 50 entries OK\r
- MACIP 2 ACLs each with 100+ entries OK\r
- MACIP replace ACL OK\r
- MACIP ACL delete intf with acl OK\r
-\r
- ==============================================================================\r
- MACIP with IP6 traffic\r
- ==============================================================================\r
- IP6 MACIP exactMAC|exactIP ACL bridged traffic OK\r
- IP6 MACIP exactMAC|subnetIP ACL bridged traffic OK\r
- IP6 MACIP exactMAC|wildIP ACL bridged traffic OK\r
- IP6 MACIP oui_MAC|exactIP ACL bridged traffic OK\r
- IP6 MACIP ouiMAC|subnetIP ACL bridged traffic OK\r
- IP6 MACIP ouiMAC|wildIP ACL bridged traffic OK\r
- IP6 MACIP wildcardMAC|exactIP ACL bridged traffic OK\r
- IP6 MACIP wildcardMAC|subnetIP ACL bridged traffic OK\r
- IP6 MACIP wildcardMAC|wildIP ACL bridged traffic OK\r
- MACIP replace ACL with IP6 traffic OK\r
- IP6 MACIP exactMAC|exactIP ACL routed traffic OK\r
- IP6 MACIP exactMAC|subnetIP ACL routed traffic OK\r
- IP6 MACIP exactMAC|wildIP ACL routed traffic OK\r
- IP6 MACIP ouiMAC|exactIP ACL routed traffic OK\r
- IP6 MACIP ouiMAC|subnetIP ACL routed traffic OK\r
- IP6 MACIP ouiMAC|wildIP ACL routed traffic OK\r
- IP6 MACIP wildcardMAC|exactIP ACL routed traffic OK\r
- IP6 MACIP wildcardMAC|subnetIP ACL routed traffic OK\r
- IP6 MACIP wildcardMAC|wildIP ACL OK\r
-\r
- ==============================================================================\r
- MACIP with IP4 traffic\r
- ==============================================================================\r
- IP4 MACIP wildcardMAC|exactIP ACL bridged traffic OK\r
- IP4 MACIP exactMAC|exactIP ACL bridged traffic OK\r
- IP4 MACIP exactMAC|subnetIP ACL bridged traffic OK\r
- IP4 MACIP exactMAC|wildIP ACL bridged traffic OK\r
- IP4 MACIP ouiMAC|exactIP ACL bridged traffic OK\r
- IP4 MACIP ouiMAC|subnetIP ACL bridged traffic OK\r
- IP4 MACIP ouiMAC|wildIP ACL bridged traffic OK\r
- IP4 MACIP wildcardMAC|subnetIP ACL bridged traffic OK\r
- IP4 MACIP wildcardMAC|wildIP ACL bridged traffic OK\r
- MACIP replace ACL with IP4 traffic OK\r
- IP4 MACIP exactMAC|exactIP ACL routed traffic OK\r
- IP4 MACIP exactMAC|subnetIP ACL routed traffic OK\r
- IP4 MACIP exactMAC|wildIP ACL routed traffic OK\r
- IP4 MACIP ouiMAC|exactIP ACL routed traffic OK\r
- IP4 MACIP ouiMAC|subnetIP ACL routed traffic OK\r
- IP4 MACIP ouiMAC|wildIP ACL routed traffic OK\r
- IP4 MACIP wildcardMAC|exactIP ACL routed traffic OK\r
- IP4 MACIP wildcardMAC|subnetIP ACL routed traffic OK\r
- IP4 MACIP wildcardMAC|wildIP ACL OK\r
-\r
-MAP Softwires\r
-`````````````\r
-::\r
-\r
- ==============================================================================\r
- MAP Test Case\r
- ==============================================================================\r
- MAP-E OK\r
-\r
-MFIB Multicast FIB\r
-``````````````````\r
-::\r
-\r
- ==============================================================================\r
- MFIB Test Case\r
- ==============================================================================\r
- MFIB Unit Tests OK\r
-\r
-MPLS Switching\r
-``````````````\r
-::\r
-\r
- ==============================================================================\r
- MPLS-L2\r
- ==============================================================================\r
- Virtual Private LAN Service OK\r
- Virtual Private Wire Service OK\r
-\r
- ==============================================================================\r
- MPLS Test Case\r
- ==============================================================================\r
- MPLS Local Label Binding test OK\r
- MPLS Deagg OK\r
- MPLS label imposition test OK\r
- MPLS Interface Receive OK\r
- MPLS Multicast Head-end OK\r
- MPLS IPv4 Multicast Tail OK\r
- MPLS IPv6 Multicast Tail OK\r
- MPLS Multicast Mid Point OK\r
- MPLS label swap tests OK\r
- MPLS Tunnel Tests OK\r
- MPLS V4 Explicit NULL test OK\r
- MPLS V6 Explicit NULL test OK\r
-\r
- ==============================================================================\r
- MPLS PIC edge convergence\r
- ==============================================================================\r
- MPLS eBGP PIC edge convergence OK\r
- MPLS iBGP PIC edge convergence OK\r
- MPLSv6 eBGP PIC edge convergence OK\r
-\r
- ==============================================================================\r
- MPLS disabled\r
- ==============================================================================\r
- MPLS Disabled OK\r
-\r
-NAT44\r
-`````\r
-::\r
-\r
- ==============================================================================\r
- NAT44 Test Cases\r
- ==============================================================================\r
- Delete NAT44 session OK\r
- NAT44 dynamic translation test OK\r
- NAT44 handling of client packets with TTL=1 OK\r
- NAT44 handling of error responses to client packets with TTL=2 OK\r
- NAT44 handling of server packets with TTL=1 OK\r
- NAT44 handling of error responses to server packets with TTL=2 OK\r
- NAT44 interfaces without configured IP address OK\r
- NAT44 forwarding test OK\r
- NAT44 translate fragments arriving in order OK\r
- NAT44 translate fragments arriving out of order OK\r
- NAT44 hairpinning - 1:1 NAPT OK\r
- NAT44 hairpinning - 1:1 NAT OK\r
- 1:1 NAT translate packet with unknown protocol - hairpinning OK\r
- NAT44 translate packet with unknown protocol - hairpinning OK\r
- Identity NAT OK\r
- NAT44 multiple inside interfaces with overlapping address space OK\r
- Acquire NAT44 addresses from interface OK\r
- Identity NAT with addresses from interface OK\r
- Static mapping with addresses from interface OK\r
- IPFIX logging NAT addresses exhausted OK\r
- IPFIX logging NAT44 session created/delted OK\r
- MAX translations per user - recycle the least recently used OK\r
- NAT44 multiple non-overlapping address space inside interfaces OK\r
- One armed NAT44 OK\r
- NAT44 interface output feature (in2out postrouting) OK\r
- NAT44 interface output feature hairpinning (in2out postrouting) OK\r
- NAT44 interface output feature VRF aware (in2out postrouting) OK\r
- Ping internal host from outside network OK\r
- Ping NAT44 out interface from outside network OK\r
- NAT44 add pool addresses to FIB OK\r
- Port restricted NAT44 (MAP-E CE) OK\r
- NAT44 fragments hairpinning OK\r
- NAT44 set/get virtual fragmentation reassembly OK\r
- 1:1 NAT initialized from inside network OK\r
- NAT44 interfaces without configured IP address - 1:1 NAT OK\r
- NAT44 local service load balancing OK\r
- 1:1 NAT initialized from outside network OK\r
- 1:1 NAT translate packet with unknown protocol OK\r
- 1:1 NAT VRF awareness OK\r
- 1:1 NAPT initialized from inside network OK\r
- NAT44 interfaces without configured IP address - 1:1 NAPT OK\r
- 1:1 NAPT initialized from outside network OK\r
- Twice NAT44 OK\r
- Acquire twice NAT44 addresses from interface OK\r
- Twice NAT44 local service load balancing OK\r
- NAT44 translate packet with unknown protocol OK\r
- NAT44 tenant VRF independent address pool mode OK\r
- NAT44 tenant VRF aware address pool mode OK\r
-\r
- ==============================================================================\r
- Deterministic NAT Test Cases\r
- ==============================================================================\r
- Deterministic NAT translation test (TCP, UDP, ICMP) OK\r
- NAT plugin run deterministic mode OK\r
- Deterministic NAT multiple users OK\r
- Deterministic NAT maximum sessions per user limit SKIP\r
- Deterministic NAT session timeouts SKIP\r
- Set deterministic NAT timeouts OK\r
- Deterministic NAT TCP session close from inside network OK\r
- Deterministic NAT TCP session close from outside network OK\r
-\r
-NAT64\r
-`````\r
-::\r
-\r
- ==============================================================================\r
- NAT64 Test Cases\r
- ==============================================================================\r
- NAT64 dynamic translation test OK\r
- NAT64 translate fragments arriving in order OK\r
- NAT64 translate fragments arriving out of order OK\r
- NAT64 hairpinning OK\r
- NAT64 translate packet with unknown protocol - hairpinning OK\r
- NAT64 ICMP Error message translation OK\r
- Enable/disable NAT64 feature on the interface OK\r
- Acquire NAT64 pool addresses from interface OK\r
- One armed NAT64 OK\r
- Add/delete address to NAT64 pool OK\r
- NAT64 Network-Specific Prefix OK\r
- NAT64 fragments hairpinning OK\r
- NAT64 session timeout SKIP\r
- Set NAT64 timeouts OK\r
- NAT64 static translation test OK\r
- Add/delete static BIB entry OK\r
- NAT64 translate packet with unknown protocol OK\r
-\r
-P2P Ethernet Subinterface\r
-`````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- P2P Ethernet tests\r
- ==============================================================================\r
- delete/create p2p subif OK\r
- create 1k of p2p subifs OK\r
-\r
- ==============================================================================\r
- P2P Ethernet IPv4 tests\r
- ==============================================================================\r
- receive ipv4 packet via p2p subinterface OK\r
- route rx packet not matching p2p subinterface OK\r
- send ip4 packet via p2p subinterface OK\r
- drop tx ip4 packet not matching p2p subinterface OK\r
-\r
- ==============================================================================\r
- P2P Ethernet IPv6 tests\r
- ==============================================================================\r
- receive ipv6 packet via p2p subinterface OK\r
- drop rx packet not matching p2p subinterface OK\r
- route rx ip6 packet not matching p2p subinterface OK\r
- send packet via p2p subinterface OK\r
- drop tx ip6 packet not matching p2p subinterface OK\r
- standard routing without p2p subinterfaces OK\r
-\r
-PPPoE Encapsulation\r
-```````````````````\r
-::\r
-\r
- ==============================================================================\r
- PPPoE Test Case\r
- ==============================================================================\r
- PPPoE Add Same Session Twice Test OK\r
- PPPoE Decap Test OK\r
- PPPoE Decap Multiple Sessions Test OK\r
- PPPoE Delete Same Session Twice Test OK\r
- PPPoE Encap Test OK\r
- PPPoE Encap Multiple Sessions Test OK\r
-\r
-SPAN Switch Port Analyzer\r
-`````````````````````````\r
-::\r
-\r
- ==============================================================================\r
- SPAN Test Case\r
- ==============================================================================\r
- SPAN device rx mirror OK\r
- SPAN l2 broadcast mirror OK\r
- SPAN l2 rx tx mirror OK\r
- SPAN l2 tx mirror OK\r
- SPAN l2 rx mirror OK\r
- SPAN l2 rx mirror into 1ad subif+vtr OK\r
- SPAN l2 rx mirror into 1q subif+vtr OK\r
- SPAN l2 rx mirror into gre-subif+vtr OK\r
- SPAN l2 rx mirror into vxlan OK\r
-\r
-SRv6 Routing\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- SRv6 Test Case\r
- ==============================================================================\r
- Test SRv6 End (without PSP) behavior. OK\r
- Test SRv6 End.DT4 behavior. OK\r
- Test SRv6 End.DT6 behavior. OK\r
- Test SRv6 End.DX2 behavior. OK\r
- Test SRv6 End.DX4 behavior. OK\r
- Test SRv6 End.DX6 behavior. OK\r
- Test SRv6 End.X (without PSP) behavior. OK\r
- Test SRv6 End.X with PSP behavior. OK\r
- Test SRv6 End with PSP behavior. OK\r
- Test SRv6 Transit.Encaps behavior for IPv6. OK\r
- Test SRv6 Transit.Encaps behavior for IPv4. OK\r
- Test SRv6 Transit.Encaps behavior for L2. SKIP\r
- Test SRv6 Transit.Insert behavior (IPv6 only). OK\r
- Test SRv6 Transit.Insert behavior (IPv6 only). OK\r
-\r
-TCP/IP Stack\r
-````````````\r
-::\r
-\r
- ==============================================================================\r
- TCP Test Case\r
- ==============================================================================\r
- TCP builtin client/server transfer OK\r
- TCP Unit Tests OK\r
-\r
-UDP Stack\r
-`````````\r
-::\r
-\r
- ==============================================================================\r
- UDP Encap Test Case\r
- ==============================================================================\r
- UDP Encap test OK\r
-\r
-VTR VLAN Tag Rewrites\r
-`````````````````````\r
-::\r
-\r
- ==============================================================================\r
- VTR Test Case\r
- ==============================================================================\r
- 1AD VTR pop 1 test OK\r
- 1AD VTR pop 2 test OK\r
- 1AD VTR push 1 1AD test OK\r
- 1AD VTR push 1 1Q test OK\r
- 1AD VTR push 2 1AD test OK\r
- 1AD VTR push 2 1Q test OK\r
- 1AD VTR translate 1 -> 1 1AD test OK\r
- 1AD VTR translate 1 -> 1 1Q test OK\r
- 1AD VTR translate 1 -> 2 1AD test OK\r
- 1AD VTR translate 1 -> 2 1Q test OK\r
- 1AD VTR translate 2 -> 1 1AD test OK\r
- 1AD VTR translate 2 -> 1 1Q test OK\r
- 1AD VTR translate 2 -> 2 1AD test OK\r
- 1AD VTR translate 2 -> 2 1Q test OK\r
- 1Q VTR pop 1 test OK\r
- 1Q VTR push 1 test OK\r
- 1Q VTR push 2 test OK\r
- 1Q VTR translate 1 -> 1 test OK\r
- 1Q VTR translate 1 -> 2 test OK\r
-\r
-VXLAN Tunnels\r
-`````````````\r
-::\r
-\r
- ==============================================================================\r
- VXLAN Test Case\r
- ==============================================================================\r
- Decapsulation test OK\r
- Encapsulation test OK\r
- Multicast flood test OK\r
- Multicast receive test OK\r
- Unicast flood test OK\r
-\r
-VXLAN-GPE Tunnels\r
-`````````````````\r
-::\r
-\r
- ==============================================================================\r
- VXLAN-GPE Test Case\r
- ==============================================================================\r
- Decapsulation test SKIP\r
- Encapsulation test SKIP\r
- Multicast flood test SKIP\r
- Multicast receive test SKIP\r
- Unicast flood test SKIP\r
-\r
-Other Tests\r
-```````````\r
-::\r
-\r
- ==============================================================================\r
- Ping Test Case\r
- ==============================================================================\r
- basic ping test OK\r
- burst ping test OK\r
-\r
- ==============================================================================\r
- Session Test Case\r
- ==============================================================================\r
- Session Unit Tests OK\r
-\r
- ==============================================================================\r
- Template verification, timer tests\r
- ==============================================================================\r
- timer less than template timeout OK\r
- timer greater than template timeout OK\r
- verify cflow packet fields OK\r
-\r
+ACL Security Groups
+```````````````````
+::
+
+ ==============================================================================
+ ACL plugin Test Case
+ ==============================================================================
+ ACL plugin version check; learn MACs OK
+ ACL create/delete test OK
+ permit ACL apply test OK
+ deny ACL apply test OK
+ VPP_624 permit ICMPv4 OK
+ VPP_624 permit ICMPv6 OK
+ VPP_624 deny ICMPv4 OK
+ VPP_624 deny ICMPv6 OK
+ permit TCPv4 OK
+ permit TCPv6 OK
+ permit UDPv4 OK
+ permit UDPv6 OK
+ deny TCPv4/v6 OK
+ deny UDPv4/v6 OK
+ verify add/dump acls OK
+ permit single TCPv4 OK
+ permit single UDPv4 OK
+ permit single TCPv6 OK
+ permit single UPPv6 OK
+ deny single TCPv4/v6 OK
+ deny single UDPv4/v6 OK
+ deny single UDPv4/v6, permit ip any, verify non-initial fragment blocked OK
+ VPP-687 zero length udp ipv4 packet OK
+ VPP-687 zero length udp ipv6 packet OK
+ permit TCPv4 + non-match range OK
+ permit TCPv6 + non-match range OK
+ permit UDPv4 + non-match range OK
+ permit UDPv6 + non-match range OK
+ deny TCPv4/v6 + non-match range OK
+ deny UDPv4/v6 + non-match range OK
+
+ ==============================================================================
+ IRB Test Case
+ ==============================================================================
+ ACL plugin prepare OK
+ ACL IPv6 routed -> bridged, L2 ACL deny OK
+ ACL IPv6 routed -> bridged, L3 ACL deny OK
+ ACL IPv4 routed -> bridged, L2 ACL deny OK
+ ACL IPv4 routed -> bridged, L3 ACL deny OK
+ ACL IPv6 bridged -> routed, L2 ACL deny OK
+ ACL IPv6 bridged -> routed, L3 ACL deny OK
+ ACL IPv4 bridged -> routed, L2 ACL deny OK
+ ACL IPv4 bridged -> routed, L3 ACL deny OK
+ ACL IPv6 routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv6 bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv4 routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv4 bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv6 routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv6 bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv4 routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv4 bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv6+EH routed -> bridged, L2 ACL deny OK
+ ACL IPv6+EH routed -> bridged, L3 ACL deny OK
+ ACL IPv6+EH bridged -> routed, L2 ACL deny OK
+ ACL IPv6+EH bridged -> routed, L3 ACL deny OK
+ ACL IPv6+EH routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv6+EH bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv6+EH routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv6+EH bridged -> routed, L3 ACL permit+reflect OK
+ ACL IPv4+MF routed -> bridged, L2 ACL deny OK
+ ACL IPv4+MF routed -> bridged, L3 ACL deny OK
+ ACL IPv4+MF bridged -> routed, L2 ACL deny OK
+ ACL IPv4+MF bridged -> routed, L3 ACL deny OK
+ ACL IPv4+MF routed -> bridged, L2 ACL permit+reflect OK
+ ACL IPv4+MF bridged -> routed, L2 ACL permit+reflect OK
+ ACL IPv4+MF routed -> bridged, L3 ACL permit+reflect OK
+ ACL IPv4+MF bridged -> routed, L3 ACL permit+reflect OK
+
+ ==============================================================================
+ ACL plugin connection-oriented extended testcases
+ ==============================================================================
+ Prepare the settings SKIP
+ IPv4: Basic conn timeout test reflect on ingress SKIP
+ IPv4: Basic conn timeout test reflect on egress SKIP
+ IPv4: reflect egress, clear conn SKIP
+ IPv4: reflect ingress, clear conn SKIP
+ IPv4: Idle conn behind active conn, reflect on ingress SKIP
+ IPv4: Idle conn behind active conn, reflect on egress SKIP
+ IPv6: Basic conn timeout test reflect on ingress SKIP
+ IPv6: Basic conn timeout test reflect on egress SKIP
+ IPv6: reflect egress, clear conn SKIP
+ IPv6: reflect ingress, clear conn SKIP
+ IPv6: Idle conn behind active conn, reflect on ingress SKIP
+ IPv6: Idle conn behind active conn, reflect on egress SKIP
+ Prepare for TCP session tests SKIP
+ IPv4: transient TCP session (incomplete 3WHS), ref. on ingress SKIP
+ IPv4: transient TCP session (incomplete 3WHS), ref. on egress SKIP
+ IPv4: established TCP session (complete 3WHS), ref. on ingress SKIP
+ IPv4: established TCP session (complete 3WHS), ref. on egress SKIP
+ IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on ingress SKIP
+ IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on egress SKIP
+ IPv6: transient TCP session (incomplete 3WHS), ref. on ingress SKIP
+ IPv6: transient TCP session (incomplete 3WHS), ref. on egress SKIP
+ IPv6: established TCP session (complete 3WHS), ref. on ingress SKIP
+ IPv6: established TCP session (complete 3WHS), ref. on egress SKIP
+ IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on ingress SKIP
+ IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on egress SKIP
+
+ ==============================================================================
+ ACL on dot1q bridged subinterfaces Tests
+ ==============================================================================
+ IP4 ACL SubIf Dot1Q bridged traffic OK
+ IP6 ACL SubIf Dot1Q bridged traffic OK
+
+ ==============================================================================
+ ACL on dot1ad bridged subinterfaces Tests
+ ==============================================================================
+ IP4 ACL SubIf Dot1AD bridged traffic OK
+ IP6 ACL SubIf Dot1AD bridged traffic OK
+
+ ==============================================================================
+ ACL on dot1ad routed subinterfaces Tests
+ ==============================================================================
+ IP4 ACL SubIf Dot1AD routed traffic OK
+ IP4 ACL SubIf wrong tags Dot1AD routed traffic OK
+ IP6 ACL SubIf Dot1AD routed traffic OK
+ IP6 ACL SubIf wrong tags Dot1AD routed traffic OK
+
+ ==============================================================================
+ ACL on dot1q routed subinterfaces Tests
+ ==============================================================================
+ IP4 ACL SubIf Dot1Q routed traffic OK
+ IP4 ACL SubIf wrong tags Dot1Q routed traffic OK
+ IP6 ACL SubIf Dot1Q routed traffic OK
+ IP6 ACL SubIf wrong tags Dot1Q routed traffic OK
+
+APIs
+````
+::
+
+ ==============================================================================
+ VAPI test
+ ==============================================================================
+ run C VAPI tests SKIP
+ run C++ VAPI tests SKIP
+
+ ==============================================================================
+ VPP Object Model Test
+ ==============================================================================
+ run C++ VOM tests SKIP
+
+ ==============================================================================
+ PAPI Test Case
+ ==============================================================================
+ show version OK
+ show version - invalid parameters OK
+ u8 array OK
+
+ ==============================================================================
+ PAPI Message parsing Test Case
+ ==============================================================================
+ New compound type with array OK
+ Add new types OK
+ Add new types 2 OK
+ Add new message object OK
+ New message with array OK
+ Argument name OK
+ VLA with aribtrary length field placement OK
+ Message to byte encoding OK
+ Nested array type OK
+ Old style VLA array OK
+ Old VLA compound type OK
+ Old VLA array arbitrary placement OK
+ Old VLA u32 OK
+ Simple array OK
+
+ ==============================================================================
+ JVPP Core Test Case
+ ==============================================================================
+ JVPP Acl Callback Api Test Case OK
+ JVPP Acl Future Api Test Case OK
+ JVPP Core Callback Api Test Case OK
+ JVPP Core Future Api Test Case OK
+ JVPP Ioamexport Callback Api Test Case OK
+ JVPP Ioamexport Future Api Test Case OK
+ JVPP Ioampot Callback Api Test Case OK
+ JVPP Ioampot Future Api Test Case OK
+ JVPP Ioamtrace Callback Api Test Case OK
+ JVPP Ioamtrace Future Api Test Case OK
+ JVPP Snat Callback Api Test Case OK
+ JVPP Snat Future Api Test Case OK
+
+ARP
+```
+::
+
+ ==============================================================================
+ ARP Test Case
+ ==============================================================================
+ ARP OK
+ ARP Duplicates OK
+ ARP Static OK
+ ARP reply with VRRP virtual src hw addr OK
+ MPLS OK
+ Proxy ARP OK
+ Interface Mirror Proxy ARP OK
+
+ ==============================================================================
+ L2BD arp termination Test Case
+ ==============================================================================
+ L2BD arp term - add 5 hosts, verify arp responses OK
+ L2BD arp term - delete 3 hosts, verify arp responses OK
+ L2BD arp term - recreate BD1, readd 3 hosts, verify arp responses OK
+ L2BD arp term - 2 IP4 addrs per host OK
+ L2BD arp term - create and update 10 IP4-mac pairs OK
+ L2BD arp/ND term - hosts with both ip4/ip6 OK
+ L2BD ND term - Add and Del hosts, verify ND replies OK
+ L2BD ND term - Add and update IP+mac, verify ND replies OK
+ L2BD arp term - send garps, verify arp event reports OK
+ L2BD arp term - send duplicate garps, verify suppression OK
+ L2BD arp term - disable ip4 arp events,send garps, verify no events OK
+ L2BD ND term - send NS packets verify reports OK
+ L2BD ND term - send duplicate ns, verify suppression OK
+ L2BD ND term - disable ip4 arp events,send ns, verify no events OK
+
+BFD API
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) - API
+ ==============================================================================
+ activate SHA1 authentication SKIP
+ create BFD session using non-existent SHA1 (negative case) SKIP
+ create a BFD session SKIP
+ create IPv6 BFD session SKIP
+ create a BFD session (SHA1) SKIP
+ add SHA1 keys SKIP
+ change SHA1 key SKIP
+ deactivate SHA1 authentication SKIP
+ create the same BFD session twice (negative case) SKIP
+ create the same BFD session twice (negative case) (SHA1) SKIP
+ modify BFD session parameters SKIP
+ share single SHA1 key between multiple BFD sessions SKIP
+
+BFD Authentication
+``````````````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) (SHA1 auth)
+ ==============================================================================
+ hold BFD session up SKIP
+ hold BFD session up - meticulous auth SKIP
+ session is not brought down by unauthenticated msg SKIP
+ session is not brought down by msg with non-existent key-id SKIP
+ session is not brought down by msg with wrong auth type SKIP
+ simulate remote peer restart and resynchronization SKIP
+ session is not kept alive by msgs with bad sequence numbers SKIP
+ bring BFD session up SKIP
+
+BFD Authentication Change
+`````````````````````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) (changing auth)
+ ==============================================================================
+ change auth key without disturbing session state (delayed) SKIP
+ change auth key without disturbing session state (immediate) SKIP
+ turn auth off without disturbing session state (delayed) SKIP
+ turn auth off without disturbing session state (immediate) SKIP
+ turn auth on without disturbing session state (delayed) SKIP
+ turn auth on without disturbing session state (immediate) SKIP
+
+BFD CLI
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) (CLI)
+ ==============================================================================
+ create/modify/delete IPv4 BFD UDP session SKIP
+ create/modify/delete IPv6 BFD UDP session SKIP
+ create/modify/delete IPv6 BFD UDP session (authenticated) SKIP
+ create/modify/delete IPv4 BFD UDP session (authenticated) SKIP
+ put session admin-up and admin-down SKIP
+ turn authentication on and off SKIP
+ turn authentication on and off (delayed) SKIP
+ set/delete meticulous SHA1 auth key SKIP
+ set/delete SHA1 auth key SKIP
+ set/del udp echo source SKIP
+ show commands SKIP
+
+BFD IPv4
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD)
+ ==============================================================================
+ put session admin-up and admin-down SKIP
+ configuration change while peer in demand mode SKIP
+ verify session goes down after inactivity SKIP
+ echo function SKIP
+ session goes down if echo function fails SKIP
+ echo packets looped back SKIP
+ echo function stops if echo source is removed SKIP
+ echo function stops if peer sets required min echo rx zero SKIP
+ hold BFD session up SKIP
+ immediately honor remote required min rx reduction SKIP
+ interface with bfd session deleted SKIP
+ echo packets with invalid checksum don't keep a session up SKIP
+ large remote required min rx interval SKIP
+ modify detect multiplier SKIP
+ modify session - double required min rx SKIP
+ modify session - halve required min rx SKIP
+ no periodic frames outside poll sequence if remote demand set SKIP
+ test correct response to control frame with poll bit set SKIP
+ test poll sequence queueing SKIP
+ bring BFD session down SKIP
+ bring BFD session up SKIP
+ bring BFD session up - first frame looked up by address pair SKIP
+ verify slow periodic control frames while session down SKIP
+ stale echo packets don't keep a session up SKIP
+ no packets when zero remote required min rx interval SKIP
+
+BFD IPv6
+````````
+::
+
+ ==============================================================================
+ Bidirectional Forwarding Detection (BFD) (IPv6)
+ ==============================================================================
+ echo function used SKIP
+ echo packets looped back SKIP
+ hold BFD session up SKIP
+ interface with bfd session deleted SKIP
+ bring BFD session up SKIP
+ bring BFD session up - first frame looked up by address pair SKIP
+
+ ==============================================================================
+ BFD-FIB interactions (IPv6)
+ ==============================================================================
+ BFD-FIB interactions SKIP
+
+BIER - Bit Indexed Explicit Replication
+```````````````````````````````````````
+::
+
+ ==============================================================================
+ BIER Test Case
+ ==============================================================================
+ BIER end-to-end OK
+ BIER head OK
+ BIER head over UDP OK
+ BIER midpoint OK
+ BIER Tail OK
+ BIER Tail over UDP OK
+
+ ==============================================================================
+ BIER FIB Test Case
+ ==============================================================================
+ BFIB Unit Tests OK
+
+Classifier
+``````````
+::
+
+ ==============================================================================
+ Classifier Test Case
+ ==============================================================================
+ IP ACL test OK
+ MAC ACL test OK
+ IP PBR test OK
+
+Container Integration
+`````````````````````
+::
+
+ ==============================================================================
+ Container integration extended testcases
+ ==============================================================================
+ IPv4 basic connectivity test SKIP
+ IPv6 basic connectivity test SKIP
+ Create loopbacks overlapping with remote addresses SKIP
+ IPv4 local-spoof connectivity test SKIP
+ IPv6 local-spoof connectivity test SKIP
+ Configure container commands SKIP
+ IPv4 test after configuring container SKIP
+ IPv6 test after configuring container SKIP
+ Unconfigure container commands SKIP
+ IPv4 local-spoof after unconfig test SKIP
+ IPv6 local-spoof after unconfig test SKIP
+
+CRUD Loopback
+`````````````
+::
+
+ ==============================================================================
+ CRUD Loopback
+ ==============================================================================
+ test_crud (test_interface_crud.TestLoopbackInterfaceCRUD) OK
+ test_down (test_interface_crud.TestLoopbackInterfaceCRUD) OK
+
+DHCP
+````
+::
+
+ ==============================================================================
+ DHCP Test Case
+ ==============================================================================
+ DHCPv6 Proxy OK
+ DHCP Client OK
+ DHCPv4 Proxy OK
+
+Distributed Virtual Router
+``````````````````````````
+::
+
+ ==============================================================================
+ Distributed Virtual Router
+ ==============================================================================
+ Distributed Virtual Router OK
+ L2 Emulation OK
+
+DS-Lite Softwire
+````````````````
+::
+
+ ==============================================================================
+ DS-Lite Test Cases
+ ==============================================================================
+ Test DS-Lite OK
+
+FIB
+```
+::
+
+ ==============================================================================
+ FIB Test Case
+ ==============================================================================
+ FIB Unit Tests OK
+
+Flowprobe
+`````````
+::
+
+ ==============================================================================
+ Re-enable Flowprobe feature
+ ==============================================================================
+ disable flowprobe feature after first packets and re-enable SKIP
+
+ ==============================================================================
+ collect information on Ethernet, IP4 and IP6 datapath (no timers)
+ ==============================================================================
+ no timers, one CFLOW packet, 9 Flows inside OK
+ no timers, two CFLOW packets (mtu=256), 3 Flows in each OK
+ L2 data on IP4 datapath OK
+ L2 data on IP6 datapath OK
+ L2 data on L2 datapath OK
+ L3 data on IP4 datapath OK
+ L3 data on IP6 datapath OK
+ L3 data on L2 datapath OK
+ L4 data on IP4 datapath OK
+ L4 data on IP6 datapath OK
+ L4 data on L2 datapath OK
+ verify templates on IP6 datapath OK
+ verify templates on IP4 datapath OK
+ verify template on L2 datapath OK
+
+ ==============================================================================
+ Disable Flowprobe feature
+ ==============================================================================
+ disable flowprobe feature after first packets SKIP
+
+ ==============================================================================
+ Re-enable IPFIX
+ ==============================================================================
+ disable IPFIX after first packets and re-enable after few packets SKIP
+
+ ==============================================================================
+ Disable IPFIX
+ ==============================================================================
+ disable IPFIX after first packets SKIP
+
+Geneve Tunnels
+``````````````
+::
+
+ ==============================================================================
+ GENEVE Test Case
+ ==============================================================================
+ Decapsulation test OK
+ Encapsulation test OK
+ Multicast flood test OK
+ Multicast receive test OK
+ Unicast flood test OK
+
+GRE Tunnels
+```````````
+::
+
+ ==============================================================================
+ GRE Test Case
+ ==============================================================================
+ GRE IPv4 tunnel Tests OK
+ GRE IPv6 tunnel Tests OK
+ GRE tunnel L2 Tests OK
+ GRE tunnel VRF Tests OK
+
+GTPU Tunnels
+````````````
+::
+
+ ==============================================================================
+ GTPU Test Case
+ ==============================================================================
+ Decapsulation test OK
+ Encapsulation test OK
+ Multicast flood test OK
+ Multicast receive test OK
+ Unicast flood test OK
+
+IP Multicast Routing
+````````````````````
+::
+
+ ==============================================================================
+ IP Multicast Test Case
+ ==============================================================================
+ IP Multicast Bi-directional OK
+ IPv6 Multicast Replication OK
+ IPv6 Multicast Replication in non-default table OK
+ IP Multicast Replication OK
+ IP Multicast Connected Source check OK
+ IP Multicast Signal OK
+ IP Multicast Replication in non-default table OK
+
+IPSec
+`````
+::
+
+ ==============================================================================
+ Basic test for IPSEC using AH transport and Tunnel mode
+ ==============================================================================
+ ipsec ah v4 transport basic test OK
+ ipsec ah v4 transport burst test OK
+ ipsec ah 4o4 tunnel basic test OK
+ ipsec ah 4o4 tunnel burst test OK
+
+ ==============================================================================
+ Basic test for ipsec esp sanity - tunnel and transport modes.
+ ==============================================================================
+ ipsec esp v4 transport basic test OK
+ ipsec esp v4 transport burst test OK
+ ipsec esp 4o4 tunnel basic test OK
+ ipsec esp 4o4 tunnel burst test OK
+
+IPv4 FIB CRUD
+`````````````
+::
+
+ ==============================================================================
+ FIB - add/update/delete - ip4 routes
+ ==============================================================================
+ Add 1k routes OK
+ Delete 100 routes OK
+ Add 1k routes OK
+ Delete 1.5k routes OK
+
+IPv4 Routing
+````````````
+::
+
+ ==============================================================================
+ IPv4 Test Case
+ ==============================================================================
+ IPv4 FIB test OK
+
+ ==============================================================================
+ IPv4 routes via NULL
+ ==============================================================================
+ IP NULL route OK
+
+ ==============================================================================
+ IPv4 disabled
+ ==============================================================================
+ IP Disabled OK
+
+ ==============================================================================
+ IPv4 Subnets
+ ==============================================================================
+ IP Sub Nets OK
+
+ ==============================================================================
+ IPv4 VLAN-0
+ ==============================================================================
+ IP VLAN-0 OK
+
+ ==============================================================================
+ IPv4 Load-Balancing
+ ==============================================================================
+ IP Load-Balancing OK
+
+ ==============================================================================
+ IPv4 Deaggregate Routes
+ ==============================================================================
+ IP Deag Routes OK
+
+ ==============================================================================
+ IPv4 Input Exceptions
+ ==============================================================================
+ IP Input Exceptions OK
+
+ ==============================================================================
+ IPv4 Punt Police/Redirect
+ ==============================================================================
+ IP punt police and redirect OK
+
+IPv4 VRF Multi-instance
+```````````````````````
+::
+
+ ==============================================================================
+ IP4 VRF Multi-instance Test Case
+ ==============================================================================
+ IP4 VRF Multi-instance test 1 - create 5 BDs OK
+ IP4 VRF Multi-instance test 2 - delete 2 VRFs OK
+ IP4 VRF Multi-instance 3 - add 2 VRFs OK
+ IP4 VRF Multi-instance test 4 - delete 4 VRFs OK
+
+IPv6 Routing
+````````````
+::
+
+ ==============================================================================
+ IPv6 Test Case
+ ==============================================================================
+ IPv6 FIB test OK
+ IPv6 Neighbour Solicitation Exceptions OK
+ ND Duplicates OK
+ IPv6 Router Solicitation Exceptions OK
+
+ ==============================================================================
+ IPv6 Punt Police/Redirect
+ ==============================================================================
+ IP6 punt police and redirect OK
+
+ ==============================================================================
+ IPv6 disabled
+ ==============================================================================
+ IP Disabled OK
+
+ ==============================================================================
+ IPv6 ND ProxyTest Case
+ ==============================================================================
+ IPv6 Proxy ND OK
+
+ ==============================================================================
+ IPv6 Load-Balancing
+ ==============================================================================
+ IPv6 Load-Balancing OK
+
+ ==============================================================================
+ IPv6 routes via NULL
+ ==============================================================================
+ IP NULL route OK
+
+ ==============================================================================
+ IPv6 Input Exceptions
+ ==============================================================================
+ IP6 Input Exceptions OK
+
+IPv6 VRF Multi-instance
+```````````````````````
+::
+
+ ==============================================================================
+ IP6 VRF Multi-instance Test Case
+ ==============================================================================
+ IP6 VRF Multi-instance test 1 - create 4 VRFs OK
+ IP6 VRF Multi-instance test 2 - reset 2 VRFs OK
+ IP6 VRF Multi-instance 3 - add 2 VRFs OK
+ IP6 VRF Multi-instance test 4 - reset 4 VRFs OK
+
+IRB Integrated Routing-Bridging
+```````````````````````````````
+::
+
+ ==============================================================================
+ IRB Test Case
+ ==============================================================================
+ IPv4 IRB test 1 OK
+ IPv4 IRB test 2 OK
+
+Kube-proxy
+``````````
+::
+
+ ==============================================================================
+ Kube-proxy Test Case
+ ==============================================================================
+ Kube-proxy NAT44 OK
+ Kube-proxy NAT46 SKIP
+ Kube-proxy NAT64 SKIP
+ Kube-proxy NAT66 SKIP
+
+L2 FIB CRUD
+```````````
+::
+
+ ==============================================================================
+ L2 FIB Test Case
+ ==============================================================================
+ L2 FIB - program 100 + 100 MACs OK
+ L2 FIB - program 100 + delete 12 MACs OK
+ L2 FIB - flush all OK
+ L2 FIB - flush BD OK
+ L2 FIB - flush interface OK
+ L2 FIB - mac learning events OK
+ L2 FIB - mac learning max macs in event OK
+ L2 FIB - program 100 MACs OK
+ L2 FIB - Program 10 MACs, learn 10 OK
+
+L2BD Multi-instance
+```````````````````
+::
+
+ ==============================================================================
+ L2BD Multi-instance Test Case
+ ==============================================================================
+ L2BD Multi-instance test 1 - create 5 BDs OK
+ L2BD Multi-instance test 2 - update data of 5 BDs OK
+ L2BD Multi-instance test 3 - delete 2 BDs OK
+ L2BD Multi-instance test 4 - add 2 BDs OK
+ L2BD Multi-instance test 5 - delete 5 BDs SKIP
+
+L2BD Switching
+``````````````
+::
+
+ ==============================================================================
+ L2BD Test Case
+ ==============================================================================
+ L2BD MAC learning dual-loop test OK
+ L2BD MAC learning single-loop test OK
+
+L2XC Multi-instance
+```````````````````
+::
+
+ ==============================================================================
+ L2XC Multi-instance Test Case
+ ==============================================================================
+ L2XC Multi-instance test 1 - create 10 cross-connects OK
+ L2XC Multi-instance test 2 - delete 4 cross-connects OK
+ L2BD Multi-instance 3 - add new 4 cross-connects OK
+ L2XC Multi-instance test 4 - delete 10 cross-connects OK
+
+L2XC Switching
+``````````````
+::
+
+ ==============================================================================
+ L2XC Test Case
+ ==============================================================================
+ L2XC dual-loop test OK
+ L2XC single-loop test OK
+
+LISP Tunnels
+````````````
+::
+
+ ==============================================================================
+ Basic LISP test
+ ==============================================================================
+ Test case for basic encapsulation OK
+
+Load Balancer
+`````````````
+::
+
+ ==============================================================================
+ Load Balancer Test Case
+ ==============================================================================
+ Load Balancer IP4 GRE4 OK
+ Load Balancer IP4 GRE6 OK
+ Load Balancer IP6 GRE4 OK
+ Load Balancer IP6 GRE6 OK
+
+MACIP Access Control
+````````````````````
+::
+
+ ==============================================================================
+ MACIP Tests
+ ==============================================================================
+ MACIP 10 ACLs each with 100+ entries OK
+ MACIP 10 ACLs each with 100+ entries with IP4 traffic OK
+ MACIP 10 ACLs each with 100+ entries with IP6 traffic OK
+ MACIP ACL with 10 entries OK
+ MACIP ACL with 100 entries OK
+ MACIP ACL with 2 entries OK
+ MACIP ACL with 20 entries OK
+ MACIP ACL with 5 entries OK
+ MACIP ACL with 50 entries OK
+ MACIP 2 ACLs each with 100+ entries OK
+ MACIP replace ACL OK
+ MACIP ACL delete intf with acl OK
+
+ ==============================================================================
+ MACIP with IP6 traffic
+ ==============================================================================
+ IP6 MACIP exactMAC|exactIP ACL bridged traffic OK
+ IP6 MACIP exactMAC|subnetIP ACL bridged traffic OK
+ IP6 MACIP exactMAC|wildIP ACL bridged traffic OK
+ IP6 MACIP oui_MAC|exactIP ACL bridged traffic OK
+ IP6 MACIP ouiMAC|subnetIP ACL bridged traffic OK
+ IP6 MACIP ouiMAC|wildIP ACL bridged traffic OK
+ IP6 MACIP wildcardMAC|exactIP ACL bridged traffic OK
+ IP6 MACIP wildcardMAC|subnetIP ACL bridged traffic OK
+ IP6 MACIP wildcardMAC|wildIP ACL bridged traffic OK
+ MACIP replace ACL with IP6 traffic OK
+ IP6 MACIP exactMAC|exactIP ACL routed traffic OK
+ IP6 MACIP exactMAC|subnetIP ACL routed traffic OK
+ IP6 MACIP exactMAC|wildIP ACL routed traffic OK
+ IP6 MACIP ouiMAC|exactIP ACL routed traffic OK
+ IP6 MACIP ouiMAC|subnetIP ACL routed traffic OK
+ IP6 MACIP ouiMAC|wildIP ACL routed traffic OK
+ IP6 MACIP wildcardMAC|exactIP ACL routed traffic OK
+ IP6 MACIP wildcardMAC|subnetIP ACL routed traffic OK
+ IP6 MACIP wildcardMAC|wildIP ACL OK
+
+ ==============================================================================
+ MACIP with IP4 traffic
+ ==============================================================================
+ IP4 MACIP wildcardMAC|exactIP ACL bridged traffic OK
+ IP4 MACIP exactMAC|exactIP ACL bridged traffic OK
+ IP4 MACIP exactMAC|subnetIP ACL bridged traffic OK
+ IP4 MACIP exactMAC|wildIP ACL bridged traffic OK
+ IP4 MACIP ouiMAC|exactIP ACL bridged traffic OK
+ IP4 MACIP ouiMAC|subnetIP ACL bridged traffic OK
+ IP4 MACIP ouiMAC|wildIP ACL bridged traffic OK
+ IP4 MACIP wildcardMAC|subnetIP ACL bridged traffic OK
+ IP4 MACIP wildcardMAC|wildIP ACL bridged traffic OK
+ MACIP replace ACL with IP4 traffic OK
+ IP4 MACIP exactMAC|exactIP ACL routed traffic OK
+ IP4 MACIP exactMAC|subnetIP ACL routed traffic OK
+ IP4 MACIP exactMAC|wildIP ACL routed traffic OK
+ IP4 MACIP ouiMAC|exactIP ACL routed traffic OK
+ IP4 MACIP ouiMAC|subnetIP ACL routed traffic OK
+ IP4 MACIP ouiMAC|wildIP ACL routed traffic OK
+ IP4 MACIP wildcardMAC|exactIP ACL routed traffic OK
+ IP4 MACIP wildcardMAC|subnetIP ACL routed traffic OK
+ IP4 MACIP wildcardMAC|wildIP ACL OK
+
+MAP Softwires
+`````````````
+::
+
+ ==============================================================================
+ MAP Test Case
+ ==============================================================================
+ MAP-E OK
+
+MFIB Multicast FIB
+``````````````````
+::
+
+ ==============================================================================
+ MFIB Test Case
+ ==============================================================================
+ MFIB Unit Tests OK
+
+MPLS Switching
+``````````````
+::
+
+ ==============================================================================
+ MPLS-L2
+ ==============================================================================
+ Virtual Private LAN Service OK
+ Virtual Private Wire Service OK
+
+ ==============================================================================
+ MPLS Test Case
+ ==============================================================================
+ MPLS Local Label Binding test OK
+ MPLS Deagg OK
+ MPLS label imposition test OK
+ MPLS Interface Receive OK
+ MPLS Multicast Head-end OK
+ MPLS IPv4 Multicast Tail OK
+ MPLS IPv6 Multicast Tail OK
+ MPLS Multicast Mid Point OK
+ MPLS label swap tests OK
+ MPLS Tunnel Tests OK
+ MPLS V4 Explicit NULL test OK
+ MPLS V6 Explicit NULL test OK
+
+ ==============================================================================
+ MPLS PIC edge convergence
+ ==============================================================================
+ MPLS eBGP PIC edge convergence OK
+ MPLS iBGP PIC edge convergence OK
+ MPLSv6 eBGP PIC edge convergence OK
+
+ ==============================================================================
+ MPLS disabled
+ ==============================================================================
+ MPLS Disabled OK
+
+NAT44
+`````
+::
+
+ ==============================================================================
+ NAT44 Test Cases
+ ==============================================================================
+ Delete NAT44 session OK
+ NAT44 dynamic translation test OK
+ NAT44 handling of client packets with TTL=1 OK
+ NAT44 handling of error responses to client packets with TTL=2 OK
+ NAT44 handling of server packets with TTL=1 OK
+ NAT44 handling of error responses to server packets with TTL=2 OK
+ NAT44 interfaces without configured IP address OK
+ NAT44 forwarding test OK
+ NAT44 translate fragments arriving in order OK
+ NAT44 translate fragments arriving out of order OK
+ NAT44 hairpinning - 1:1 NAPT OK
+ NAT44 hairpinning - 1:1 NAT OK
+ 1:1 NAT translate packet with unknown protocol - hairpinning OK
+ NAT44 translate packet with unknown protocol - hairpinning OK
+ Identity NAT OK
+ NAT44 multiple inside interfaces with overlapping address space OK
+ Acquire NAT44 addresses from interface OK
+ Identity NAT with addresses from interface OK
+ Static mapping with addresses from interface OK
+ IPFIX logging NAT addresses exhausted OK
+ IPFIX logging NAT44 session created/delted OK
+ MAX translations per user - recycle the least recently used OK
+ NAT44 multiple non-overlapping address space inside interfaces OK
+ One armed NAT44 OK
+ NAT44 interface output feature (in2out postrouting) OK
+ NAT44 interface output feature hairpinning (in2out postrouting) OK
+ NAT44 interface output feature VRF aware (in2out postrouting) OK
+ Ping internal host from outside network OK
+ Ping NAT44 out interface from outside network OK
+ NAT44 add pool addresses to FIB OK
+ Port restricted NAT44 (MAP-E CE) OK
+ NAT44 fragments hairpinning OK
+ NAT44 set/get virtual fragmentation reassembly OK
+ 1:1 NAT initialized from inside network OK
+ NAT44 interfaces without configured IP address - 1:1 NAT OK
+ NAT44 local service load balancing OK
+ 1:1 NAT initialized from outside network OK
+ 1:1 NAT translate packet with unknown protocol OK
+ 1:1 NAT VRF awareness OK
+ 1:1 NAPT initialized from inside network OK
+ NAT44 interfaces without configured IP address - 1:1 NAPT OK
+ 1:1 NAPT initialized from outside network OK
+ Twice NAT44 OK
+ Acquire twice NAT44 addresses from interface OK
+ Twice NAT44 local service load balancing OK
+ NAT44 translate packet with unknown protocol OK
+ NAT44 tenant VRF independent address pool mode OK
+ NAT44 tenant VRF aware address pool mode OK
+
+ ==============================================================================
+ Deterministic NAT Test Cases
+ ==============================================================================
+ Deterministic NAT translation test (TCP, UDP, ICMP) OK
+ NAT plugin run deterministic mode OK
+ Deterministic NAT multiple users OK
+ Deterministic NAT maximum sessions per user limit SKIP
+ Deterministic NAT session timeouts SKIP
+ Set deterministic NAT timeouts OK
+ Deterministic NAT TCP session close from inside network OK
+ Deterministic NAT TCP session close from outside network OK
+
+NAT64
+`````
+::
+
+ ==============================================================================
+ NAT64 Test Cases
+ ==============================================================================
+ NAT64 dynamic translation test OK
+ NAT64 translate fragments arriving in order OK
+ NAT64 translate fragments arriving out of order OK
+ NAT64 hairpinning OK
+ NAT64 translate packet with unknown protocol - hairpinning OK
+ NAT64 ICMP Error message translation OK
+ Enable/disable NAT64 feature on the interface OK
+ Acquire NAT64 pool addresses from interface OK
+ One armed NAT64 OK
+ Add/delete address to NAT64 pool OK
+ NAT64 Network-Specific Prefix OK
+ NAT64 fragments hairpinning OK
+ NAT64 session timeout SKIP
+ Set NAT64 timeouts OK
+ NAT64 static translation test OK
+ Add/delete static BIB entry OK
+ NAT64 translate packet with unknown protocol OK
+
+P2P Ethernet Subinterface
+`````````````````````````
+::
+
+ ==============================================================================
+ P2P Ethernet tests
+ ==============================================================================
+ delete/create p2p subif OK
+ create 1k of p2p subifs OK
+
+ ==============================================================================
+ P2P Ethernet IPv4 tests
+ ==============================================================================
+ receive ipv4 packet via p2p subinterface OK
+ route rx packet not matching p2p subinterface OK
+ send ip4 packet via p2p subinterface OK
+ drop tx ip4 packet not matching p2p subinterface OK
+
+ ==============================================================================
+ P2P Ethernet IPv6 tests
+ ==============================================================================
+ receive ipv6 packet via p2p subinterface OK
+ drop rx packet not matching p2p subinterface OK
+ route rx ip6 packet not matching p2p subinterface OK
+ send packet via p2p subinterface OK
+ drop tx ip6 packet not matching p2p subinterface OK
+ standard routing without p2p subinterfaces OK
+
+PPPoE Encapsulation
+```````````````````
+::
+
+ ==============================================================================
+ PPPoE Test Case
+ ==============================================================================
+ PPPoE Add Same Session Twice Test OK
+ PPPoE Decap Test OK
+ PPPoE Decap Multiple Sessions Test OK
+ PPPoE Delete Same Session Twice Test OK
+ PPPoE Encap Test OK
+ PPPoE Encap Multiple Sessions Test OK
+
+SPAN Switch Port Analyzer
+`````````````````````````
+::
+
+ ==============================================================================
+ SPAN Test Case
+ ==============================================================================
+ SPAN device rx mirror OK
+ SPAN l2 broadcast mirror OK
+ SPAN l2 rx tx mirror OK
+ SPAN l2 tx mirror OK
+ SPAN l2 rx mirror OK
+ SPAN l2 rx mirror into 1ad subif+vtr OK
+ SPAN l2 rx mirror into 1q subif+vtr OK
+ SPAN l2 rx mirror into gre-subif+vtr OK
+ SPAN l2 rx mirror into vxlan OK
+
+SRv6 Routing
+````````````
+::
+
+ ==============================================================================
+ SRv6 Test Case
+ ==============================================================================
+ Test SRv6 End (without PSP) behavior. OK
+ Test SRv6 End.DT4 behavior. OK
+ Test SRv6 End.DT6 behavior. OK
+ Test SRv6 End.DX2 behavior. OK
+ Test SRv6 End.DX4 behavior. OK
+ Test SRv6 End.DX6 behavior. OK
+ Test SRv6 End.X (without PSP) behavior. OK
+ Test SRv6 End.X with PSP behavior. OK
+ Test SRv6 End with PSP behavior. OK
+ Test SRv6 Transit.Encaps behavior for IPv6. OK
+ Test SRv6 Transit.Encaps behavior for IPv4. OK
+ Test SRv6 Transit.Encaps behavior for L2. SKIP
+ Test SRv6 Transit.Insert behavior (IPv6 only). OK
+ Test SRv6 Transit.Insert behavior (IPv6 only). OK
+
+TCP/IP Stack
+````````````
+::
+
+ ==============================================================================
+ TCP Test Case
+ ==============================================================================
+ TCP builtin client/server transfer OK
+ TCP Unit Tests OK
+
+UDP Stack
+`````````
+::
+
+ ==============================================================================
+ UDP Encap Test Case
+ ==============================================================================
+ UDP Encap test OK
+
+VTR VLAN Tag Rewrites
+`````````````````````
+::
+
+ ==============================================================================
+ VTR Test Case
+ ==============================================================================
+ 1AD VTR pop 1 test OK
+ 1AD VTR pop 2 test OK
+ 1AD VTR push 1 1AD test OK
+ 1AD VTR push 1 1Q test OK
+ 1AD VTR push 2 1AD test OK
+ 1AD VTR push 2 1Q test OK
+ 1AD VTR translate 1 -> 1 1AD test OK
+ 1AD VTR translate 1 -> 1 1Q test OK
+ 1AD VTR translate 1 -> 2 1AD test OK
+ 1AD VTR translate 1 -> 2 1Q test OK
+ 1AD VTR translate 2 -> 1 1AD test OK
+ 1AD VTR translate 2 -> 1 1Q test OK
+ 1AD VTR translate 2 -> 2 1AD test OK
+ 1AD VTR translate 2 -> 2 1Q test OK
+ 1Q VTR pop 1 test OK
+ 1Q VTR push 1 test OK
+ 1Q VTR push 2 test OK
+ 1Q VTR translate 1 -> 1 test OK
+ 1Q VTR translate 1 -> 2 test OK
+
+VXLAN Tunnels
+`````````````
+::
+
+ ==============================================================================
+ VXLAN Test Case
+ ==============================================================================
+ Decapsulation test OK
+ Encapsulation test OK
+ Multicast flood test OK
+ Multicast receive test OK
+ Unicast flood test OK
+
+VXLAN-GPE Tunnels
+`````````````````
+::
+
+ ==============================================================================
+ VXLAN-GPE Test Case
+ ==============================================================================
+ Decapsulation test SKIP
+ Encapsulation test SKIP
+ Multicast flood test SKIP
+ Multicast receive test SKIP
+ Unicast flood test SKIP
+
+Other Tests
+```````````
+::
+
+ ==============================================================================
+ Ping Test Case
+ ==============================================================================
+ basic ping test OK
+ burst ping test OK
+
+ ==============================================================================
+ Session Test Case
+ ==============================================================================
+ Session Unit Tests OK
+
+ ==============================================================================
+ Template verification, timer tests
+ ==============================================================================
+ timer less than template timeout OK
+ timer greater than template timeout OK
+ verify cflow packet fields OK
+