<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>