<html data-lt-installed="true">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<font size="4">Hello List,<br>
<br>
after switching from radvd to systemd-networkd for router
advertisements, I noticed my Android device losing IPv6 connection
after a while and not displaying any IPv6 Addresses anymore in the
network overview.<br>
<br>
I am aware with IPv6 issues on Android on certain vendors / ROMs,
but after trying to troubleshoot it, I noticed systemd-networkd
not sending periodic router advertisements into my network
compared to radvd.<br>
<br>
In radvd, there's the MinRtrAdvInterval and MaxRtrAdvInterval
config option, whileas for systemd-networkd I wasn't able to find
any of these options. Trying to adjust timers for
PreferredLifetimeSec, ValidLifetimeSec or RouterLifetimeSec I
still wasn't able to get networkd to send out periodic RAs (either
with the defaults or my own values).<br>
<br>
There will only be sent a router advertisement for client
initiated router solicitations, like with the rdisc6 tool. I
confirmed this with radvdump and tcpdump. As soon as I re-start
radvd, IPv6 Adresses re-appear on my Android device. Multicast
snooping has been disabled on all of my bridges. My sd-networkd
.network config file for one bridge looks like this:<br>
<br>
[Match]<br>
Name=br0<br>
<br>
</font><font size="4"><font size="4"> </font>[Network]</font><font
size="4"><br>
</font><font size="4"><font size="4"> </font>Address=fe80::1/64</font><font
size="4"><br>
</font><font size="4"><font size="4"> </font>Address=</font><font
size="4"><font size="4">2a0f:85c1:beef:2031::/64</font><br>
</font><font size="4"><font size="4"> </font>IPv6AcceptRA=false<br>
</font><font size="4"><font size="4"> </font>IPv6SendRA=yes<br>
</font><font size="4"><font size="4"> </font>IPv6PrivacyExtensions=no</font><font
size="4"><br>
<br>
</font><font size="4"><font size="4"> </font>[IPv6SendRA]<br>
</font><font size="4"><font size="4"> </font>RouterLifetimeSec =
60<br>
</font><font size="4"><font size="4"> </font>EmitDNS = yes<br>
</font><font size="4"><font size="4"> </font>DNS =
fd00:0:0:10::4<br>
</font><font size="4"><font size="4"> </font>EmitDomains = no<br>
<br>
</font><font size="4"><font size="4"> </font>[IPv6Prefix]<br>
</font><font size="4"><font size="4"> </font>Prefix=2a0f:85c1:beef:2031::/64<br>
</font><font size="4"><font size="4"> </font>PreferredLifetimeSec=60<br>
</font><font size="4"><font size="4"> </font>ValidLifetimeSec=300</font><font
size="4"><br>
<br>
Did I miss an option for enabling periodic RAs or isn't there
simply a way to achieve this?`<br>
<br>
Kind regards,<br>
<br>
Marcel MEnzel<br>
</font>
</body>
<lt-container></lt-container>
</html>