In my OVS-DPDK setup with VxLAN tunnel between two devices, I see the traffic
stops when I flush the ARP cache using 'ovs-appctl tnl/arp/flush'. On the
packet capture, I see the device on which I flushed the arp cache initiates the
ARP request and also receives the ARP response but it doesn't learn ARP.
On further debugging I found, the ARP is not learned because
ctx->xin->allow_side_effects is set to false in xlate_in_init() so the
following check becomes false-
https://github.com/openvswitch/ovs/blob/master/lib/tnl-neigh-cache.c#L189
<https://github.com/openvswitch/ovs/blob/master/lib/tnl-neigh-cache.c#L189>
Is this expected?
-Thanks for your help!
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss