DHCP中的算法

Algorithms in DHCP

决定 DHCP 如何分配 IP 地址的算法是什么?是否有任何参考、算法、C/Assembly/C++/等。演示 DHCP 如何几乎完美地分配 IP 地址的源代码?谢谢。

对于不同的 DHCP 服务器,这可能会有所不同,并且应该针对您正在使用的特定 DHCP 服务器进行记录。例如,网络搜索在 https://technet.microsoft.com/en-us/library/hh831538(v=ws.11).aspx

找到

如果客户端请求与特定 IP 地址范围关联的策略条件匹配,服务器将分配规则确定的范围内的第一个空闲 IP 地址。如果策略与多个地址范围相关联,服务器将通过首先尝试从最低地址范围分配 IP 地址来分配 IP 地址。如果较低地址范围中没有可用的 IP 地址,则服务器将从较高地址范围中寻找可用的 IP 地址。如果没有 IP 地址不在与策略关联的任何地址范围内,服务器将处理处理顺序定义的下一个匹配策略。