Description de la fonctionnalité de commande du masque de réseau et de la fonctionnalité de tourniquet (round robin) dans Windows Server 2003 DNS

Cet article décrit la fonctionnalité de classement du masque de réseau et la fonctionnalité de tourniquet (round robin) et explique comment utiliser ces fonctionnalités ensemble.

S’applique à : Window Server 2003
Numéro de la base de connaissances d’origine : 842197

Résumé

Cet article décrit la fonctionnalité de classement du masque réseau et la fonctionnalité de tourniquet (round robin) dans le système DNS (Domain Name System) Windows Server 2003. En outre, cet article explique comment utiliser ces fonctionnalités ensemble. Vous pouvez le faire pour aléatoirer les résultats retournés à partir d’un serveur ordonné masque net.

Remarque

La fonctionnalité de tourniquet de DNS permet au DNS de retourner les adresses IP d’un nom dans un ordre différent à chaque fois.

Plus d’informations

La fonctionnalité de classement du masque réseau est utilisée pour retourner des adresses pour les requêtes DNS de type A afin de hiérarchiser les ressources locales pour le client. Par exemple, si les conditions suivantes sont remplies, les résultats d’une requête pour un nom sont retournés au client en fonction de la proximité de l’adresse IP :

  • Vous avez huit enregistrements de type A pour le même nom DNS.
  • Chacun de vos huit enregistrements de type A a une adresse distincte.

Dans la version initiale de Microsoft Windows 2000 Server, cette proximité est calculée en fonction de la classe d’adresse native affectée au client. Si une adresse de classe A native est affectée au client, les réponses envoyées au client sont hiérarchisées par les entrées qui correspondent à l’appartenance au réseau de la classe du client A. Cela vaut également pour les adresses natives de classe B et C.

La fonctionnalité de tourniquet (round robin) est utilisée pour aléatoirer les résultats d’un type de requête similaire afin de fournir une fonctionnalité d’équilibrage de charge de base. Dans l’exemple précédent, huit enregistrements de type A avec le même nom et des adresses IP différentes font qu’une réponse différente est hiérarchisée en haut de chaque requête. Étant donné qu’une nouvelle adresse IP est hiérarchisée en haut de chaque requête, les clients ne sont pas routés à plusieurs reprises vers le même serveur.

La version initiale de Windows 2000 Server ne peut pas utiliser en mode natif la fonctionnalité de commande du masque netmask et la fonctionnalité de tourniquet (round robin) en même temps. Si la fonctionnalité de commande du masque réseau est activée, les réponses sont toujours fournies aux clients dans le même ordre. Dans Windows Server 2003, ce comportement a changé pour permettre l’utilisation de la fonctionnalité de classement du masque de réseau basée sur un sous-réseau et de la fonctionnalité de tourniquet (round robin). L’utilisation de la fonctionnalité de commande du masque de réseau et de la fonctionnalité de tourniquet (round robin) permet de connaître la proximité et d’équilibrer la charge.

Dans de nombreux environnements réseau actuels, il est rare d’avoir un masque de sous-réseau natif à l’adresse réelle. Par conséquent, l’ordre du masque net basé sur la classe native d’une adresse IP n’est pas fiable pour prédire si un réseau est local. Windows Server 2003 base la proximité sur la classe C, quelle que soit la classe d’adresse native.

Par exemple, un sous-réseau 126.45.x.x.x est affecté à une entreprise. Il est peu probable qu’un masque de sous-réseau 8 bits soit utilisé pour définir ce sous-réseau dans leur réseau interne. En outre, l’entreprise ne possède qu’une partie du sous-réseau de classe A. Étant donné que cette plage sera probablement divisée en classe B ou en réseaux plus petits, le classement du masque net peut ne pas retourner de résultats proches du client. Cela est vrai si la configuration réseau est différente de la configuration réseau qui est impliquée par la classe d’adresse native. Étant donné que Windows Server 2003 base la proximité sur la classe C, les ressources de fermeture sont plus détectables.

Vous pouvez utiliser la Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe commande pour restaurer les paramètres Windows Server 2003 aux paramètres par défaut.

Bien que le paramètre par défaut dans Windows Server 2003 soit de baser la proximité sur la classe C, vous pouvez modifier ce paramètre. Vous pouvez définir la partie du masque relative pour l’ordre du masque en fonction de votre environnement. Lorsque vous émettez le commutateur /LocalNetPriorityNetMask, vous pouvez spécifier les bits importants pour l’opération de classement du masque net. Vous pouvez utiliser la commande pour utiliser la Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF classe B (ou 16 bits) pour l’ordre du masque net.

Le tableau suivant répertorie les autres paramètres de classement du masque de réseau :

Netmask LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

Si seuls 6 bits sont utilisés pour l’hôte, le masque est 255.255.255.192. En notation CIDR, routage interdomaine sans classe, il s’agit d’un masque /26. Vous pouvez utiliser la Dnscmd /Config /LocalNetPriorityNetMask 0x0000003F Dnscmd.exe commande pour configurer une adresse de classe C sous-réseau.

Les bits significatifs définissent la partie de l’adresse qui est l’espace hôte. Étant donné que l’équivalent binaire de 0x3 est 11 et que l’équivalent binaire de 0xF est 1111, 6 bits sont définis dans l’adresse de l’hôte. Si 7 bits (255.255.255.128 ou /25) sont requis, la valeur est 0x0000007F car l’équivalent binaire de 0x7F est 01111 1111. Si seuls 5 bits (255.255.255.224 ou /27) sont nécessaires, la valeur est 0x0000001F, car l’équivalent binaire de0x1F est 0001 11111.

La Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF commande configure Windows Server 2003 pour utiliser le tourniquet (round robin) et l’ordre du masque net en fonction de la classe d’adresse IP native du client.