-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
icmpv6 jitter increase after upgrade #326
Comments
Hey @igsilya I created this reproducer[0] where you can reproduce this issue. [0] https://pastebin.com/Qw0wGyJ3 Regards, Tiago Pires |
Hi, This reproducer when using the option "run", it will create 90 LRs, LSs, NAT rules for namespaces. Tiago Pires |
Thanks @tiagonux ! I'll try to check it later this week. |
Hey @igsilya, I'm running on Ubuntu 22.04(jammy). Thanks Tiago Pires |
Hi all,
Bringing this thread discussion to here -> https://www.mail-archive.com/ovs-discuss@openvswitch.org/msg09948.html that is reporting an issue regarding ICMP v6 packets.
While testing the upgrade path from OVN 22.03.1/OVS 2.17.2 to OVN 23.03.1/OVS 3.1.3 on Ubuntu 22.04/kernel 5.15 and 6.5 we are seeing a strange behavior for icmpv6 traffic.
Before the upgrade a simple north-south or west-east ping between IPv6 hosts would have a low jitter like below:
But after the upgrade, the same ping started to have a higher jitter:
The icmp v4 is not affected and we have the same jitter before and after the upgrade. Regarding throughput, I ran a TCP/UDP (v4/v6) throughput test before and after the upgrade and the numbers are similar, so it seems it happens only in special with icmpv6 traffic.
Checking the datapath, I can see the flow related with the in_port(1706) where the VM is connected being removed and installed again:
(Note: no OVS HW Offloading)
So, it seems there is a flow missing, the flow goes to userspace and it is installed again on the datapath. Maybe it can explain the higher jitter.
After debugging and trying to understand when this behavior was introduced, we figured out the offending commit was this one [0]. We backported only this commit to the OVS 2.17.2 and the issue was reproduced.
The flow below is an example that is always installed and removed from the datapath and is left with 0 packets matched:
Since the commit changed the behavior of the classifier, this may have introduced an issue for ICMP v6 packets.
[0]
openvswitch/ovs@132fa24
Regards,
Tiago Pires
The text was updated successfully, but these errors were encountered: