-
Notifications
You must be signed in to change notification settings - Fork 72
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
[BUG] IPv6 is not working over multi-access clab links #1669
Comments
So far I've identified these sysctl net.ipv6.conf.brname differences. Using libvirt values (below) on netlab-created bridge did not help.
There must also be something in the /sys/devices/virtual/net/brname settings. |
Snooping on x1_eth1 and x2_eth2 (the two clab interfaces connected to the netlab-created Linux bridge) confirms that the Linux bridge drops IPv6 multicast packets (neighbor solicitation is seen on x1 but not received on x2). Before someone starts quoting decade-old hits from Google: yes, I did Any working solution would be highly appreciated, I'm out of ideas. |
The mystery deepens: IPv6 MLD snooping works correctly. The bridge mdb table is populated:
However, the traffic does not get across. |
Which device are you testing with, ‘’’frr’’’? Any difference with a vrnetlab based device? |
Doesn't matter -- Linux, FRR, EOS, same behavior.
No. |
Works on a fresh Ubuntu VM. Must be some super-weird leftover in my server setup :( |
I am seeing the same issue, using
The router advertisements are 118 bytes long using IPv6 proto 0x86dd, ifindex 45 is the router's veth port in the host namespace (with MTU 9500)
A reboot does not fix it |
FOUND IT:
fixes it === Specifically: https://github.com/srl-labs/containerlab/blob/38ea59a576ec8a0d68722245b9c51cbcd8975d4c/runtime/docker/firewall/nftables/client.go#L110 Talk about networking SNAFUs... |
I've submitted a ticket to Containerlab, as I think this should be solved there: srl-labs/containerlab#2389 In the meantime, potential fix in providers/clab.py:
We may need to check if nft is available, or issue a warning (but continue) in case the command fails |
Submitted PR to Containerlab to fix it at the root: srl-labs/containerlab#2390 Will see how long it will take to get released |
IPv6 is not working between three nodes connected to the same link. The same setup works with libvirt, meaning we probably have a problem with the setup of the netlab-created Linux bridge.
To Reproduce
Run the following topology with libvirt provider. X1 can ping X2. Restart the same topology with clab provider. X1 can reach X2 over IPv4 but not over IPv6.
Lab topology
Version
The text was updated successfully, but these errors were encountered: