DHCP w/ FHRP and duplicate requests
Phil Mayers
p.mayers at imperial.ac.uk
Wed Mar 12 16:16:49 CET 2014
On 12/03/14 11:41, Arran Cudbard-Bell wrote:
>> It seems like rlm_cache would probably run "too late"?
>
> Why do you think it would be run too late?
You've got to populate the cache *after* you've done lease lookup, which
unless you set threadpool_size == 1, could lead to the following:
thread 1: check cache
thread 1: sqlippool <suspended>
thread 2: check cache
thread 2: sqlippool
thread 1: sqlippool <resumes>
thread 1: populate cache
thread 2: populate cache
The duplicate detection and "get in queue for pending lease lookup"
logic needs to happen before you do any lease processing.
More information about the Freeradius-Devel
mailing list