Initial implementation for dynamic SNAT 93/52493/7
authorTomas Cechvala <tcechval@cisco.com>
Tue, 28 Feb 2017 09:25:53 +0000 (10:25 +0100)
committerTomas Cechvala <tcechval@cisco.com>
Thu, 2 Mar 2017 17:43:51 +0000 (17:43 +0000)
commitdf29f6896818404391aa3fcfdeba789b4c43bebd
treefbd95bb66bad14d31ef0ec17451d35ca698f2bb0
parent0a65048325ebfefbb0b54ae75bb7031532aba7f6
Initial implementation for dynamic SNAT

allocation pools is needed in an external network
 -> VPP renderer will use external subnet as a pool
    for dynamic SNAT.
     - isTenant = false
     - allocationPool is specified
 -> traffic passing through an interface set to
    'outside NAT' will be automatically translated

Change-Id: I18077d0fa31ae1ae3b2fde13aa12c2d41c3fdecb
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
domain-extensions/l2-l3/src/main/yang/l2-l3-forwarding.yang
neutron-mapper/src/main/java/org/opendaylight/groupbasedpolicy/neutron/mapper/mapping/NeutronPortAware.java
neutron-mapper/src/main/java/org/opendaylight/groupbasedpolicy/neutron/mapper/mapping/NeutronSubnetAware.java
neutron-mapper/src/main/java/org/opendaylight/groupbasedpolicy/neutron/mapper/util/NetworkUtils.java
neutron-mapper/src/test/java/org/opendaylight/groupbasedpolicy/neutron/mapper/mapping/NeutronPortAwareDataStoreTest.java
neutron-mapper/src/test/java/org/opendaylight/groupbasedpolicy/neutron/mapper/mapping/NeutronSubnetAwareDataStoreTest.java
neutron-mapper/src/test/java/org/opendaylight/groupbasedpolicy/neutron/mapper/test/NeutronMapperAssert.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/nat/NatManager.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/nat/NatUtil.java
renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/policy/ForwardingManager.java