vFW: Adding Virtual Firewall VNF 97/33497/7
authorAnand B Jyoti <anand.b.jyoti@intel.com>
Tue, 18 Apr 2017 08:06:02 +0000 (13:36 +0530)
committerDeepak S <deepak.s@linux.intel.com>
Wed, 19 Apr 2017 10:15:39 +0000 (03:15 -0700)
commita59ed4772da29826915010a7c9d34b5ebd256c42
tree05f9a4f3c7a6ef86c1ece39771120741a9cb2a75
parent8a4e9e534fcb1ef718ed5c1089fdc8698b13fb7f
vFW: Adding Virtual Firewall VNF

JIRA: SAMPLEVNF-4

vFW supports following features:
 - Basic packet filtering (malformed packets, IP fragments)
 - Connection tracking for TCP and UDP
 - Access Control List for rule based policy enforcement
 - SYN-flood protection via Synproxy* for TCP
 - UDP, TCP and ICMP protocol pass-through
 - CLI based enable/disable connection tracking, synproxy,
   basic packet filtering
 - Hardware and Software Load Balancing
 - L2L3 stack support for ARP/ICMP handling
 - Multithread support
 - Multiple physical port support

Change-Id: I96d28858488ed8764370d161975bc1e0557c8b20
Signed-off-by: Anand B Jyoti <anand.b.jyoti@intel.com>
[Push patch to gerrit]
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
35 files changed:
Makefile
VNFs/vFW/Makefile [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_MultiPortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_MultiPortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_MultiPortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_SinglePortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_SinglePortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV4_SinglePortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_MultiPortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_MultiPortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_MultiPortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_SinglePortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_SinglePortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_HWLB_IPV6_SinglePortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_MultiPortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_MultiPortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_MultiPortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_SinglePortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_SinglePortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV4_SinglePortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_MultiPortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_MultiPortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_MultiPortPair_script.tc [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_SinglePortPair_1Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_SinglePortPair_4Thread.cfg [new file with mode: 0644]
VNFs/vFW/config/VFW_SWLB_IPV6_SinglePortPair_script.tc [new file with mode: 0644]
VNFs/vFW/init.c [new file with mode: 0644]
VNFs/vFW/main.c [new file with mode: 0644]
VNFs/vFW/pipeline/pipeline_vfw.c [new file with mode: 0644]
VNFs/vFW/pipeline/pipeline_vfw.h [new file with mode: 0644]
VNFs/vFW/pipeline/pipeline_vfw_be.c [new file with mode: 0644]
VNFs/vFW/pipeline/pipeline_vfw_be.h [new file with mode: 0644]
docs/vFW/INSTALL.rst [new file with mode: 0644]
docs/vFW/README.rst [new file with mode: 0644]
docs/vFW/RELEASE_NOTES.rst [new file with mode: 0644]