Difference between revisions of "CSIT/Honeycomb/Summary"

From fd.io
Jump to: navigation, search
(updated summary)
(updated summary)
Line 1: Line 1:
== Summary of Existing Tests ==
+
Features implemented in Honeycomb vs. existing test cases
CRUD tests for the following areas:
+
{|class="wikitable"
* Interface management:
+
! Honeycomb feature
** modify interface state up/down
+
! Components tested
** configure ipv4/ipv6 address
+
! Components not tested
** configure ipv4 neighbor
+
* Bridge domains:
+
** configure bridge domains
+
** assign interfaces to bridge domains
+
** configure L2 FIB entries
+
* Vxlan, VxLan GPE tunnels:
+
* TAP interfaces
+
* Vhost-user interfaces
+
* Vlan sub-interfaces:
+
** modify sub-interface state
+
** configure sub-interface ipv4/ipv6 address
+
** assign sub-interface to bridge domain
+
* ACL (access-control-lists):
+
** v3po-ACL model
+
** ietf-ACL model:
+
*** layers: L2, L3, L4, mixed
+
* PBB (provider-backbone-bridge) sub-interface
+
* LISP:
+
** enable/disable feature
+
** configure mappings
+
** configure locator sets
+
** configure adjacencies
+
**configure locator sets
+
* NSH_SFC
+
* Port mirroring:
+
** SPAN
+
  
Non-CRUD tests:
+
|-
* config persistence
+
| Base interface management
* Netconf basic CRUD operations
+
| CRUD for interface state, ipv4 address, ipv4 neighbor
* Netconf notifications
+
| ipv6 address
 
+
|-
== Planned Test Cases ==
+
| Bridge domain management
 
+
| CRUD for bridge domain, adding interfaces to bridge domains, CRD for L2-FIB
* ACL using vpp-acl-plugin
+
|
* routing
+
|-
 +
| Vxlan tunnel management
 +
| CRD for vxlan tunnels
 +
|
 +
|-
 +
| Vhost user interface management
 +
| CRUD for vhost user interfaces
 +
|
 +
|-
 +
| Tap interface management
 +
| CRUD for tap interfaces
 +
|
 +
|-
 +
| VLAN management
 +
| CRUD for vlan sub-interfaces, with tag rewrite
 +
|
 +
|-
 +
| Low level classifier management
 +
| CRD for low-level classifier API. Tables and session management.
 +
|
 +
|-
 +
| ACL plugin classifier management
 +
| ''in progress''
 +
| traffic tests for classifiers by: mac, ip4, ip6, icmp type/code, ip protocol, port
 +
|-
 +
| Vxlan-GPE management
 +
| CRD for vxlan-gpe tunnels
 +
|
 +
|-
 +
| GRE management
 +
| -
 +
| CRUD for GRE components
 +
|-
 +
| NSH plugin support
 +
| CRD for NSH entries, maps
 +
|
 +
|-
 +
| LISP
 +
| CRD for Lisp: mappings, locator sets, adjacencies, map resolvers, PITR
 +
|
 +
|-
 +
| Bridge-domain ARP termination table management
 +
| CRUD for ARP-termination components
 +
|
 +
|-
 +
| NAT management
 +
| CRD for NAT entries, adding to interfaces
 +
|
 +
|-
 +
| iOam trace
 +
| -
 +
| CRD for ioam trace components
 +
|-
 +
| Routing management
 +
| -
 +
| CRUD for routing components
 +
|}

Revision as of 16:10, 12 January 2017

Features implemented in Honeycomb vs. existing test cases

Honeycomb feature Components tested Components not tested
Base interface management CRUD for interface state, ipv4 address, ipv4 neighbor ipv6 address
Bridge domain management CRUD for bridge domain, adding interfaces to bridge domains, CRD for L2-FIB
Vxlan tunnel management CRD for vxlan tunnels
Vhost user interface management CRUD for vhost user interfaces
Tap interface management CRUD for tap interfaces
VLAN management CRUD for vlan sub-interfaces, with tag rewrite
Low level classifier management CRD for low-level classifier API. Tables and session management.
ACL plugin classifier management in progress traffic tests for classifiers by: mac, ip4, ip6, icmp type/code, ip protocol, port
Vxlan-GPE management CRD for vxlan-gpe tunnels
GRE management - CRUD for GRE components
NSH plugin support CRD for NSH entries, maps
LISP CRD for Lisp: mappings, locator sets, adjacencies, map resolvers, PITR
Bridge-domain ARP termination table management CRUD for ARP-termination components
NAT management CRD for NAT entries, adding to interfaces
iOam trace - CRD for ioam trace components
Routing management - CRUD for routing components