ba35f2b831a7794c3af1f85b6a0511280d4ed27d
[csit.git] / docs / report / detailed_test_results / vpp_unittest_results / vpp_unittest_results.rst
1 ACL Security Groups
2 ```````````````````
3 ::
4
5     ==============================================================================
6     ACL plugin Test Case
7     ==============================================================================
8     ACL plugin version check; learn MACs                                     OK
9     ACL create/delete test                                                   OK
10     permit ACL apply test                                                    OK
11     deny ACL apply test                                                      OK
12     VPP_624 permit ICMPv4                                                    OK
13     VPP_624 permit ICMPv6                                                    OK
14     VPP_624 deny ICMPv4                                                      OK
15     VPP_624 deny ICMPv6                                                      OK
16     permit TCPv4                                                             OK
17     permit TCPv6                                                             OK
18     permit UDPv4                                                             OK
19     permit UDPv6                                                             OK
20     deny TCPv4/v6                                                            OK
21     deny UDPv4/v6                                                            OK
22     verify add/dump acls                                                     OK
23     permit single TCPv4                                                      OK
24     permit single UDPv4                                                      OK
25     permit single TCPv6                                                      OK
26     permit single UPPv6                                                      OK
27     deny single TCPv4/v6                                                     OK
28     deny single UDPv4/v6                                                     OK
29     deny single UDPv4/v6, permit ip any, verify non-initial fragment blocked OK
30     VPP-687 zero length udp ipv4 packet                                      OK
31     VPP-687 zero length udp ipv6 packet                                      OK
32     permit TCPv4 + non-match range                                           OK
33     permit TCPv6 + non-match range                                           OK
34     permit UDPv4 + non-match range                                           OK
35     permit UDPv6 + non-match range                                           OK
36     deny TCPv4/v6 + non-match range                                          OK
37     deny UDPv4/v6 + non-match range                                          OK
38
39     ==============================================================================
40     IRB Test Case
41     ==============================================================================
42     ACL plugin prepare                                                       OK
43     ACL IPv6 routed -> bridged, L2 ACL deny                                  OK
44     ACL IPv6 routed -> bridged, L3 ACL deny                                  OK
45     ACL IPv4 routed -> bridged, L2 ACL deny                                  OK
46     ACL IPv4 routed -> bridged, L3 ACL deny                                  OK
47     ACL IPv6 bridged -> routed, L2 ACL deny                                  OK
48     ACL IPv6 bridged -> routed, L3 ACL deny                                  OK
49     ACL IPv4 bridged -> routed, L2 ACL deny                                  OK
50     ACL IPv4 bridged -> routed, L3 ACL deny                                  OK
51     ACL IPv6 routed -> bridged, L2 ACL permit+reflect                        OK
52     ACL IPv6 bridged -> routed, L2 ACL permit+reflect                        OK
53     ACL IPv4 routed -> bridged, L2 ACL permit+reflect                        OK
54     ACL IPv4 bridged -> routed, L2 ACL permit+reflect                        OK
55     ACL IPv6 routed -> bridged, L3 ACL permit+reflect                        OK
56     ACL IPv6 bridged -> routed, L3 ACL permit+reflect                        OK
57     ACL IPv4 routed -> bridged, L3 ACL permit+reflect                        OK
58     ACL IPv4 bridged -> routed, L3 ACL permit+reflect                        OK
59     ACL IPv6+EH routed -> bridged, L2 ACL deny                               OK
60     ACL IPv6+EH routed -> bridged, L3 ACL deny                               OK
61     ACL IPv6+EH bridged -> routed, L2 ACL deny                               OK
62     ACL IPv6+EH bridged -> routed, L3 ACL deny                               OK
63     ACL IPv6+EH routed -> bridged, L2 ACL permit+reflect                     OK
64     ACL IPv6+EH bridged -> routed, L2 ACL permit+reflect                     OK
65     ACL IPv6+EH routed -> bridged, L3 ACL permit+reflect                     OK
66     ACL IPv6+EH bridged -> routed, L3 ACL permit+reflect                     OK
67     ACL IPv4+MF routed -> bridged, L2 ACL deny                               OK
68     ACL IPv4+MF routed -> bridged, L3 ACL deny                               OK
69     ACL IPv4+MF bridged -> routed, L2 ACL deny                               OK
70     ACL IPv4+MF bridged -> routed, L3 ACL deny                               OK
71     ACL IPv4+MF routed -> bridged, L2 ACL permit+reflect                     OK
72     ACL IPv4+MF bridged -> routed, L2 ACL permit+reflect                     OK
73     ACL IPv4+MF routed -> bridged, L3 ACL permit+reflect                     OK
74     ACL IPv4+MF bridged -> routed, L3 ACL permit+reflect                     OK
75
76     ==============================================================================
77     ACL plugin connection-oriented extended testcases
78     ==============================================================================
79     Prepare the settings                                                     SKIP
80     IPv4: Basic conn timeout test reflect on ingress                         SKIP
81     IPv4: Basic conn timeout test reflect on egress                          SKIP
82     IPv4: reflect egress, clear conn                                         SKIP
83     IPv4: reflect ingress, clear conn                                        SKIP
84     IPv4: Idle conn behind active conn, reflect on ingress                   SKIP
85     IPv4: Idle conn behind active conn, reflect on egress                    SKIP
86     IPv6: Basic conn timeout test reflect on ingress                         SKIP
87     IPv6: Basic conn timeout test reflect on egress                          SKIP
88     IPv6: reflect egress, clear conn                                         SKIP
89     IPv6: reflect ingress, clear conn                                        SKIP
90     IPv6: Idle conn behind active conn, reflect on ingress                   SKIP
91     IPv6: Idle conn behind active conn, reflect on egress                    SKIP
92     Prepare for TCP session tests                                            SKIP
93     IPv4: transient TCP session (incomplete 3WHS), ref. on ingress           SKIP
94     IPv4: transient TCP session (incomplete 3WHS), ref. on egress            SKIP
95     IPv4: established TCP session (complete 3WHS), ref. on ingress           SKIP
96     IPv4: established TCP session (complete 3WHS), ref. on egress            SKIP
97     IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on ingress           SKIP
98     IPv4: transient TCP session (3WHS,ACK,FINACK), ref. on egress            SKIP
99     IPv6: transient TCP session (incomplete 3WHS), ref. on ingress           SKIP
100     IPv6: transient TCP session (incomplete 3WHS), ref. on egress            SKIP
101     IPv6: established TCP session (complete 3WHS), ref. on ingress           SKIP
102     IPv6: established TCP session (complete 3WHS), ref. on egress            SKIP
103     IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on ingress           SKIP
104     IPv6: transient TCP session (3WHS,ACK,FINACK), ref. on egress            SKIP
105
106     ==============================================================================
107     ACL on dot1q bridged subinterfaces Tests
108     ==============================================================================
109     IP4 ACL SubIf Dot1Q bridged traffic                                      OK
110     IP6 ACL SubIf Dot1Q bridged traffic                                      OK
111
112     ==============================================================================
113     ACL on dot1ad bridged subinterfaces Tests
114     ==============================================================================
115     IP4 ACL SubIf Dot1AD bridged traffic                                     OK
116     IP6 ACL SubIf Dot1AD bridged traffic                                     OK
117
118     ==============================================================================
119     ACL on dot1ad routed subinterfaces Tests
120     ==============================================================================
121     IP4 ACL SubIf Dot1AD routed traffic                                      OK
122     IP4 ACL SubIf wrong tags Dot1AD routed traffic                           OK
123     IP6 ACL SubIf Dot1AD routed traffic                                      OK
124     IP6 ACL SubIf wrong tags Dot1AD routed traffic                           OK
125
126     ==============================================================================
127     ACL on dot1q routed subinterfaces Tests
128     ==============================================================================
129     IP4 ACL SubIf Dot1Q routed traffic                                       OK
130     IP4 ACL SubIf wrong tags Dot1Q routed traffic                            OK
131     IP6 ACL SubIf Dot1Q routed traffic                                       OK
132     IP6 ACL SubIf wrong tags Dot1Q routed traffic                            OK
133
134 APIs
135 ````
136 ::
137
138     ==============================================================================
139     VAPI test
140     ==============================================================================
141     run C VAPI tests                                                         SKIP
142     run C++ VAPI tests                                                       SKIP
143
144     ==============================================================================
145     VPP Object Model Test
146     ==============================================================================
147     run C++ VOM tests                                                        SKIP
148
149     ==============================================================================
150     PAPI Test Case
151     ==============================================================================
152     show version                                                             OK
153     show version - invalid parameters                                        OK
154     u8 array                                                                 OK
155
156     ==============================================================================
157     PAPI Message parsing Test Case
158     ==============================================================================
159     New compound type with array                                             OK
160     Add new types                                                            OK
161     Add new types 2                                                          OK
162     Add new message object                                                   OK
163     New message with array                                                   OK
164     Argument name                                                            OK
165     VLA with aribtrary length field placement                                OK
166     Message to byte encoding                                                 OK
167     Nested array type                                                        OK
168     Old style VLA array                                                      OK
169     Old VLA compound type                                                    OK
170     Old VLA array arbitrary placement                                        OK
171     Old VLA u32                                                              OK
172     Simple array                                                             OK
173
174     ==============================================================================
175     JVPP Core Test Case
176     ==============================================================================
177     JVPP Acl Callback Api Test Case                                          OK
178     JVPP Acl Future Api Test Case                                            OK
179     JVPP Core Callback Api Test Case                                         OK
180     JVPP Core Future Api Test Case                                           OK
181     JVPP Ioamexport Callback Api Test Case                                   OK
182     JVPP Ioamexport Future Api Test Case                                     OK
183     JVPP Ioampot Callback Api Test Case                                      OK
184     JVPP Ioampot Future Api Test Case                                        OK
185     JVPP Ioamtrace Callback Api Test Case                                    OK
186     JVPP Ioamtrace Future Api Test Case                                      OK
187     JVPP Snat Callback Api Test Case                                         OK
188     JVPP Snat Future Api Test Case                                           OK
189
190 ARP
191 ```
192 ::
193
194     ==============================================================================
195     ARP Test Case
196     ==============================================================================
197     ARP                                                                      OK
198     ARP Duplicates                                                           OK
199     ARP Static                                                               OK
200     ARP reply with VRRP virtual src hw addr                                  OK
201     MPLS                                                                     OK
202     Proxy ARP                                                                OK
203     Interface Mirror Proxy ARP                                               OK
204
205     ==============================================================================
206     L2BD arp termination Test Case
207     ==============================================================================
208     L2BD arp term - add 5 hosts, verify arp responses                        OK
209     L2BD arp term - delete 3 hosts, verify arp responses                     OK
210     L2BD arp term - recreate BD1, readd 3 hosts, verify arp responses        OK
211     L2BD arp term - 2 IP4 addrs per host                                     OK
212     L2BD arp term - create and update 10 IP4-mac pairs                       OK
213     L2BD arp/ND term - hosts with both ip4/ip6                               OK
214     L2BD ND term - Add and Del hosts, verify ND replies                      OK
215     L2BD ND term - Add and update IP+mac, verify ND replies                  OK
216     L2BD arp term - send garps, verify arp event reports                     OK
217     L2BD arp term - send duplicate garps, verify suppression                 OK
218     L2BD arp term - disable ip4 arp events,send garps, verify no events      OK
219     L2BD ND term - send NS packets verify reports                            OK
220     L2BD ND term - send duplicate ns, verify suppression                     OK
221     L2BD ND term - disable ip4 arp events,send ns, verify no events          OK
222
223 BFD API
224 ````````
225 ::
226
227     ==============================================================================
228     Bidirectional Forwarding Detection (BFD) - API
229     ==============================================================================
230     activate SHA1 authentication                                             SKIP
231     create BFD session using non-existent SHA1 (negative case)               SKIP
232     create a BFD session                                                     SKIP
233     create IPv6 BFD session                                                  SKIP
234     create a BFD session (SHA1)                                              SKIP
235     add SHA1 keys                                                            SKIP
236     change SHA1 key                                                          SKIP
237     deactivate SHA1 authentication                                           SKIP
238     create the same BFD session twice (negative case)                        SKIP
239     create the same BFD session twice (negative case) (SHA1)                 SKIP
240     modify BFD session parameters                                            SKIP
241     share single SHA1 key between multiple BFD sessions                      SKIP
242
243 BFD Authentication
244 ``````````````````
245 ::
246
247     ==============================================================================
248     Bidirectional Forwarding Detection (BFD) (SHA1 auth)
249     ==============================================================================
250     hold BFD session up                                                      SKIP
251     hold BFD session up - meticulous auth                                    SKIP
252     session is not brought down by unauthenticated msg                       SKIP
253     session is not brought down by msg with non-existent key-id              SKIP
254     session is not brought down by msg with wrong auth type                  SKIP
255     simulate remote peer restart and resynchronization                       SKIP
256     session is not kept alive by msgs with bad sequence numbers              SKIP
257     bring BFD session up                                                     SKIP
258
259 BFD Authentication Change
260 `````````````````````````
261 ::
262
263     ==============================================================================
264     Bidirectional Forwarding Detection (BFD) (changing auth)
265     ==============================================================================
266     change auth key without disturbing session state (delayed)               SKIP
267     change auth key without disturbing session state (immediate)             SKIP
268     turn auth off without disturbing session state (delayed)                 SKIP
269     turn auth off without disturbing session state (immediate)               SKIP
270     turn auth on without disturbing session state (delayed)                  SKIP
271     turn auth on without disturbing session state (immediate)                SKIP
272
273 BFD CLI
274 ````````
275 ::
276
277     ==============================================================================
278     Bidirectional Forwarding Detection (BFD) (CLI)
279     ==============================================================================
280     create/modify/delete IPv4 BFD UDP session                                SKIP
281     create/modify/delete IPv6 BFD UDP session                                SKIP
282     create/modify/delete IPv6 BFD UDP session (authenticated)                SKIP
283     create/modify/delete IPv4 BFD UDP session (authenticated)                SKIP
284     put session admin-up and admin-down                                      SKIP
285     turn authentication on and off                                           SKIP
286     turn authentication on and off (delayed)                                 SKIP
287     set/delete meticulous SHA1 auth key                                      SKIP
288     set/delete SHA1 auth key                                                 SKIP
289     set/del udp echo source                                                  SKIP
290     show commands                                                            SKIP
291
292 BFD IPv4
293 ````````
294 ::
295
296     ==============================================================================
297     Bidirectional Forwarding Detection (BFD)
298     ==============================================================================
299     put session admin-up and admin-down                                      SKIP
300     configuration change while peer in demand mode                           SKIP
301     verify session goes down after inactivity                                SKIP
302     echo function                                                            SKIP
303     session goes down if echo function fails                                 SKIP
304     echo packets looped back                                                 SKIP
305     echo function stops if echo source is removed                            SKIP
306     echo function stops if peer sets required min echo rx zero               SKIP
307     hold BFD session up                                                      SKIP
308     immediately honor remote required min rx reduction                       SKIP
309     interface with bfd session deleted                                       SKIP
310     echo packets with invalid checksum don't keep a session up               SKIP
311     large remote required min rx interval                                    SKIP
312     modify detect multiplier                                                 SKIP
313     modify session - double required min rx                                  SKIP
314     modify session - halve required min rx                                   SKIP
315     no periodic frames outside poll sequence if remote demand set            SKIP
316     test correct response to control frame with poll bit set                 SKIP
317     test poll sequence queueing                                              SKIP
318     bring BFD session down                                                   SKIP
319     bring BFD session up                                                     SKIP
320     bring BFD session up - first frame looked up by address pair             SKIP
321     verify slow periodic control frames while session down                   SKIP
322     stale echo packets don't keep a session up                               SKIP
323     no packets when zero remote required min rx interval                     SKIP
324
325 BFD IPv6
326 ````````
327 ::
328
329     ==============================================================================
330     Bidirectional Forwarding Detection (BFD) (IPv6)
331     ==============================================================================
332     echo function used                                                       SKIP
333     echo packets looped back                                                 SKIP
334     hold BFD session up                                                      SKIP
335     interface with bfd session deleted                                       SKIP
336     bring BFD session up                                                     SKIP
337     bring BFD session up - first frame looked up by address pair             SKIP
338
339     ==============================================================================
340     BFD-FIB interactions (IPv6)
341     ==============================================================================
342     BFD-FIB interactions                                                     SKIP
343
344 BIER - Bit Indexed Explicit Replication
345 ```````````````````````````````````````
346 ::
347
348     ==============================================================================
349     BIER Test Case
350     ==============================================================================
351     BIER end-to-end                                                          OK
352     BIER head                                                                OK
353     BIER head over UDP                                                       OK
354     BIER midpoint                                                            OK
355     BIER Tail                                                                OK
356     BIER Tail over UDP                                                       OK
357
358     ==============================================================================
359     BIER FIB Test Case
360     ==============================================================================
361     BFIB Unit Tests                                                          OK
362
363 Classifier
364 ``````````
365 ::
366
367     ==============================================================================
368     Classifier Test Case
369     ==============================================================================
370     IP ACL test                                                              OK
371     MAC ACL test                                                             OK
372     IP PBR test                                                              OK
373
374 Container Integration
375 `````````````````````
376 ::
377
378     ==============================================================================
379     Container integration extended testcases
380     ==============================================================================
381     IPv4 basic connectivity test                                             SKIP
382     IPv6 basic connectivity test                                             SKIP
383     Create loopbacks overlapping with remote addresses                       SKIP
384     IPv4 local-spoof connectivity test                                       SKIP
385     IPv6 local-spoof connectivity test                                       SKIP
386     Configure container commands                                             SKIP
387     IPv4 test after configuring container                                    SKIP
388     IPv6 test after configuring container                                    SKIP
389     Unconfigure container commands                                           SKIP
390     IPv4 local-spoof after unconfig test                                     SKIP
391     IPv6 local-spoof after unconfig test                                     SKIP
392
393 CRUD Loopback
394 `````````````
395 ::
396
397     ==============================================================================
398     CRUD Loopback
399     ==============================================================================
400     test_crud (test_interface_crud.TestLoopbackInterfaceCRUD)                OK
401     test_down (test_interface_crud.TestLoopbackInterfaceCRUD)                OK
402
403 DHCP
404 ````
405 ::
406
407     ==============================================================================
408     DHCP Test Case
409     ==============================================================================
410     DHCPv6 Proxy                                                             OK
411     DHCP Client                                                              OK
412     DHCPv4 Proxy                                                             OK
413
414 Distributed Virtual Router
415 ``````````````````````````
416 ::
417
418     ==============================================================================
419     Distributed Virtual Router
420     ==============================================================================
421     Distributed Virtual Router                                               OK
422     L2 Emulation                                                             OK
423
424 DS-Lite Softwire
425 ````````````````
426 ::
427
428     ==============================================================================
429     DS-Lite Test Cases
430     ==============================================================================
431     Test DS-Lite                                                             OK
432
433 FIB
434 ```
435 ::
436
437     ==============================================================================
438     FIB Test Case
439     ==============================================================================
440     FIB Unit Tests                                                           OK
441
442 Flowprobe
443 `````````
444 ::
445
446     ==============================================================================
447     Re-enable Flowprobe feature
448     ==============================================================================
449     disable flowprobe feature after first packets and re-enable              SKIP
450
451     ==============================================================================
452     collect information on Ethernet, IP4 and IP6 datapath (no timers)
453     ==============================================================================
454     no timers, one CFLOW packet, 9 Flows inside                              OK
455     no timers, two CFLOW packets (mtu=256), 3 Flows in each                  OK
456     L2 data on IP4 datapath                                                  OK
457     L2 data on IP6 datapath                                                  OK
458     L2 data on L2 datapath                                                   OK
459     L3 data on IP4 datapath                                                  OK
460     L3 data on IP6 datapath                                                  OK
461     L3 data on L2 datapath                                                   OK
462     L4 data on IP4 datapath                                                  OK
463     L4 data on IP6 datapath                                                  OK
464     L4 data on L2 datapath                                                   OK
465     verify templates on IP6 datapath                                         OK
466     verify templates on IP4 datapath                                         OK
467     verify template on L2 datapath                                           OK
468
469     ==============================================================================
470     Disable Flowprobe feature
471     ==============================================================================
472     disable flowprobe feature after first packets                            SKIP
473
474     ==============================================================================
475     Re-enable IPFIX
476     ==============================================================================
477     disable IPFIX after first packets and re-enable after few packets        SKIP
478
479     ==============================================================================
480     Disable IPFIX
481     ==============================================================================
482     disable IPFIX after first packets                                        SKIP
483
484 Geneve Tunnels
485 ``````````````
486 ::
487
488     ==============================================================================
489     GENEVE Test Case
490     ==============================================================================
491     Decapsulation test                                                       OK
492     Encapsulation test                                                       OK
493     Multicast flood test                                                     OK
494     Multicast receive test                                                   OK
495     Unicast flood test                                                       OK
496
497 GRE Tunnels
498 ```````````
499 ::
500
501     ==============================================================================
502     GRE Test Case
503     ==============================================================================
504     GRE IPv4 tunnel Tests                                                    OK
505     GRE IPv6 tunnel Tests                                                    OK
506     GRE tunnel L2 Tests                                                      OK
507     GRE tunnel VRF Tests                                                     OK
508
509 GTPU Tunnels
510 ````````````
511 ::
512
513     ==============================================================================
514     GTPU Test Case
515     ==============================================================================
516     Decapsulation test                                                       OK
517     Encapsulation test                                                       OK
518     Multicast flood test                                                     OK
519     Multicast receive test                                                   OK
520     Unicast flood test                                                       OK
521
522 IP Multicast Routing
523 ````````````````````
524 ::
525
526     ==============================================================================
527     IP Multicast Test Case
528     ==============================================================================
529     IP Multicast Bi-directional                                              OK
530     IPv6 Multicast Replication                                               OK
531     IPv6 Multicast Replication in non-default table                          OK
532     IP Multicast Replication                                                 OK
533     IP Multicast Connected Source check                                      OK
534     IP Multicast Signal                                                      OK
535     IP Multicast Replication in non-default table                            OK
536
537 IPSec
538 `````
539 ::
540
541     ==============================================================================
542     Basic test for IPSEC using AH transport and Tunnel mode
543     ==============================================================================
544     ipsec ah v4 transport basic test                                         OK
545     ipsec ah v4 transport burst test                                         OK
546     ipsec ah 4o4 tunnel basic test                                           OK
547     ipsec ah 4o4 tunnel burst test                                           OK
548
549     ==============================================================================
550     Basic test for ipsec esp sanity - tunnel and transport modes.
551     ==============================================================================
552     ipsec esp v4 transport basic test                                        OK
553     ipsec esp v4 transport burst test                                        OK
554     ipsec esp 4o4 tunnel basic test                                          OK
555     ipsec esp 4o4 tunnel burst test                                          OK
556
557 IPv4 FIB CRUD
558 `````````````
559 ::
560
561     ==============================================================================
562     FIB - add/update/delete - ip4 routes
563     ==============================================================================
564     Add 1k routes                                                            OK
565     Delete 100 routes                                                        OK
566     Add 1k routes                                                            OK
567     Delete 1.5k routes                                                       OK
568
569 IPv4 Routing
570 ````````````
571 ::
572
573     ==============================================================================
574     IPv4 Test Case
575     ==============================================================================
576     IPv4 FIB test                                                            OK
577
578     ==============================================================================
579     IPv4 routes via NULL
580     ==============================================================================
581     IP NULL route                                                            OK
582
583     ==============================================================================
584     IPv4 disabled
585     ==============================================================================
586     IP Disabled                                                              OK
587
588     ==============================================================================
589     IPv4 Subnets
590     ==============================================================================
591     IP Sub Nets                                                              OK
592
593     ==============================================================================
594     IPv4 VLAN-0
595     ==============================================================================
596     IP VLAN-0                                                                OK
597
598     ==============================================================================
599     IPv4 Load-Balancing
600     ==============================================================================
601     IP Load-Balancing                                                        OK
602
603     ==============================================================================
604     IPv4 Deaggregate Routes
605     ==============================================================================
606     IP Deag Routes                                                           OK
607
608     ==============================================================================
609     IPv4 Input Exceptions
610     ==============================================================================
611     IP Input Exceptions                                                      OK
612
613     ==============================================================================
614     IPv4 Punt Police/Redirect
615     ==============================================================================
616     IP punt police and redirect                                              OK
617
618 IPv4 VRF Multi-instance
619 ```````````````````````
620 ::
621
622     ==============================================================================
623     IP4 VRF  Multi-instance Test Case
624     ==============================================================================
625     IP4 VRF  Multi-instance test 1 - create 5 BDs                            OK
626     IP4 VRF  Multi-instance test 2 - delete 2 VRFs                           OK
627     IP4 VRF  Multi-instance 3 - add 2 VRFs                                   OK
628     IP4 VRF  Multi-instance test 4 - delete 4 VRFs                           OK
629
630 IPv6 Routing
631 ````````````
632 ::
633
634     ==============================================================================
635     IPv6 Test Case
636     ==============================================================================
637     IPv6 FIB test                                                            OK
638     IPv6 Neighbour Solicitation Exceptions                                   OK
639     ND Duplicates                                                            OK
640     IPv6 Router Solicitation Exceptions                                      OK
641
642     ==============================================================================
643     IPv6 Punt Police/Redirect
644     ==============================================================================
645     IP6 punt police and redirect                                             OK
646
647     ==============================================================================
648     IPv6 disabled
649     ==============================================================================
650     IP Disabled                                                              OK
651
652     ==============================================================================
653     IPv6 ND ProxyTest Case
654     ==============================================================================
655     IPv6 Proxy ND                                                            OK
656
657     ==============================================================================
658     IPv6 Load-Balancing
659     ==============================================================================
660     IPv6 Load-Balancing                                                      OK
661
662     ==============================================================================
663     IPv6 routes via NULL
664     ==============================================================================
665     IP NULL route                                                            OK
666
667     ==============================================================================
668     IPv6 Input Exceptions
669     ==============================================================================
670     IP6 Input Exceptions                                                     OK
671
672 IPv6 VRF Multi-instance
673 ```````````````````````
674 ::
675
676     ==============================================================================
677     IP6 VRF  Multi-instance Test Case
678     ==============================================================================
679     IP6 VRF  Multi-instance test 1 - create 4 VRFs                           OK
680     IP6 VRF  Multi-instance test 2 - reset 2 VRFs                            OK
681     IP6 VRF  Multi-instance 3 - add 2 VRFs                                   OK
682     IP6 VRF  Multi-instance test 4 - reset 4 VRFs                            OK
683
684 IRB Integrated Routing-Bridging
685 ```````````````````````````````
686 ::
687
688     ==============================================================================
689     IRB Test Case
690     ==============================================================================
691     IPv4 IRB test 1                                                          OK
692     IPv4 IRB test 2                                                          OK
693
694 Kube-proxy
695 ``````````
696 ::
697
698     ==============================================================================
699     Kube-proxy Test Case
700     ==============================================================================
701     Kube-proxy NAT44                                                         OK
702     Kube-proxy NAT46                                                         SKIP
703     Kube-proxy NAT64                                                         SKIP
704     Kube-proxy NAT66                                                         SKIP
705
706 L2 FIB CRUD
707 ```````````
708 ::
709
710     ==============================================================================
711     L2 FIB Test Case
712     ==============================================================================
713     L2 FIB - program 100 + 100 MACs                                          OK
714     L2 FIB - program 100 + delete 12 MACs                                    OK
715     L2 FIB - flush all                                                       OK
716     L2 FIB - flush BD                                                        OK
717     L2 FIB - flush interface                                                 OK
718     L2 FIB - mac learning events                                             OK
719     L2 FIB - mac learning max macs in event                                  OK
720     L2 FIB - program 100 MACs                                                OK
721     L2 FIB - Program 10 MACs, learn 10                                       OK
722
723 L2BD Multi-instance
724 ```````````````````
725 ::
726
727     ==============================================================================
728     L2BD Multi-instance Test Case
729     ==============================================================================
730     L2BD Multi-instance test 1 - create 5 BDs                                OK
731     L2BD Multi-instance test 2 - update data of 5 BDs                        OK
732     L2BD Multi-instance test 3 - delete 2 BDs                                OK
733     L2BD Multi-instance test 4 - add 2 BDs                                   OK
734     L2BD Multi-instance test 5 - delete 5 BDs                                SKIP
735
736 L2BD Switching
737 ``````````````
738 ::
739
740     ==============================================================================
741     L2BD Test Case
742     ==============================================================================
743     L2BD MAC learning dual-loop test                                         OK
744     L2BD MAC learning single-loop test                                       OK
745
746 L2XC Multi-instance
747 ```````````````````
748 ::
749
750     ==============================================================================
751     L2XC Multi-instance Test Case
752     ==============================================================================
753     L2XC Multi-instance test 1 - create 10 cross-connects                    OK
754     L2XC Multi-instance test 2 - delete 4 cross-connects                     OK
755     L2BD Multi-instance 3 - add new 4 cross-connects                         OK
756     L2XC Multi-instance test 4 - delete 10 cross-connects                    OK
757
758 L2XC Switching
759 ``````````````
760 ::
761
762     ==============================================================================
763     L2XC Test Case
764     ==============================================================================
765     L2XC dual-loop test                                                      OK
766     L2XC single-loop test                                                    OK
767
768 LISP Tunnels
769 ````````````
770 ::
771
772     ==============================================================================
773     Basic LISP test
774     ==============================================================================
775     Test case for basic encapsulation                                        OK
776
777 Load Balancer
778 `````````````
779 ::
780
781     ==============================================================================
782     Load Balancer Test Case
783     ==============================================================================
784     Load Balancer IP4 GRE4                                                   OK
785     Load Balancer IP4 GRE6                                                   OK
786     Load Balancer IP6 GRE4                                                   OK
787     Load Balancer IP6 GRE6                                                   OK
788
789 MACIP Access Control
790 ````````````````````
791 ::
792
793     ==============================================================================
794     MACIP Tests
795     ==============================================================================
796     MACIP 10 ACLs each with 100+ entries                                     OK
797     MACIP 10 ACLs each with 100+ entries with IP4 traffic                    OK
798     MACIP 10 ACLs each with 100+ entries with IP6 traffic                    OK
799     MACIP ACL with 10 entries                                                OK
800     MACIP ACL with 100 entries                                               OK
801     MACIP ACL with 2 entries                                                 OK
802     MACIP ACL with 20 entries                                                OK
803     MACIP ACL with 5 entries                                                 OK
804     MACIP ACL with 50 entries                                                OK
805     MACIP 2 ACLs each with 100+ entries                                      OK
806     MACIP replace ACL                                                        OK
807     MACIP ACL delete intf with acl                                           OK
808
809     ==============================================================================
810     MACIP with IP6 traffic
811     ==============================================================================
812     IP6 MACIP exactMAC|exactIP ACL bridged traffic                           OK
813     IP6 MACIP exactMAC|subnetIP ACL bridged traffic                          OK
814     IP6 MACIP exactMAC|wildIP ACL bridged traffic                            OK
815     IP6 MACIP oui_MAC|exactIP ACL bridged traffic                            OK
816     IP6 MACIP ouiMAC|subnetIP ACL bridged traffic                            OK
817     IP6 MACIP ouiMAC|wildIP ACL bridged traffic                              OK
818     IP6 MACIP wildcardMAC|exactIP ACL bridged traffic                        OK
819     IP6 MACIP wildcardMAC|subnetIP ACL bridged traffic                       OK
820     IP6 MACIP wildcardMAC|wildIP ACL bridged traffic                         OK
821     MACIP replace ACL with IP6 traffic                                       OK
822     IP6 MACIP exactMAC|exactIP ACL routed traffic                            OK
823     IP6 MACIP exactMAC|subnetIP ACL routed traffic                           OK
824     IP6 MACIP exactMAC|wildIP ACL routed traffic                             OK
825     IP6 MACIP ouiMAC|exactIP ACL routed traffic                              OK
826     IP6 MACIP ouiMAC|subnetIP ACL routed traffic                             OK
827     IP6 MACIP ouiMAC|wildIP ACL routed traffic                               OK
828     IP6 MACIP wildcardMAC|exactIP ACL routed traffic                         OK
829     IP6 MACIP wildcardMAC|subnetIP ACL routed traffic                        OK
830     IP6 MACIP wildcardMAC|wildIP ACL                                         OK
831
832     ==============================================================================
833     MACIP with IP4 traffic
834     ==============================================================================
835     IP4 MACIP wildcardMAC|exactIP ACL bridged traffic                        OK
836     IP4 MACIP exactMAC|exactIP ACL bridged traffic                           OK
837     IP4 MACIP exactMAC|subnetIP ACL bridged traffic                          OK
838     IP4 MACIP exactMAC|wildIP ACL bridged traffic                            OK
839     IP4 MACIP ouiMAC|exactIP ACL bridged traffic                             OK
840     IP4 MACIP ouiMAC|subnetIP ACL bridged traffic                            OK
841     IP4 MACIP ouiMAC|wildIP ACL bridged traffic                              OK
842     IP4 MACIP wildcardMAC|subnetIP ACL bridged traffic                       OK
843     IP4 MACIP wildcardMAC|wildIP ACL bridged traffic                         OK
844     MACIP replace ACL with IP4 traffic                                       OK
845     IP4 MACIP exactMAC|exactIP ACL routed traffic                            OK
846     IP4 MACIP exactMAC|subnetIP ACL routed traffic                           OK
847     IP4 MACIP exactMAC|wildIP ACL routed traffic                             OK
848     IP4 MACIP ouiMAC|exactIP ACL routed traffic                              OK
849     IP4 MACIP ouiMAC|subnetIP ACL routed traffic                             OK
850     IP4 MACIP ouiMAC|wildIP ACL routed traffic                               OK
851     IP4 MACIP wildcardMAC|exactIP ACL routed traffic                         OK
852     IP4 MACIP wildcardMAC|subnetIP ACL routed traffic                        OK
853     IP4 MACIP wildcardMAC|wildIP ACL                                         OK
854
855 MAP Softwires
856 `````````````
857 ::
858
859     ==============================================================================
860     MAP Test Case
861     ==============================================================================
862     MAP-E                                                                    OK
863
864 MFIB Multicast FIB
865 ``````````````````
866 ::
867
868     ==============================================================================
869     MFIB Test Case
870     ==============================================================================
871     MFIB Unit Tests                                                          OK
872
873 MPLS Switching
874 ``````````````
875 ::
876
877     ==============================================================================
878     MPLS-L2
879     ==============================================================================
880     Virtual Private LAN Service                                              OK
881     Virtual Private Wire Service                                             OK
882
883     ==============================================================================
884     MPLS Test Case
885     ==============================================================================
886     MPLS Local Label Binding test                                            OK
887     MPLS Deagg                                                               OK
888     MPLS label imposition test                                               OK
889     MPLS Interface Receive                                                   OK
890     MPLS Multicast Head-end                                                  OK
891     MPLS IPv4 Multicast Tail                                                 OK
892     MPLS IPv6 Multicast Tail                                                 OK
893     MPLS Multicast Mid Point                                                 OK
894     MPLS label swap tests                                                    OK
895     MPLS Tunnel Tests                                                        OK
896     MPLS V4 Explicit NULL test                                               OK
897     MPLS V6 Explicit NULL test                                               OK
898
899     ==============================================================================
900     MPLS PIC edge convergence
901     ==============================================================================
902     MPLS eBGP PIC edge convergence                                           OK
903     MPLS iBGP PIC edge convergence                                           OK
904     MPLSv6 eBGP PIC edge convergence                                         OK
905
906     ==============================================================================
907     MPLS disabled
908     ==============================================================================
909     MPLS Disabled                                                            OK
910
911 NAT44
912 `````
913 ::
914
915     ==============================================================================
916     NAT44 Test Cases
917     ==============================================================================
918     Delete NAT44 session                                                     OK
919     NAT44 dynamic translation test                                           OK
920     NAT44 handling of client packets with TTL=1                              OK
921     NAT44 handling of error responses to client packets with TTL=2           OK
922     NAT44 handling of server packets with TTL=1                              OK
923     NAT44 handling of error responses to server packets with TTL=2           OK
924     NAT44 interfaces without configured IP address                           OK
925     NAT44 forwarding test                                                    OK
926     NAT44 translate fragments arriving in order                              OK
927     NAT44 translate fragments arriving out of order                          OK
928     NAT44 hairpinning - 1:1 NAPT                                             OK
929     NAT44 hairpinning - 1:1 NAT                                              OK
930     1:1 NAT translate packet with unknown protocol - hairpinning             OK
931     NAT44 translate packet with unknown protocol - hairpinning               OK
932     Identity NAT                                                             OK
933     NAT44 multiple inside interfaces with overlapping address space          OK
934     Acquire NAT44 addresses from interface                                   OK
935     Identity NAT with addresses from interface                               OK
936     Static mapping with addresses from interface                             OK
937     IPFIX logging NAT addresses exhausted                                    OK
938     IPFIX logging NAT44 session created/delted                               OK
939     MAX translations per user - recycle the least recently used              OK
940     NAT44 multiple non-overlapping address space inside interfaces           OK
941     One armed NAT44                                                          OK
942     NAT44 interface output feature (in2out postrouting)                      OK
943     NAT44 interface output feature hairpinning (in2out postrouting)          OK
944     NAT44 interface output feature VRF aware (in2out postrouting)            OK
945     Ping internal host from outside network                                  OK
946     Ping NAT44 out interface from outside network                            OK
947     NAT44 add pool addresses to FIB                                          OK
948     Port restricted NAT44 (MAP-E CE)                                         OK
949     NAT44 fragments hairpinning                                              OK
950     NAT44 set/get virtual fragmentation reassembly                           OK
951     1:1 NAT initialized from inside network                                  OK
952     NAT44 interfaces without configured IP address - 1:1 NAT                 OK
953     NAT44 local service load balancing                                       OK
954     1:1 NAT initialized from outside network                                 OK
955     1:1 NAT translate packet with unknown protocol                           OK
956     1:1 NAT VRF awareness                                                    OK
957     1:1 NAPT initialized from inside network                                 OK
958     NAT44 interfaces without configured IP address - 1:1 NAPT                OK
959     1:1 NAPT initialized from outside network                                OK
960     Twice NAT44                                                              OK
961     Acquire twice NAT44 addresses from interface                             OK
962     Twice NAT44 local service load balancing                                 OK
963     NAT44 translate packet with unknown protocol                             OK
964     NAT44 tenant VRF independent address pool mode                           OK
965     NAT44 tenant VRF aware address pool mode                                 OK
966
967     ==============================================================================
968     Deterministic NAT Test Cases
969     ==============================================================================
970     Deterministic NAT translation test (TCP, UDP, ICMP)                      OK
971     NAT plugin run deterministic mode                                        OK
972     Deterministic NAT multiple users                                         OK
973     Deterministic NAT maximum sessions per user limit                        SKIP
974     Deterministic NAT session timeouts                                       SKIP
975     Set deterministic NAT timeouts                                           OK
976     Deterministic NAT TCP session close from inside network                  OK
977     Deterministic NAT TCP session close from outside network                 OK
978
979 NAT64
980 `````
981 ::
982
983     ==============================================================================
984     NAT64 Test Cases
985     ==============================================================================
986     NAT64 dynamic translation test                                           OK
987     NAT64 translate fragments arriving in order                              OK
988     NAT64 translate fragments arriving out of order                          OK
989     NAT64 hairpinning                                                        OK
990     NAT64 translate packet with unknown protocol - hairpinning               OK
991     NAT64 ICMP Error message translation                                     OK
992     Enable/disable NAT64 feature on the interface                            OK
993     Acquire NAT64 pool addresses from interface                              OK
994     One armed NAT64                                                          OK
995     Add/delete address to NAT64 pool                                         OK
996     NAT64 Network-Specific Prefix                                            OK
997     NAT64 fragments hairpinning                                              OK
998     NAT64 session timeout                                                    SKIP
999     Set NAT64 timeouts                                                       OK
1000     NAT64 static translation test                                            OK
1001     Add/delete static BIB entry                                              OK
1002     NAT64 translate packet with unknown protocol                             OK
1003
1004 P2P Ethernet Subinterface
1005 `````````````````````````
1006 ::
1007
1008     ==============================================================================
1009     P2P Ethernet tests
1010     ==============================================================================
1011     delete/create p2p subif                                                  OK
1012     create 1k of p2p subifs                                                  OK
1013
1014     ==============================================================================
1015     P2P Ethernet IPv4 tests
1016     ==============================================================================
1017     receive ipv4 packet via p2p subinterface                                 OK
1018     route rx packet not matching p2p subinterface                            OK
1019     send ip4 packet via p2p subinterface                                     OK
1020     drop tx ip4 packet not matching p2p subinterface                         OK
1021
1022     ==============================================================================
1023     P2P Ethernet IPv6 tests
1024     ==============================================================================
1025     receive ipv6 packet via p2p subinterface                                 OK
1026     drop rx packet not matching p2p subinterface                             OK
1027     route rx ip6 packet not matching p2p subinterface                        OK
1028     send packet via p2p subinterface                                         OK
1029     drop tx ip6 packet not matching p2p subinterface                         OK
1030     standard routing without p2p subinterfaces                               OK
1031
1032 PPPoE Encapsulation
1033 ```````````````````
1034 ::
1035
1036     ==============================================================================
1037     PPPoE Test Case
1038     ==============================================================================
1039     PPPoE Add Same Session Twice Test                                        OK
1040     PPPoE Decap Test                                                         OK
1041     PPPoE Decap Multiple Sessions Test                                       OK
1042     PPPoE Delete Same Session Twice Test                                     OK
1043     PPPoE Encap Test                                                         OK
1044     PPPoE Encap Multiple Sessions Test                                       OK
1045
1046 SPAN Switch Port Analyzer
1047 `````````````````````````
1048 ::
1049
1050     ==============================================================================
1051     SPAN Test Case
1052     ==============================================================================
1053     SPAN device rx mirror                                                    OK
1054     SPAN l2 broadcast mirror                                                 OK
1055     SPAN l2 rx tx mirror                                                     OK
1056     SPAN l2 tx mirror                                                        OK
1057     SPAN l2 rx mirror                                                        OK
1058     SPAN l2 rx mirror into 1ad subif+vtr                                     OK
1059     SPAN l2 rx mirror into 1q subif+vtr                                      OK
1060     SPAN l2 rx mirror into gre-subif+vtr                                     OK
1061     SPAN l2 rx mirror into vxlan                                             OK
1062
1063 SRv6 Routing
1064 ````````````
1065 ::
1066
1067     ==============================================================================
1068     SRv6 Test Case
1069     ==============================================================================
1070     Test SRv6 End (without PSP) behavior.                                    OK
1071     Test SRv6 End.DT4 behavior.                                              OK
1072     Test SRv6 End.DT6 behavior.                                              OK
1073     Test SRv6 End.DX2 behavior.                                              OK
1074     Test SRv6 End.DX4 behavior.                                              OK
1075     Test SRv6 End.DX6 behavior.                                              OK
1076     Test SRv6 End.X (without PSP) behavior.                                  OK
1077     Test SRv6 End.X with PSP behavior.                                       OK
1078     Test SRv6 End with PSP behavior.                                         OK
1079     Test SRv6 Transit.Encaps behavior for IPv6.                              OK
1080     Test SRv6 Transit.Encaps behavior for IPv4.                              OK
1081     Test SRv6 Transit.Encaps behavior for L2.                                SKIP
1082     Test SRv6 Transit.Insert behavior (IPv6 only).                           OK
1083     Test SRv6 Transit.Insert behavior (IPv6 only).                           OK
1084
1085 TCP/IP Stack
1086 ````````````
1087 ::
1088
1089     ==============================================================================
1090     TCP Test Case
1091     ==============================================================================
1092     TCP builtin client/server transfer                                       OK
1093     TCP Unit Tests                                                           OK
1094
1095 UDP Stack
1096 `````````
1097 ::
1098
1099     ==============================================================================
1100     UDP Encap Test Case
1101     ==============================================================================
1102     UDP Encap test                                                           OK
1103
1104 VTR VLAN Tag Rewrites
1105 `````````````````````
1106 ::
1107
1108     ==============================================================================
1109     VTR Test Case
1110     ==============================================================================
1111     1AD VTR pop 1 test                                                       OK
1112     1AD VTR pop 2 test                                                       OK
1113     1AD VTR push 1 1AD test                                                  OK
1114     1AD VTR push 1 1Q test                                                   OK
1115     1AD VTR push 2 1AD test                                                  OK
1116     1AD VTR push 2 1Q test                                                   OK
1117     1AD VTR translate 1 -> 1 1AD test                                        OK
1118     1AD VTR translate 1 -> 1 1Q test                                         OK
1119     1AD VTR translate 1 -> 2 1AD test                                        OK
1120     1AD VTR translate 1 -> 2 1Q test                                         OK
1121     1AD VTR translate 2 -> 1 1AD test                                        OK
1122     1AD VTR translate 2 -> 1 1Q test                                         OK
1123     1AD VTR translate 2 -> 2 1AD test                                        OK
1124     1AD VTR translate 2 -> 2 1Q test                                         OK
1125     1Q VTR pop 1 test                                                        OK
1126     1Q VTR push 1 test                                                       OK
1127     1Q VTR push 2 test                                                       OK
1128     1Q VTR translate 1 -> 1 test                                             OK
1129     1Q VTR translate 1 -> 2 test                                             OK
1130
1131 VXLAN Tunnels
1132 `````````````
1133 ::
1134
1135     ==============================================================================
1136     VXLAN Test Case
1137     ==============================================================================
1138     Decapsulation test                                                       OK
1139     Encapsulation test                                                       OK
1140     Multicast flood test                                                     OK
1141     Multicast receive test                                                   OK
1142     Unicast flood test                                                       OK
1143
1144 VXLAN-GPE Tunnels
1145 `````````````````
1146 ::
1147
1148     ==============================================================================
1149     VXLAN-GPE Test Case
1150     ==============================================================================
1151     Decapsulation test                                                       SKIP
1152     Encapsulation test                                                       SKIP
1153     Multicast flood test                                                     SKIP
1154     Multicast receive test                                                   SKIP
1155     Unicast flood test                                                       SKIP
1156
1157 Other Tests
1158 ```````````
1159 ::
1160
1161     ==============================================================================
1162     Ping Test Case
1163     ==============================================================================
1164     basic ping test                                                          OK
1165     burst ping test                                                          OK
1166
1167     ==============================================================================
1168     Session Test Case
1169     ==============================================================================
1170     Session Unit Tests                                                       OK
1171
1172     ==============================================================================
1173     Template verification, timer tests
1174     ==============================================================================
1175     timer less than template timeout                                         OK
1176     timer greater than template timeout                                      OK
1177     verify cflow packet fields                                               OK
1178