<div dir="ltr">Hi all,<div><br></div><div>I have a few queries regarding a particular sequence of events described below. I request for your help in clarifying them.</div><div><ol><li>Client reboots and sends out a CONFIRM message with 1 IA_NA containing 1 IA_ADDR option.<br></li><li>Server sends a REPLY with Status code 0 with status message "All addresses still on link."<br></li><li>After some time client sends a RENEW message with same IA_NA and IA_ADDR option.<br></li><li>Server, due to some reason, sends a REPLY with status code 3 (NoBinding)  with status message  "Address not bound to this interface."<br></li><li>Client sends out a REQUEST message with 1 IA_NA containing the same old IA_ADDR option.<br></li><li>Server sends a REPLY message with 1 IA_NA containing a new IA_ADDR option.<br></li></ol></div><div><br></div><div><u>My queries:</u></div><div><u><br></u></div><div>1. In what possible scenario would an ISC DHCPv6 server send  a "NoBinding" REPLY to an IA_ADDR which it had recently confirmed to the client? Just to be clear: the server has not rebooted in between.<br></div><div><br></div><div>2. When the server sends a REPLY message with NoBinding in response to a RENEW message, RFC 3315 section 18.1.8 says</div><div><br></div><div><font face="monospace, monospace">"<span style="color:rgb(0,0,0);white-space:pre-wrap">  When the client receives a Reply message in response to a Renew or</span></font><span style="font-family:monospace,monospace;color:rgb(0,0,0);white-space:pre-wrap"> Rebind message, the client examines each IA independently.  For each</span><span style="font-family:monospace,monospace;color:rgb(0,0,0);white-space:pre-wrap"> IA in the original Renew or Rebind message, the client:</span></div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><font face="monospace, monospace">   -  sends a Request message if the IA contained a Status Code option with the NoBinding status (and does not send any additional </font><span style="font-family:monospace,monospace">Renew/Rebind messages)</span><span style="font-family:monospace,monospace;color:rgb(34,34,34)">"</span></pre><div>Should this next REQUEST message contain the same IA_ADDR option for which the server has sent a "NoBinding"?<br></div><div><br></div><div>3. When the server sends a REPLY message with an IA_ADDR which is different from what the client has asked in it's REQUEST message, what should the client do? I can see that ISC DHCPv6 client retains both the old IA_ADDR (which the server had actually a NoBinding) and the new IA_ADDR contained in the latest REPLY message from the server. This doesn't seem to be correct to me. Is this the expected behaviour?</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>Regards,</div><div>Shankar</div></div>