In DHCP there seems to be two approaches to configuring scopes and I have seen both, often on the same server.
One is to set the start and end addresses to the extremes e.g. 10.1.15.1-10.1.15.254 and then exclude blocks that are used as static ranges e.g. 10.1.15.1-10.1.15.50 & 10.1.15.200-10.1.15.254, giving 150 or so DHCP addresses and approx. 100 for static addresses.
The other method is to set the start and end addresses of the DHCP scope to purely the 'DHCP' part of the subnet. e.g. 10.1.15.51-10.1.15.200
Both work the same from a DHCP standpoint until you incorporate them into IPAM, where you get different results.
If I used the first approach and then 'find the next available address' the address it returns is the first available DCHP address.
If I use the latter approach, I obviously have to add another IP range to cover the 'static' range(s), but I can then 'Find the next available address' in the static (NON-DHCP) address.
Perhaps my confusion, Is which way is correct/better. Many examples I have seen seem to imply that static allocations could/should just be reservations within the DHCP scope, which to my old brain just seems wrong?
Does anybody have any thoughts on this or pointers to Best Practice?