Project: netvirt master
4201e193470aad5586dba7d7486d0128c9a35948
Bug 7772 - Service Chaining is not being applied to VMs in the L3VPN
+ Problem: Ping from outside DC-GW to a VM located inside DC-GW
works well in the Uplink, that is, packets going from outside
DC-GW towards the VM are hijacked by SCF Pipeline and delivered
to VM. However, when VM responds (Downlink), the packets are sent
to DC-GW right away via L3VPN pipeline. Service Chaining is not
applied for the return path.
+ Solution: try to divert to SCF Pipeline the packets that come from
the VM too, not only the packets coming from the external Tunnel
port.
+ How: by adding a listener on VpnInterface on CONFIG DS.
When a VpnInterface is added, the listener checks if its VPN is
involved in a ServiceChain or not. If so, the interface is bound
to SCF too.
+ This commit is requiered in stable/boron SR3. The Gerrit change URL:
https://git.opendaylight.org/gerrit/51681
Change-Id: Id1051bc8ec180589583a76524c0b2d456ba7b85a
Signed-off-by: Marcos López Samaniego <marcos.lopez.samaniego@ericsson.com>