vCGNAPT VNF initial check-in 95/33495/6
authorDeepak S <deepak.s@linux.intel.com>
Tue, 18 Apr 2017 06:03:43 +0000 (23:03 -0700)
committerDeepak S <deepak.s@linux.intel.com>
Wed, 19 Apr 2017 10:13:12 +0000 (03:13 -0700)
commitf0bfb2b0c8467154990b49beafb991b7515e37e3
treef713c75bca8048cae1d73ddfc2ce874bac3cbb4f
parent421bd97023e853a9e87d16e100b23bf3c60a9188
vCGNAPT VNF initial check-in

JIRA: SAMPLEVNF-5

The vCGNAPT implementation contains following features:
• 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)
• ICMPv6 and ND
• 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
• PCP - Port Control protocol
• SIP functionality
• FTP functionality

Change-Id: I5ebb44ae60e32dd6da5e793efd91a6831a4d30a7
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
48 files changed:
Makefile [new file with mode: 0644]
VNFs/vCGNAPT/Makefile [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-1T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-1T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-2T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-2T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-3T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-2P-3T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-1T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-1T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-2T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-2T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-3T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb-4P-3T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb_scriptfile_2P.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_hwlb_scriptfile_4P.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-1T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-1T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-2T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-2T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-3T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-1LB-2P-3T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-1T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-1T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-2T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-2T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-3T-ipv6.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx-2LB-4P-3T.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx_ScriptFile_2P.cfg [new file with mode: 0644]
VNFs/vCGNAPT/config/arp_txrx_ScriptFile_4P.cfg [new file with mode: 0644]
VNFs/vCGNAPT/init.c [new file with mode: 0644]
VNFs/vCGNAPT/main.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/cgnapt_pcp_be.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/cgnapt_pcp_be.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/cgnapt_pcp_fe.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/cgnapt_pcp_fe.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_cgnapt.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_cgnapt.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_be.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_be.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_cgnapt_common.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_timer.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_timer.h [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_timer_be.c [new file with mode: 0644]
VNFs/vCGNAPT/pipeline/pipeline_timer_be.h [new file with mode: 0644]
docs/vCGNAPT/INSTALL.rst [new file with mode: 0644]
docs/vCGNAPT/README.rst [new file with mode: 0644]
docs/vCGNAPT/RELEASE_NOTES.rst [new file with mode: 0644]