Skip to content

EVPN-VXLAN - IPv6 via SLAAC #8685

Answered by tobzsc
tobzsc asked this question in Q&A
Feb 21, 2024 · 2 comments · 2 replies
Discussion options

You must be logged in to vote

Finally, we found the problem which is related to VXLAN flags. When IPv6 multicast packets enter our fabric the VXLAN packet somehow gets the flags 0x0a00 instead of 0x0800, which is being ignored by the kernel and the packet is dropped. See the corresponding code fragment here: https://elixir.bootlin.com/linux/v5.14.21/source/drivers/net/vxlan.c#L1905

This seems to be a problem with SONiC itself and we will check here further.

The temporary fix is:

tc qdisc add dev ens1f0np0 clsact
tc filter add dev ens1f0np0 ingress pref 1 proto ip flower ip_proto udp dst_port 4789 action pedit munge offset 28 u8 set 0x08
tc qdisc add dev ens1f1np1 clsact
tc filter add dev ens1f1np1 ingress pref 1 proto…

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@wido
Comment options

@tobzsc
Comment options

Answer selected by tobzsc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants