[Kea-users] Lease Reclamation

Darren Ankney darren.ankney at gmail.com
Sat Oct 7 09:27:33 UTC 2023


Hi Scott,

I am not a developer on the Kea project, but I would assume that at
the beginning of the reclamation cycle, a list of leases that can
currently be reclaimed is obtained (all that currently match the
correct state (expired) since "max-reclaim-leases" is 0).  The
"unlimited" time would be kea has as long as it likes to process that
list (since "max-reclaim-time" is 0).  Once that list is complete, now
Kea is going to wait "reclaim-timer-wait-time" seconds before it pulls
another list.  At least that is what I assumed from reading between
the lines in the documentation (and seems a sensible way to design the
feature).

Thank you,

Darren Ankney

On Fri, Oct 6, 2023 at 5:19 PM Scott Rakow <srsqrd at gmail.com> wrote:
>
> Darren,
>   Thanks for the reply. I guess I should restate my question a bit better.
>
> If both of the "max-reclaim-leases" and "max-reclaim-time" are zero, from what I read in the documentation, the number of leases that will be claimed is unlimited and the time to reclaim them is unlimited.
>
> If the reclaim time is unlimited how does the system know that that cycle has ended, as if it is unlimited, the cycle should keep going (which would be bad, as no IP's would be given out).
>
> Is there a counter/timer that if all is set to "unlimited" and if nothing is reclaimed in X time, it ends the cycle and the wait-timer can take over?
>
> Scott
>
> On Fri, Oct 6, 2023 at 8:55 PM Darren Ankney <darren.ankney at gmail.com> wrote:
>>
>> Hi Scott,
>>
>> From the ARM (https://kea.readthedocs.io/en/kea-2.4.0/arm/lease-expiration.html#configuring-lease-reclamation):
>>
>> "According to the reclaim-timer-wait-time, the server keeps fixed
>> intervals of five seconds between the end of one cycle and the start
>> of the next cycle. This guarantees the presence of 5-second-long
>> periods during which the server remains responsive to DHCP queries and
>> does not perform lease reclamation."
>>
>> So, there would be 5 seconds or whatever you set in
>> "reclaim-timer-wait-time" between each reclamation.
>>
>> Thank you,
>>
>> Darren Ankney
>>
>> On Thu, Oct 5, 2023 at 6:28 PM Scott Rakow <srsqrd at gmail.com> wrote:
>> >
>> > I have a question when setting "max-reclaim-leases" and "max-reclaim-time" to zero.
>> >
>> > If both are unlimited, when would the reclaim time end and the "reclaim-timer-wait-time" be able to enact its buffer?
>> >
>> > Would not the reclamation cycle be continuous, as there is no end to the max-reclaim-time?
>> >
>> > Scott
>> > --
>> > ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>> >
>> > To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>> >
>> > Kea-users mailing list
>> > Kea-users at lists.isc.org
>> > https://lists.isc.org/mailman/listinfo/kea-users
>> --
>> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>>
>> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>>
>> Kea-users mailing list
>> Kea-users at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/kea-users


More information about the Kea-users mailing list