<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px"> Below is a diagram of what we witness is happening in the event of a device reboot of a previously connected device (meaning the device is already established in the leases db on both servers), as well as our failover config. Is there a configuration directive that can be used which mandates that only the server sending the offer can send the ACK? (much like what is done when allocating a fresh lease like in sec 3.2 in the rfc). I can detail a bit more as to the environment layout if necessary, but I'm hoping there is an option I'm simply overlooking. </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><div style="font-family:arial,sans-serif;font-size:13px">
Server A Client Server B</div><div style="font-family:arial,sans-serif;font-size:13px"> </div><div style="font-family:arial,sans-serif;font-size:13px"> v v v</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | |</div><div style="font-family:arial,sans-serif;font-size:13px"> | Begins initialization |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | |</div><div style="font-family:arial,sans-serif;font-size:13px"> | _____________/|\____________ |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> |/DHCPDISCOVER | DHCPDISCOVER\|</div><div style="font-family:arial,sans-serif;font-size:13px"> | | |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | |</div><div style="font-family:arial,sans-serif;font-size:13px"> | | ___________/|</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | /DHCPOFFER |</div><div style="font-family:arial,sans-serif;font-size:13px"> | |/ |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | Selects configuration |</div><div style="font-family:arial,sans-serif;font-size:13px"> | | |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | _____________/|\____________ |</div><div style="font-family:arial,sans-serif;font-size:13px"> |/ DHCPREQUEST | DHCPREQUEST\|</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | |</div><div style="font-family:arial,sans-serif;font-size:13px"> | | |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | | |</div><div style="font-family:arial,sans-serif;font-size:13px"> |\_____________ | ____________/|</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | DHCPACK \|/ DHCPACK |</div><div style="font-family:arial,sans-serif;font-size:13px"> | | |</div>
<div style="font-family:arial,sans-serif;font-size:13px"> | Initialization complete | </div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><span style="font-family:arial,sans-serif;font-size:13px"> </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">SERVER A: </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">stash-agent-options true; </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">failover peer "iah-kcm" { </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> primary; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> address x.x.1.248; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> port 647; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> peer address x.x.2.248; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> peer port 647; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> auto-partner-down 121; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> max-response-delay 120; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> max-unacked-updates 10; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> load balance max seconds 5; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> mclt 3600; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> split 128; </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">} </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">server-identifier x.x.1.248; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">ping-check false; </span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">SERVER B: </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">stash-agent-options true; </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">failover peer "iah-kcm" { </span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> secondary; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> address x.x.2.248; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> port 647; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> peer address x.x.1.248; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> peer port 647; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> auto-partner-down 121; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> max-response-delay 120; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> max-unacked-updates 10; </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px"> load balance max seconds 5; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">} </span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">server-identifier x.x.2.248; </span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">ping-check false; </span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">- Joey D. </span><br></div>