IP 地址的 DHCP 租用时间
DHCP 租期计时器
订阅者管理支持可配置的计时器,可用来管理地址分配池提供的 DHCPv4 和 DHCPv6 地址租约。除了最大租期时间计时器(用于设置 DHCP 本地服务器可以授予租约的最长时间)之外,您还可以使用 DHCP 客户端特定的属性来配置计时器,以控制从地址分配池获取的现有租约的生存期。从 Junos OS 17.2R1 版开始,DHCPv4 和 DHCPv6 都支持此功能;在早期版本中,仅支持 DHCPv6。
以下列表介绍了 DHCPv4 和 DHCPv6 地址分配池的可配置计时器:
preferred-lifetime — 有效地址处于首选状态且可不受任何限制地使用的时间长度。当首选生存期到期时,地址将被弃用。已弃用的地址不应用于新的通信,但在某些情况下可能会继续用于现有通信。
如果还配置了有效生存期,则首选生存期必须小于有效生存期。preferred-lifetime 和 maximum-lease-time 是互斥的,不能同时配置。
valid-lifetime—地址保持有效状态的时间长度,在此期间该地址可用于新的或现有的通信。当有效生存期到期时,地址将失效,无法再使用。
如果还配置了首选生存期,则有效生存期必须大于首选生存期。有效生存期和最大租赁时间是互斥的,不能同时配置。
t1 percentage — 客户端在联系最初授予租约以请求延长地址租约的 DHCP 本地服务器之前等待的百分比
preferred-lifetime。T1 也称为续费时间。t1-renewal-time—客户端在联系最初授予租约以请求延长地址租约的 DHCP 本地服务器之前等待的时间(以秒为单位)。T1 也称为续费时间。
t2 percentage — 客户端在任何可用的 DHCP 本地服务器发送请求以延长地址租期之前等待的百分比
preferred-lifetime。T2 也称为重新结合时间。t2-rebinding-time — 客户端在向所有可用的 DHCP 本地服务器广播请求以请求延长地址租约之前等待的时间(以秒为单位)。T2 也称为重新结合时间。
在地址池中配置 DHCP 计时器的好处
使用地址池为这些计时器配置值,可以对哪些客户端获取特定值进行精细控制。
DHCP 租期时验证概述
在用户访问环境中,DHCP 服务器从本地配置或外部 DHCP 服务器获取地址租约,并将租约分配给 DHCP 客户端地址。
当外部源由第三方拥有或管理时,从外部源获取租约可能会出现问题 — 第三方可能会将外部源配置为提供不适合订阅者访问环境的地址租约。例如,过短的租期可能会产生不必要的流量,导致网络性能下降。
为避免 DHCP 租期过短导致潜在问题,订阅者管理提供了租期时间验证功能。租期验证允许您显式配置订阅者访问环境中允许的最短租期阈值,并指定当第三方提供较短租期时路由器采取的违规作(例如丢弃租期)。您可以指定以下违规作:
drop—(DHCPv4 和 DHCPv6 中继代理)第三方租赁报价被丢弃,客户端绑定失败。override-lease—(DHCPv4 和 DHCPv6 本地服务器)第三方租期将被指定的阈值覆盖。strict—(DHCPv4 和 DHCPv6 本地服务器)第三方租约将被忽略,并且客户端绑定失败。无作 — 如果未指定违规作,则 DHCP 会使用第三方租约绑定客户端,但会将绑定标记为违反租约时间。
在初始租约授予期间或重新绑定或续订作期间,可能会发生租期冲突。为了减少过多和冗余的日志消息,路由器整合了租期时间违规报告,如 表 1 所示。
活动 |
系统日志 |
扩展 DHCP 跟踪选项 |
|---|---|---|
特定 DHCP 服务器的初始租期冲突 |
警告 |
警告 |
对于特定的 DHCP 服务器,租期时间违规数返回为零 |
警告 |
警告 |
在命令中 |
警告 |
– |
发生了违规作 |
– |
警告 |
发生的 |
– |
警告 |
租期违规 |
– |
警告 |
DHCP 租期验证的优势
允许您通过配置允许的最小租期时间和为无效租期执行的作,避免在第三方 DHCP 租期太短时降低性能的不必要流量。
配置 DHCP 租用时间阈值
从 Junos OS 14.1 版开始,订阅者管理提供了租期验证功能,通过该功能可以指定订阅者访问环境中允许的最短 DHCP 租期时间。配置租期时间验证时,请指定租期时间阈值以及路由器在提供的租期时间小于阈值时执行的作(例如,丢弃租期)。
租期验证可确保第三方 DHCP 服务器或地址分配池提供的租约始终满足网络要求。例如,您希望拒绝短期租约,因为它们可能会导致续订流量过多,从而影响网络性能。
您可以在 DHCPv4 和 DHCPv6 本地服务器以及 DHCPv4 和 DHCPv6 中继代理上以及为各个接口或接口组配置租期验证。DHCP 中继代理还支持租期验证。
以下过程介绍用于配置租期验证的步骤。此示例介绍 DHCP 中继代理的配置。您可以在适当的层次结构级别对 DHCP 本地服务器、DHCPv6 本地服务器和 DHCPv6 中继代理使用类似的步骤。
要为 DHCP 中继代理配置租用时间验证:
DHCP 非对称租赁概述
从 Junos OS 17.1R1 版开始, 非对称租赁 提供了一种向 DHCP 客户端发送比 DHCP 本地服务器授予的实际租约更短的租约的方式。在某些网络中,您可能需要在授予的租期时间到期之前更改现有 DHCP 地址分配,或者尽快获悉客户端不再使用某个地址。较短的租约称为 非对称租约 或 短租约。最初授予的租约称为 长期租约 或简称为租约。
您可以在 DHCP 中继代理或 DHCP 本地服务器上配置非对称租赁。在典型配置中,您可以在中继代理上对其进行配置。当 DHCP 本地服务器收到来自 DHCP 客户端的发现数据包时,它会向客户端返回一个提供数据包。客户端选择本地服务器并请求地址分配。DHCP 本地服务器向客户端发送一个确认数据包,其中包含地址、租期和其他信息。中继代理保存租约信息,然后生成一个具有短租期的新确认数据包并将其转发给客户端,而不是转发此数据包。
当 DHCP 客户端发出后续租约续订请求时,中继代理不会将请求传递给本地服务器。相反,中继代理会根据保存的信息重新创建短租约,并将其在确认数据包中返回给客户端。中继代理将继续为客户端续订短期租约,直到长租约续订时间到期。默认情况下,长期租约续订时间等于长期租期持续时间的一半。
当长期租约续费时间到期时,非对称租约不再有效。来自客户端的后续续订请求由中继代理转发到本地服务器。如果本地服务器确认请求,它将续订长期租约,并且该过程将重新开始,中继代理将为客户端生成短租约,而不是发送长租约。否则,不会续租。
对于不对称租赁,短期租赁也有续租时间。客户端以等于短租约续订时间的间隔向中继代理发送续订请求。默认情况下,此期限等于短租期的一半。如果 DHCP 客户端未在短租期到期前请求续订租约,则中继代理会通知本地服务器租约不再使用,可以重新分配地址。
非对称 DHCP 租期时间的好处
允许提前续订 DHCP 客户端租约,而无需强制续订设备支持。由于租约可以在 DHCP 本地服务器或 DHCP 中继代理上以管理方式撤销,因此下一个短期租约刷新周期可能会触发客户端租约的完全重新协商。此功能减少了为触发新地址分配周期而必须管理的设备数量。
能够及早检测非活动客户端租赁。非对称租约包括从 DHCP 客户端返回租赁授予方的上游通知,从而有效地提供活跃性检测,以便更快地回收未使用的地址。由于此机制都在 DHCP 中,因此服务提供商不必依赖地址分配中涉及的设备集进行配置支持某种活跃度检测(如双向转发检测 (BFD))的其他协议。
配置 DHCP 非对称租赁
您可以配置非对称租赁,以便为 DHCP 或 DHCPv6 客户端提供比 DHCP 本地服务器授予的租约更短的租约。较短的租赁期限意味着客户必须更频繁地续订租赁。当它不续订租约时,地址的释放速度会比客户端使用原始长期租约时更快。可以通过在全局级别覆盖 DHCP 配置来配置非对称租赁,从而为指定的接口组或指定的组内的特定接口配置。
为简单起见,本主题中的过程仅显示全局级配置。有关在其他级别覆盖 DHCP 配置的信息,请参阅 覆盖默认 DHCP 中继配置设置 和 覆盖默认 DHCP 本地服务器配置设置。
您可以在 DHCP 中继代理或 DHCP 本地服务器上配置非对称租赁。对于大多数网络来说,中继代理配置更有用。
要为 DHCPv4 的 DHCP 中继代理配置非对称租赁:
要为 DHCPv6 的 DHCP 中继代理配置非对称租赁:
指定要配置覆盖选项。
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit overrides
为 DHCPv4 客户端配置短(非对称)租约的持续时间,并为 DHCPv6 客户端单独配置。
[edit forwarding-options dhcp-relay dhcpv6 overrides] user@host# set asymmetric-lease-time seconds user@host# set asymmetric-prefix-lease-time seconds
要为 DHCPv4 配置 DHCP 本地服务器的非对称租赁:
指定要配置覆盖选项。
[edit system services dhcp-local-server] user@host# edit overrides
配置短期(非对称)租约的持续时间。
[edit system services dhcp-local-server overrides] user@host# set asymmetric-lease-time seconds
要为 DHCPv6 配置 DHCP 本地服务器的非对称租赁:
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。