Hello everyone,

I'm on version 2.3.2.

I'm seeing a guest OS reject UDP packets due to a bad UDP checksum after
crossing OVS, these packets hit a flow that looks like this:

cookie=0x0, duration=3189.844s, table=1, n_packets=1567, n_bytes=139010,
idle_age=0, priority=1020,ip,dl_dst=04:01:d7:6f:80:01,nw_dst=xx.xx.104.241
actions=strip_vlan,mod_nw_dst:10.10.0.20,output:10

>From wireshark captures, I can see the guest bad checksum error only
happens when the host and guest receive the UDP datagram as IP fragments.
If there is no IP fragmentation, the checksum is re-calculated correctly.

It seems that `ovs-ofctl set-frags public reassemble` might solve this
problem, but of course that is currently unsupported.

If it helps, the above flow is on the switch closest to the guest. That
switch is turn patched to another OVS aggregation switch, which is closest
to the host's physical interface.

Has anyone seen this issue or have any workarounds?

Thanks,
Michael
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to