VM with tap flow lost connection if tap flow port is on provider network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tap-as-a-service |
In Progress
|
Undecided
|
Lajos Katona |
Bug Description
I have two VMs set up on different compute hosts, each with a port connected to a provider network. When attempting to configure port mirroring for a VM port on the provider network, the VM loses its connection, and the tap service is unable to mirror traffic. Upon analyzing the flow entries created for the tap flow and service, I identified the problematic flow that disrupts the VM's connection:
table=0, n_packets=0, n_bytes=0, priority=
I observed that deleting this flow manually from the br-int resolves the issue and restores connectivity to the VM. But, the incoming mirrored traffic to the tap service is still lost; i.e. on the tap service, as spected, I see only outgoing traffic from the mirrored VM, because the conflictive flow allows the mirror for incoming traffic by assigning the vlan_tci to all traffic addressed to the VM mirrored and send it to the tap bridge.
If I recreate the conflictive flow but changing the actions to actions=
It appears that using the "NORMAL" action is causing conflicts when the mirrored port is connected to a provider network.
Thanks for reporting, I check this issue.