1 .. This work is licensed under a Creative Commons Attribution 4.0 International
3 .. http://creativecommons.org/licenses/by/4.0
4 .. (c) OPNFV, National Center of Scientific Research "Demokritos" and others.
6 =========================================================
8 =========================================================
13 This is a beta release for Sample Virtual ACL VNF.
14 This vACL can application can be run independently (refer INSTALL.rst).
18 Refer to README.rst for further details on vACL, HLD, features supported, test
19 plan. For build configurations and execution requisites please refer to
22 Feature for this release
23 ===========================
24 The vACL VNF currently supports the following functionality:
25 • CLI based Run-time rule configuration.(Add,Delete,List,Display,Clear,Modify)
26 • Ipv4 and ipv6 standard 5 tuple packet Selector support.
28 • Multiple physical port support
29 • Hardware and Software Load Balancing
30 • L2L3 stack support for ARP/ICMP handling
31 • ARP (request, response, gratuitous)
32 • ICMP (terminal echo, echo response, passthrough)
33 • ICMPv6 and ND (Neighbor Discovery)
35 System requirements - OS and kernel version
36 ==============================================
37 This is supported on Ubuntu 14.04 and 16.04 and kernel version less than 4.5
39 VNFs on BareMetal support:
40 OS: Ubuntu 14.04 or 16.04 LTS
42 http://releases.ubuntu.com/16.04/
43 Download/Install the image: ubuntu-16.04.1-server-amd64.iso
45 VNFs on Standalone Hypervisor
46 HOST OS: Ubuntu 14.04 or 16.04 LTS
47 http://releases.ubuntu.com/16.04/
48 Download/Install the image: ubuntu-16.04.1-server-amd64.iso
53 - VM OS - Ubuntu 16.04/Ubuntu 14.04
55 Known Bugs and limitations
56 =============================
57 - Hardware Load Balancer feature is supported on Fortville nic ACL
58 version 4.53 and below.
59 - Hardware Checksum offload is not supported for IPv6 traffic.
60 - vACL on sriov is tested upto 4 threads
64 Following would be possible enhancements
65 - Performance optimization on different platforms
69 Following links provides additional information for differenet version of DPDKs
72 http://dpdk.org/doc/guides-16.04/linux_gsg/quick_start.html
73 http://dpdk.org/doc/guides-16.11/linux_gsg/quick_start.html
74 http://dpdk.org/doc/guides-17.02/linux_gsg/quick_start.html
75 http://dpdk.org/doc/guides-17.05/linux_gsg/quick_start.html
78 http://dpdk.org/doc/guides-16.04/prog_guide/index.html
79 http://dpdk.org/doc/guides-16.11/prog_guide/index.html
80 http://dpdk.org/doc/guides-17.02/prog_guide/index.html
81 http://dpdk.org/doc/guides-17.05/prog_guide/index.html