<div dir="ltr">Greetings, everyone,<div><br></div><div> I'm running External Hook Scripts now. From <a href="https://kea.readthedocs.io/en/kea-2.6.0/arm/hooks.html" target="_blank">https://kea.readthedocs.io/en/kea-2.6.0/arm/hooks.html</a> there are the following hook points.</div><div>---</div><div>The dhcpv4 hook points:<br>lease4_renew<br>lease4_expire<br>lease4_recover<br>leases4_committed</div><div>lease4_release<br>lease4_decline<br></div><div><br></div><div>According to several rounds tests, in the beginning, when the client requests an IP, only leases4_committed is called, only <span style="color:rgb(64,64,64);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px">LEASES4_AT0_HOSTNAME and </span>LEASES4_AT0_ADDRESS  have values. Later on, if it's going to renew that IP, leases4_committed  and  lease4_renew(LEASE4_ADDRESS and LEASE4_HOSTNAME have values, too) are called together and sequentially.</div><div><br></div><div><br></div><div>It does not make sense why leases4_committed   is called first and then lease4_renew. I think lease4_renew is sufficient.</div><div><br></div><div>So what do these points mean? in other words, which stage in DHCP are they called? And what do these parameters stand for?</div><div><br></div><div>Thanks.</div></div>