NETVIRT-1080 : Fix PNF discovery failure after FIP detached 02/69102/9
authorVinh Nguyen <vinh.nguyen@hcl.com>
Tue, 6 Mar 2018 02:14:56 +0000 (18:14 -0800)
committerSam Hague <shague@redhat.com>
Tue, 15 May 2018 14:18:59 +0000 (14:18 +0000)
commita865df358ed617dc25eb13582eaf772c92756335
tree5c43aba2d63452aa34e97be26355dc5459754d0f
parente46e4c3359bc7d3e6dd3e0c4055d9e5fa2d39626
NETVIRT-1080 : Fix PNF discovery failure after FIP detached

Problem:
  In conntrack NAT mode, deleting last FIP port on dpn also
  deleting the PNF flow entries ion the OVS node.
Solution:
  The problem is caused by missing ExternalFixedIP entry
  in the vpn-to-dpn-list for the external subnet on the
  NAPT switch. The existence of this entry will prevent
  deleting the PNF flows when the FIP is disassociated.
  The patch fix the problem by adding/deleting the
  ExternalFixedIP entry when the external subnet is
  associated/disassociated with the router.

Change-Id: Ib46e860448138c6808105573ae4c52be0bc2b437
Signed-off-by: Vinh Nguyen <vinh.nguyen@hcl.com>
natservice/impl/src/main/java/org/opendaylight/netvirt/natservice/internal/AbstractSnatService.java
natservice/impl/src/main/java/org/opendaylight/netvirt/natservice/internal/ConntrackBasedSnatService.java
natservice/impl/src/main/java/org/opendaylight/netvirt/natservice/internal/FlatVlanConntrackBasedSnatService.java
natservice/impl/src/main/java/org/opendaylight/netvirt/natservice/internal/SnatServiceImplFactory.java
natservice/impl/src/main/java/org/opendaylight/netvirt/natservice/internal/VxlanGreConntrackBasedSnatService.java