Ethernet VPN (EVPN_RT5) Enhancement to DNAT 65/53065/13
authorkarthikeyan <karthikeyan.k@altencalsoftlabs.com>
Thu, 9 Mar 2017 10:21:56 +0000 (15:51 +0530)
committerVivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Wed, 22 Mar 2017 06:52:12 +0000 (06:52 +0000)
commit0e43e54df83ef3c2065f73003305ae1881115820
treedd64c5da1b3f95af3ab2098d39ec612c855f2516
parent4cdf164b1a349053458fb6815bda114f5576c535
Ethernet VPN (EVPN_RT5) Enhancement to DNAT

This code review (3rd Review) is part of EVPN_RT5 enhancement to NAT
Feature.

This code changes is responsible for below table flow creation and
removal.

1) Install the flow 36->25 (SNAT VM on DPN1 is responding back to FIP VM on DPN2)
   {SNAT to DNAT traffic on different Hypervisor}

2) Install the flow 21->25 (FIP VM1 to FIP VM2 Traffic on Same Hypervisor)
   {DNAT to DNAT on Same Hypervisor}

3) Install the flow 19->25 (DC-GW is responding back to FIP VM)
   {DNAT Reverse traffic})

Note: This review is dependent on below review
https://git.opendaylight.org/gerrit/#/c/51338/

Change-Id: Ic9a9546804f808223d53dd67e3a969e0d26ca793
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/EvpnDnatFlowProgrammer.java [new file with mode: 0644]
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/FloatingIPListener.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/NatEvpnUtil.java
vpnservice/natservice/natservice-impl/src/main/java/org/opendaylight/netvirt/natservice/internal/VpnFloatingIpHandler.java
vpnservice/natservice/natservice-impl/src/main/resources/org/opendaylight/blueprint/natservice.xml