FSM_STATE列舉 (dhcpsapi.h)
FSM_STATE列舉會定義 DHCPv4 伺服器上的一組可能的故障轉移關聯性狀態。
Syntax
typedef enum _FSM_STATE {
NO_STATE = 0,
INIT,
STARTUP,
NORMAL,
COMMUNICATION_INT,
PARTNER_DOWN,
POTENTIAL_CONFLICT,
CONFLICT_DONE,
RESOLUTION_INT,
RECOVER,
RECOVER_WAIT,
RECOVER_DONE,
PAUSED,
SHUTDOWN
} FSM_STATE;
常數
NO_STATE 值: 0 表示未針對 DHCPv4 故障轉移關聯性設定任何狀態。 |
INIT 表示 DHCPv4 伺服器上的故障轉移關聯性處於初始化狀態。 |
STARTUP 指出參與故障轉移關係的每部伺服器都可以在啟動 DHCP 用戶端服務之前探查其夥伴伺服器。 DHCPv4 伺服器會在 INIT 之後進入 STARTUP 狀態。 |
NORMAL 指出故障轉移關聯性中的每個伺服器都可以服務 DHCPDISCOVER 訊息,以及 RFC2131中定義的所有其他 DHCP 要求。 處於 NORMAL 狀態的 DHCPv4 伺服器無法服務 DHCPREQUEST/RENEWAL 或 DHCPREQUEST/REBINDING 要求,而來自根據 RFC3074中負載平衡演算法定義的用戶端集合。 不過,每部伺服器都可以從任何用戶端服務 DHCPREQUEST/RENEWAL 或 DHCPDISCOVER/REBINDING 要求。 |
COMMUNICATION_INT 表示故障轉移關聯性中的每個伺服器都會獨立運作,但兩者都未假設其夥伴未運作。 夥伴伺服器可能運作,而且只是無法與此伺服器通訊,或完全無法運作。 |
PARTNER_DOWN 表示伺服器假設其夥伴目前未運作。 |
POTENTIAL_CONFLICT 表示兩部 DHCPv4 伺服器之間的故障轉移關聯性嘗試重新建立本身。 |
CONFLICT_DONE 表示主伺服器已在故障轉移關聯性重新整合程式期間收到輔助伺服器的所有更新。 |
RESOLUTION_INT 指出 處於POTENTIAL_CONFLICT 狀態的兩部伺服器嘗試彼此重新整合其故障轉移關係,但在重新整合完成之前,兩者之間的通訊會失敗。 |
RECOVER 表示故障轉移關聯性中的伺服器在其穩定儲存設施中沒有任何資訊,或是重新初始化 處於PARTNER_DOWN 狀態的伺服器。 |
RECOVER_WAIT 表示 DHCPv4 伺服器應該等候等於 「最大用戶端前置時間」的時間週期, (MCLT) ,再移至 RECOVER_DONE 狀態。 MCLT 是一部伺服器在合作夥伴伺服器已知的租用時間之後,可以延長用戶端的租用時間上限,以秒為單位。 |
RECOVER_DONE 這個值可讓一部伺服器從 RECOVER 狀態與另一部伺服器從 PARTNER_DOWN 或 COMMUNICATION-INT 狀態轉換至 NORMAL 狀態。 |
PAUSED 保留的。 請勿使用。 |
SHUTDOWN 保留的。 請勿使用。 |
備註
這些狀態與 IETF 故障轉移通訊協定草稿中所述的狀態一致: http://tools.ietf.org/html/draft-ietf-dhc-failover-12
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | dhcpsapi.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應