SampleVNF test results¶
SampleVNF test tesult document overview¶
This document provides an overview of the results of test cases developed by the OPNFV SampleVNF Project & test cases executed part of yardstick
SampleVNF project is described in SampleVNF user guide.
OPNFV CI for SampleVNF automated build, deploy and testing for the software developed in OPNFV is out of scope for OPNFV E-release.
OPNFV Yardstick is used as a Test Infrastrucutre to validate all the performace testcases on different context like Bare-Metal, Standalone virtualization and Openstack. OPNF CI enable for yardstick testases work in progress.
References¶
IEEE Std 829-2008. “Standard for Software and System Test Documentation”.
DPDK. “http://dpdk.org/”.
Results listed by scenario¶
The following sections describe the yardstick results as evaluated for the Hunter release. Each section describes the determined state of the specific test case in Hunter release.
Feature Test Results¶
The following features were verified by SampleVNF test cases:
vFW - Virtual Firewall
Basic Packet filter dropping malformed, invalid packets based on L3/L4 packet headers
Policy based filtering
Dynamic Packet filtering through Connection Tracker for TCP and UDP
SYN-flood protection via synproxy for TCP
UDP, TCP and ICMP protocol pass-through
CLI based enable/disable connection tracking, synproxy, basic packet filtering
Multithread support
Multiple physical port support
Providing statistics on traffic traversing the VNF
vCG-NAPT - Carrier Grade Network Address and port Translation
Static and dynamic Network address translation.
Static and dynamic Network address and port translation
ARP (request, response, gratuitous)
ICMP (terminal echo, echo response, pass-through)
UDP, TCP and ICMP protocol pass-through
Multithread support and Multiple physical port support
Limiting max ports per client
Limiting max clients per public IP address
Live Session tracking to NAT flow
NAT64 – connectivity between IPv6 access network to IPv4 data network.
vACL - Access Control List
CLI based Run-time rule configuration (Add, Delete, List, Display, Clear, Modify)
IPv4 and IPv6 5 tuple packet Selector support
Counting packets and bytes per rule
Multithread support
Multiple physical port support
Forwarding packets to specific ports on base of rules
Rules definition on base TCP/UDP connection tracking
Prox - Packet pROcessing eXecution engine.
Classify
Drop
Basic Forwarding (no touch)
L2 Forwarding (change MAC)
GRE encap/decap
Load balance based on packet fields
Symmetric load balancing
QinQ encap/decap IPv4/IPv6
ARP
QoS
Routing
Unmpls
Policing
Basic ACL
Basic CGNAT