Dhcp

DHCPv6 (RFC 8415) - 時間間隔 T1/T2 的合理初始值是多少?

  • March 7, 2020

第 18.2 節所述。- 客戶端的客戶端行為使用DHCP - RFC 8415請求消息來發現配置為分配租約的 DHCP 伺服器或返回客戶端連接到的鏈路上的其他配置參數。

作為 Solicit 消息的一部分,客戶端使用 IA_NA ( Identity Association for Non-temporary Addresses)選項(參見第 21.4 節)來請求分配非臨時地址第 18.2.1 節)。

包括Identity Association for Non-temporary Addresses Option兩個時間間隔:

  • T1 - 客戶端應聯繫從其獲取 IA_NA 中的地址以延長分配給 IA_NA 的地址的生命週期的伺服器的時間間隔;T1 是以秒為單位表示的相對於目前時間的持續時間。包含無符號整數的 4 字節欄位。
  • T2 - 客戶端應該聯繫任何可用伺服器以延長分配給 IA_NA 的地址的生命週期的時間間隔;T2 是以秒為單位表示的相對於目前時間的持續時間。包含無符號整數的 4 字節欄位。

儘管我了解時間T1/T2代表什麼,但我找不到有關預設值或設置合理初始值的算法的任何資訊。第 14.2 節。描述了值可能為 0 的情況,但僅在接收到 IA_NA 選項時,而不是在初始請求消息中。


T11. 當客戶端發送初始 Solicit 消息時/的值是否T2無關緊要(所以我假設將它們設置為 0 是可以的)?

2. 如果它們不是不相關的,那麼T1/的合理初始值是T2多少?

似乎我無法閱讀,因為我連結了清楚地回答我的問題的確切第21.4節:

在客戶端發送給伺服器的消息中,T1 和 T2 欄位應該設置為 0。伺服器必須忽略從客戶端接收到的消息中這些欄位中的任何值。

所以…

T11. 當客戶端發送初始 Solicit 消息時/的值是否T2無關緊要(所以我假設將它們設置為 0 是可以的)?

可以說這些值是無關緊要的,因為伺服器無論如何都必須忽略它們,但它們應該設置為 0!

2. 如果它們不是不相關的,那麼T1/的合理初始值是T2多少?

遵循指定值的 RFC 是合理的,因此T1 = T2 = 0

引用自:https://serverfault.com/questions/1004424