é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

Voir aussi

DHCP_FAILOVER_RELATIONSHIP