<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-IN" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Please move this to GitHub with all the informations. It’s easy there to keep track.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">systemd-devel <systemd-devel-bounces@lists.freedesktop.org><br>
<b>Date: </b>Monday, 13 April 2020 at 11:36 PM<br>
<b>To: </b>systemd-devel@lists.freedesktop.org <systemd-devel@lists.freedesktop.org><br>
<b>Subject: </b>Re: [systemd-devel] networkd: IPv6 prefix delegation not updated when prefix changes<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Andrei Borzenkov <arvidjaar@gmail.com> writes:<br>
<br>
> 13.04.2020 18:18, Tobias Brink ïèøåò:<br>
><br>
> DHCPv6 IA prefix option includes lifetime. Client is expected to renew<br>
> delegation before lifetime expires. If information handed out to client<br>
> expires before this timer, standard defines Reconfigure message that can<br>
> be used by server to inform client that it needs to renew lease. In both<br>
> cases it is really up to provider and its equipment.<br>
<br>
I did check this. Unfortunately, the CPE does not send a Reconfigure<br>
message. That would be the best, but there's nothing I can do about<br>
it.<br>
<br>
Nevertheless, that's not the whole issue. As stated in the other<br>
subthread, when the prefix is up for renewal, networkd sends a request<br>
and gets a NoBinding reponse because the prefix is no longer valid. At<br>
that point, it keeps retrying the (now) invalid prefix instead of<br>
requesting a new one. The (now) invalid routes are also never removed.<br>
<br>
I will re-test this extensively with the git master version of networkd<br>
and open an issue just on that part if it still occurs there.<br>
<br>
> Still even if all of this is implemented there is still some short<br>
> period of lost connectivity, before client has renewed delegation and<br>
> pushed updated information downstream. To make it completely transparent<br>
> provider would need to keep both prefixes as valid for some transitional<br>
> time.<br>
<br>
I am in fact not 100% sure if the old routes do not stay valid for a<br>
(very?) short time, I would have to do some testing. I suspect that the<br>
lifetimes passed on by the CPE do not necessarily reflect the ones on<br>
the ISP side. Not the most important for me, though, because I can set<br>
the renewal time to be in the night in the CPE so that I mostly wouldn't<br>
notice. The primary concern for the moment is to get the new prefix at all.<br>
<br>
Tobias<br>
_______________________________________________<br>
systemd-devel mailing list<br>
systemd-devel@lists.freedesktop.org<br>
<a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fsystemd-devel&amp;data=02%7C01%7Cssahani%40vmware.com%7C4fa36f838f674b4432db08d7dfd5738c%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637223980174319702&amp;sdata=Ws3h6sKfl%2FPrKr%2F47s79KuLXPWsLlQTWaEtzF5nt4RU%3D&amp;reserved=0">https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fsystemd-devel&amp;data=02%7C01%7Cssahani%40vmware.com%7C4fa36f838f674b4432db08d7dfd5738c%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637223980174319702&amp;sdata=Ws3h6sKfl%2FPrKr%2F47s79KuLXPWsLlQTWaEtzF5nt4RU%3D&amp;reserved=0</a><o:p></o:p></p>
</div>
</div>
</body>
</html>