[OVN] Metadata namespace checksum error with DPDK

Bug #1904871 reported by Rodolfo Alonso
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
High
Rodolfo Alonso

Bug Description

When using OVS+DPDK, the veth pair between the metadata namespace and OVS do not process the checksum. See [1][2].

Because the metadata namespace only process the TCP traffic from the VM to request the metadata info, the proposed solution could be to, using netfilter, add the checksum to those packets. E.g.:

$ sudo ip net e ovnmeta-32aa0742-f6ae-4b15-a66d-9516b1a3121a iptables -A POSTROUTING -t mangle -p tcp -m tcp -j CHECKSUM --checksum-fill

This rule will add the correct checksum to the TCP packets in this namespace.

[1]https://bugs.launchpad.net/neutron/+bug/1832021
[2]https://bugs.launchpad.net/charm-neutron-openvswitch/+bug/1831935

Changed in neutron:
assignee: nobody → Rodolfo Alonso (rodolfo-alonso-hernandez)
Changed in neutron:
importance: Undecided → High
tags: added: ovn
Changed in neutron:
milestone: none → wallaby-1
Changed in neutron:
milestone: wallaby-1 → wallaby-2
Changed in neutron:
milestone: wallaby-2 → wallaby-3
tags: added: neutron-proactive-backport-potential
Revision history for this message
Slawek Kaplonski (slaweq) wrote :
Changed in neutron:
status: New → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 16.3.1

This issue was fixed in the openstack/neutron 16.3.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 17.1.1

This issue was fixed in the openstack/neutron 17.1.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 18.0.0.0rc1

This issue was fixed in the openstack/neutron 18.0.0.0rc1 release candidate.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/networking-ovn 7.4.1

This issue was fixed in the openstack/networking-ovn 7.4.1 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.