Remote group flow fails in conntrack SNAT 11/74011/6
authorAswin Suryanarayanan <asuryana@redhat.com>
Fri, 13 Jul 2018 11:20:41 +0000 (16:50 +0530)
committerSam Hague <shague@redhat.com>
Thu, 19 Jul 2018 20:50:59 +0000 (20:50 +0000)
commita6e16d1ed3effbaec4d98cdbc8a265794cb11074
tree6065ffecab580e2e0b5b9252efec412ca2d68fb1
parent72a43390b7b3caa9514a9e7ae0c7205b0280bafa
Remote group flow fails in conntrack SNAT

The flow to take the packet to the packet to the NAPT switch from
non-napt switch fails occasionally, since the group is not programmed in
time.

The flow is now programmed only when the group is available in
Config datastore.

NETVIRT-1352 CSIT sporadic failures Random ping failure in snat
conntrack mode

Change-Id: I0d27372470cd3219a8ede5c5c35bc4679f772fb8
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.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/NatUtil.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