énumération FSM_STATE (dhcpsapi.h)
L’énumération FSM_STATE définit l’ensemble des états de relation de basculement possibles sur un serveur 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;
Constantes
NO_STATE Valeur : 0 Indique qu’aucun état n’est configuré pour la relation de basculement DHCPv4. |
INIT Indique que la relation de basculement sur le serveur DHCPv4 est à l’état d’initialisation. |
STARTUP Indique que chaque serveur participant à la relation de basculement peut sonder son serveur partenaire avant de démarrer le service client DHCP. Un serveur DHCPv4 passe à l’état DÉMARRAGE après INIT. |
NORMAL Indique que chaque serveur de la relation de basculement peut traiter les messages DHCPDISCOVER et toutes les autres requêtes DHCP telles que définies dans RFC2131. Les serveurs DHCPv4 à l’état NORMAL ne peuvent pas traiter les requêtes DHCPREQUEST/RENEWAL ou DHCPREQUEST/REBINDING à partir de l’ensemble client défini en fonction de l’algorithme d’équilibrage de charge dans RFC3074. Toutefois, chaque serveur peut traiter les requêtes DHCPREQUEST/RENEWAL ou DHCPDISCOVER/REBINDING à partir de n’importe quel client. |
COMMUNICATION_INT Indique que chaque serveur dans une relation de basculement fonctionne indépendamment, mais ni l’un ni l’autre ne suppose que son partenaire ne fonctionne pas. Le serveur partenaire peut fonctionner et simplement ne pas pouvoir communiquer avec ce serveur, ou il peut ne pas fonctionner du tout. |
PARTNER_DOWN Indique qu’un serveur suppose que son partenaire ne fonctionne pas actuellement. |
POTENTIAL_CONFLICT Indique qu’une relation de basculement entre deux serveurs DHCPv4 tente de se rétablir. |
CONFLICT_DONE Indique que le serveur principal a reçu toutes les mises à jour du serveur secondaire pendant le processus de réintégration de la relation de basculement. |
RESOLUTION_INT Indique que deux serveurs à l’état POTENTIAL_CONFLICT tentaient de réintégrer leur relation de basculement l’un avec l’autre, mais que les communications entre eux ont échoué avant la fin de la réintégration. |
RECOVER Indique qu’un serveur dans une relation de basculement n’a aucune information dans son installation de stockage stable ou qu’il est en cours de réintégration avec un serveur à l’état PARTNER_DOWN . |
RECOVER_WAIT Indique que le serveur DHCPv4 doit attendre pendant une période égale à la durée maximale du client (MCLT) avant de passer à l’état RECOVER_DONE . Le MCLT est la durée maximale, en secondes, qu’un serveur peut prolonger un bail pour un client au-delà de la durée du bail connue par le serveur partenaire. |
RECOVER_DONE Cette valeur permet une transition verrouillée d’un serveur de l’état RECOVER et d’un autre serveur de l’état PARTNER_DOWN ou COMMUNICATION-INT à l’état NORMAL . |
PAUSED Réservé. Ne pas utiliser. |
SHUTDOWN Réservé. Ne pas utiliser. |
Remarques
Ces états sont conformes aux états décrits dans le brouillon du protocole de basculement IETF : http://tools.ietf.org/html/draft-ietf-dhc-failover-12
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
En-tête | dhcpsapi.h |