-
Hi,
The first one (data packet) has broken checksum, the second one (control message) is valid. You can see this also in netstat:
Any ideas what I can try? Best Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi @bartekl,
|
Beta Was this translation helpful? Give feedback.
-
Hi, sorry for late answer. I ended up modifying this https://github.com/loxilb-io/loxilb-ebpf/blob/7bca92d858292dfe82ec45036f135dcda870ca9a/kprobe/loxilb-csum-kprobe.c to simply zero udp checksums (which is allowed by RFC mentioned earlier) and everything worked. Anyway, thanks for the help. |
Beta Was this translation helpful? Give feedback.
Hi, sorry for late answer.
I ended up modifying this https://github.com/loxilb-io/loxilb-ebpf/blob/7bca92d858292dfe82ec45036f135dcda870ca9a/kprobe/loxilb-csum-kprobe.c to simply zero udp checksums (which is allowed by RFC mentioned earlier) and everything worked.
As of root cause it looks pretty similar (I'm using kernel that's supposed to have the fix) to this issue: https://patchwork.ozlabs.org/project/netdev/patch/20190912151353.2w7jakdrqljkfbsq@intra2net.com/, so I guess it's not a loxilb problem, but rather something inside kernel.
Anyway, thanks for the help.
Best Regards, BL