SUT (System Under Test) is a VM running Ubuntu Linux (or Centos,
depending on the test suite), TG (Traffic Generator) is another VM
SUT (System Under Test) is a VM running Ubuntu Linux (or Centos,
depending on the test suite), TG (Traffic Generator) is another VM
Linux user-mode as a combined DUT (Device Under Test). TG runs Scapy
application as a packet Traffic Generator. Virtual connectivity between
SUT and TG is provided using virtual NICs using VMs' virtio drivers.
Linux user-mode as a combined DUT (Device Under Test). TG runs Scapy
application as a packet Traffic Generator. Virtual connectivity between
SUT and TG is provided using virtual NICs using VMs' virtio drivers.
+-----------------------+----------------------------------------------+
| Functionality | Description |
+=======================+==============================================+
+-----------------------+----------------------------------------------+
| Functionality | Description |
+=======================+==============================================+
-| ACL | CRD for low-level classifiers: table and |
-| | session management, interface assignment. |
-| | |
+| ACL | - CRD for low-level classifiers: table and |
+| | session management, interface assignment. |
| | - MAC + IP address classification. |
| | - IPv4, IPv6 address classification. |
| | - TCP, UDP, ICMP, ICMPv6 protocol and |
| | - MAC + IP address classification. |
| | - IPv4, IPv6 address classification. |
| | - TCP, UDP, ICMP, ICMPv6 protocol and |
| | - ICMP, ICMPv6 code and type classification. |
| | - Test case count: 15. |
+-----------------------+----------------------------------------------+
| | - ICMP, ICMPv6 code and type classification. |
| | - Test case count: 15. |
+-----------------------+----------------------------------------------+
-| Basic interface | CRUD for interface state. |
-| management | |
-| | - ipv4/ipv6 address, ipv4 neighbor, MTU |
+| Basic interface | - CRUD for interface state. |
+| management | - ipv4/ipv6 address, ipv4 neighbor, MTU |
| | value. |
| | - Test case count: 14. |
+-----------------------+----------------------------------------------+
| | value. |
| | - Test case count: 14. |
+-----------------------+----------------------------------------------+
| | - Check interactions with another BGP peer. |
| | - Test case count: 13. |
+-----------------------+----------------------------------------------+
| | - Check interactions with another BGP peer. |
| | - Test case count: 13. |
+-----------------------+----------------------------------------------+
| | - Configure DHCP Relays. |
| | - IPv4 and IPv6 variants. |
| | - Test case count: 4. |
+-----------------------+----------------------------------------------+
| | - Configure DHCP Relays. |
| | - IPv4 and IPv6 variants. |
| | - Test case count: 4. |
+-----------------------+----------------------------------------------+
| | - Create up to two bridge domains with all |
| | implemented functions turned on: |
| | flooding, unknown-unicast flooding, |
| | - Create up to two bridge domains with all |
| | implemented functions turned on: |
| | flooding, unknown-unicast flooding, |
| | - Create 4 FIB entries: |
| | one of each for filter/forward, |
| | static/dynamic combinations. |
| | - Remove FIB entries. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
| | - Create 4 FIB entries: |
| | one of each for filter/forward, |
| | static/dynamic combinations. |
| | - Remove FIB entries. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
-| LISP | CRD for Lisp: mapping, locator set, |
-| | adjacency, mapresolver. |
-| | |
+| LISP | - CRD for Lisp: mapping, locator set, |
+| | adjacency, mapresolver. |
| | proxy ITR. |
| | - Test case count: 18. |
+-----------------------+----------------------------------------------+
| | proxy ITR. |
| | - Test case count: 18. |
+-----------------------+----------------------------------------------+
| | - Toggle Lisp GPE feature status. |
| | - Configure Lisp GPE mappings. |
| | - Traffic test verifying encapsulation. |
| | - Test case count: 12. |
+-----------------------+----------------------------------------------+
| | - Toggle Lisp GPE feature status. |
| | - Configure Lisp GPE mappings. |
| | - Traffic test verifying encapsulation. |
| | - Test case count: 12. |
+-----------------------+----------------------------------------------+
| | - Configure and delete up to two NAT |
| | entries. |
| | - Assign NAT entries to a physical |
| | interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure and delete up to two NAT |
| | entries. |
| | - Assign NAT entries to a physical |
| | interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure up to 2 NSH entries. |
| | - Configure up to 2 NSH maps. |
| | - Modify and delete NSH maps and entries. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | - Configure up to 2 NSH entries. |
| | - Configure up to 2 NSH maps. |
| | - Modify and delete NSH maps and entries. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | - Configure, modify and remove a PBB |
| | sub-interface over a physical interface. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | - Configure, modify and remove a PBB |
| | sub-interface over a physical interface. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | - Configure Policing rules. |
| | - Assign to interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure Policing rules. |
| | - Assign to interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure SPAN port mirroring on a |
| | physical interface, mirroring. |
| | - up to 2 interfaces. |
| | - Remove SPAN configuration from interfaces. |
| | - Test case count: 14. |
+-----------------------+----------------------------------------------+
| | - Configure SPAN port mirroring on a |
| | physical interface, mirroring. |
| | - up to 2 interfaces. |
| | - Remove SPAN configuration from interfaces. |
| | - Test case count: 14. |
+-----------------------+----------------------------------------------+
| | - Configure proxyARP. |
| | - Assign to interface. |
| | - Test case count: 3. |
+-----------------------+----------------------------------------------+
| | - Configure proxyARP. |
| | - Assign to interface. |
| | - Test case count: 3. |
+-----------------------+----------------------------------------------+
| | - Configure ProxyND6 feature on interface. |
| | - Test case count: 4. |
+-----------------------+----------------------------------------------+
| | - Configure ProxyND6 feature on interface. |
| | - Test case count: 4. |
+-----------------------+----------------------------------------------+
| | - Configure single-hop route. |
| | - Configure multi-hop routes. |
| | - Configure blackhole route. |
| | - IPv4 and IPv6 variants. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure single-hop route. |
| | - Configure multi-hop routes. |
| | - Configure blackhole route. |
| | - IPv4 and IPv6 variants. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Configure SLAAC feature on interfaces. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
| | - Configure SLAAC feature on interfaces. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
| | - Create, modify and delete Vhost-user |
| | interface, as client and server. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | - Create, modify and delete Vhost-user |
| | interface, as client and server. |
| | - Test case count: 8. |
+-----------------------+----------------------------------------------+
| | sub-interface. |
| | - Test case count: 24. |
+-----------------------+----------------------------------------------+
| | sub-interface. |
| | - Test case count: 24. |
+-----------------------+----------------------------------------------+
| | - Create VxLAN interface. |
| | - Disable VxLAN interface. |
| | - Re-create a disabled VxLAN interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Create VxLAN interface. |
| | - Disable VxLAN interface. |
| | - Re-create a disabled VxLAN interface. |
| | - Test case count: 6. |
+-----------------------+----------------------------------------------+
| | - Create VxLAN GPE interface. |
| | - Disable VxLAN interface. |
| | - Re-create a disabled VxLAN interface. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
| | - Create VxLAN GPE interface. |
| | - Disable VxLAN interface. |
| | - Re-create a disabled VxLAN interface. |
| | - Test case count: 7. |
+-----------------------+----------------------------------------------+
| | - Create, modify and delete TAP interface. |
| | - Test case count: 3. |
+-----------------------+----------------------------------------------+
| | - Create, modify and delete TAP interface. |
| | - Test case count: 3. |
+-----------------------+----------------------------------------------+
Operational data in Honeycomb should mirror configuration data at all
times. Because of this, test cases follow this general pattern:
Operational data in Honeycomb should mirror configuration data at all
times. Because of this, test cases follow this general pattern: