Descrição do recurso de ordenação de máscaras de rede e o recurso de round robin no DNS do Windows Server 2003

Este artigo descreve o recurso de ordenação de máscaras de rede e o recurso round robin e como usar esses recursos juntos.

Aplica-se a: Windows Server 2003
Número de KB original: 842197

Resumo

Este artigo descreve o recurso de ordenação de máscaras de rede e o recurso round robin no DNS (sistema de nomes de domínio) do Windows Server 2003. Além disso, este artigo descreve como usar esses recursos juntos. Você pode fazer isso para randomizar os resultados retornados de um servidor ordenado por netmask.

Observação

O recurso de round robin do DNS permite que o DNS retorne os endereços IP de um nome em uma ordem diferente sempre.

Mais informações

O recurso de ordenação de netmask é usado para retornar endereços para consultas DNS do tipo A para priorizar recursos locais para o cliente. Por exemplo, se as seguintes condições forem verdadeiras, os resultados de uma consulta para um nome serão retornados ao cliente com base na proximidade do endereço IP (protocolo da Internet):

  • Você tem oito registros tipo A para o mesmo nome DNS.
  • Cada um dos seus oito registros tipo A tem um endereço separado.

Na versão inicial do Microsoft Windows 2000 Server, essa proximidade é calculada com base na classe nativa de endereço atribuída ao cliente. Se o cliente receber um endereço nativo classe A, as respostas enviadas ao cliente serão priorizadas por entradas que correspondem à associação de rede da classe cliente A. Isso também vale para endereços nativos da classe B e da classe C nativa.

O recurso round robin é usado para randomizar os resultados de um tipo semelhante de consulta para fornecer a funcionalidade básica de balanceamento de carga. No exemplo anterior, oito registros tipo A com o mesmo nome e endereços IP diferentes fazem com que uma resposta diferente seja priorizada para a parte superior com cada consulta. Como um novo endereço IP é priorizado para a parte superior com cada consulta, os clientes não são roteados repetidamente para o mesmo servidor.

A versão inicial do Windows 2000 Server não pode usar nativamente o recurso de ordenação de netmask e o recurso round robin ao mesmo tempo. Se o recurso de ordenação de netmask estiver ativado, as respostas serão sempre fornecidas aos clientes na mesma ordem. No Windows Server 2003, esse comportamento mudou para permitir o uso do recurso de ordenação de netmask baseado em sub-rede e do recurso round robin. O uso do recurso de ordenação de netmask e do recurso round robin fornece consciência de proximidade e balanceamento de carga.

Em muitos ambientes de rede atuais, é incomum ter uma máscara de sub-rede nativa do endereço real. Portanto, a ordenação de netmask com base na classe nativa de um endereço IP não é confiável para prever se uma rede é local. O Windows Server 2003 baseia a proximidade na Classe C, independentemente da classe de endereço nativo.

Por exemplo, uma empresa recebe uma sub-rede 126.45.x.x. É improvável que uma máscara de sub-rede de 8 bits seja usada para definir essa sub-rede em sua rede interna. Além disso, a empresa possui apenas parte da sub-rede classe A. Como esse intervalo provavelmente será dividido em redes classe B ou menores, a ordenação de netmask pode não retornar resultados próximos ao cliente. Isso será verdade se a configuração de rede for diferente da configuração de rede implícita pela classe nativa de endereço. Como o Windows Server 2003 baseia a proximidade na Classe C, os recursos de fechamento são mais detectáveis.

Você pode usar o Dnscmd /Config /LocalNetPriorityNetMask 0x000000FF Dnscmd.exe comando para restaurar as configurações do Windows Server 2003 nas configurações padrão.

Embora a configuração padrão no Windows Server 2003 seja basear a proximidade na Classe C, você pode alterar essa configuração. Você pode definir qual parte da máscara é relativa para ordenação de máscaras de rede com base em seu ambiente. Ao emitir o comutador /LocalNetPriorityNetMask, você pode especificar os bits que são significativos para a operação de ordenação de netmask. Você pode usar o Dnscmd /Config /LocalNetPriorityNetMask 0x0000FFFF comando para usar a classe B (ou 16 bits) para ordenação de netmask.

A tabela a seguir lista outras configurações de ordenação de netmask:

Netmask LocalPriorityNet
255.255.255.0 0x000000ff
255.255.0.0 0x0000ffff
255.0.0.0 0x00ffffff

Se apenas 6 bits forem usados para o host, a máscara será 255.255.255.192. Na notação CIDR, roteamento interdomínio sem classe, essa seria uma máscara de /26. Você pode usar o Dnscmd /Config /LocalNetPriorityNetMask 0x0000003F Dnscmd.exe comando para configurar um endereço C de classe C sub-rede.

Os bits significativos definem qual parte do endereço é o espaço do host. Como o equivalente binário de 0x3 é 11 e o equivalente binário de 0xF é 1111, 6 bits são definidos como parte do endereço do host. Se 7 bits (255.255.255.128 ou /25) forem necessários, o valor será 0x0000007F porque o equivalente binário de 0x7F é 0111 1111. Se apenas 5 bits (255.255.255.224 ou /27) forem necessários, o valor será 0x0000001F porque o equivalente binário de0x1F é 0001 1111.

O comando configura o Dnscmd /Config /LocalNetPriorityNetMask 0xFFFFFFFF Windows Server 2003 para usar a ordenação de round-robining e netmask com base na classe de endereço IP nativo do cliente.