Hi Ilya, Thank you for your message.
Indeed the issue was ARP entries transitioning for a few seconds to INCOMPLETE or FAIL leading to packet loss. Best regards, Olivier On 2023-01-10T12:38:06.000+01:00, Ilya Maximets <i.maxim...@ovn.org> wrote: > On 1/10/23 10:19, Olivier Chaze via discuss wrote: >> ERRATUM, >> >> packets are seen in vxlan tcpdump : >> >> 1. tcpdump in the qrouter-namespace shows that VRRP packets are >> sent every 2 seconds as expected >> 2. tcpdump on a br-tun port mirrored shows VRRP packets every 2 >> seconds >> 3. no packet loss in OVS (ovs-dpctl get-flow >> ufid:08137467-da7d-4a15-bb5c-08f80bfe03d2) >> 4. tcpdump on the vxlan_sys_4789 interface shows packet being sent >> every 2 seconds >> 5. tcpdump on the physical NIC shows missing VRRP packets >> accordingly. >> 6. tcpdump on the other vxlan endpoints shows there are missing >> packets accordingly . >> >> Conclusion : >> There's a bottleneck somewhere between vxlan_sys_4789 and the >> physical link. > > Hi. > > It's hard to say what is going on in your case, and I didn't > really touch an OpenStack setup for a while, so I don't remember > how it looks like in details. But see some thoughts on the > subject below. > > After being sent to vxlan_sys_4789, packets are no longer in OVS, > but are subjects for a normal kernel routing. OVS is not managing > delivery of the packet from vxlan_sys_4789 to the physical NIC. > > If your physical NIC is part of the OVS bridge, packet will return > to OVS via the bridge port before being sent to the physical NIC. > Or via some other port in that bridge that has an IP address (I'd > not recommend such configuration). In this case OVS will handle > delivery of the packet between the bridge port and the physical NIC. > Packet will need to match some OpenFlow rules in that bridge. > > You may additionally check if that is happening to more precisely > pinpoint where the packets are lost, i.e. check tcpdump on the > bridge port where the physical NIC is attached and check OF rules > in that bridge. > > Make sure you don't have any firewall rules or QoS settings that > can apply to encapsulated packets between vxlan_sys_4789 and the > physical NIC. And make sure the encapsulated packet is routable > in the kernel, i.e. the host knows where to send them at all times. > E.g. IPs on OVS bridges are not flapping. > > Unless you're hitting the network really hard and saturating the > CPU or CPU is very busy with some other processing, it's likely > not a performance issue. > > I'm not really sure what is included in your OVS 2.15 package. > You said the version is 2.15.0, which is likely not an upstream > version. If it is though, then I'd highly recommend to update to > at least 2.15.7, or upgrade to the latest 2.17 LTS. > > Best regards, Ilya Maximets.
_______________________________________________ discuss mailing list disc...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-discuss