Atrasando a oferta do DHCP e anunciando respostas aos servidores DHCP com equilíbrio de carga
Balanceamento de carga de servidores locais DHCP atrasando respostas aos clientes
Em um ambiente de rede com vários servidores locais DHCP e vários clientes DHCP, você pode querer carregar o tráfego de equilíbrio, permitindo que alguns servidores locais respondam a clientes específicos, ao mesmo tempo em que impede que outros servidores locais respondam imediatamente a esses clientes. A partir do Junos OS Release 16.1R1, você pode configurar um atraso específico do cliente em resposta aos servidores locais do DHCP. Quando um cliente DHCPv4 envia uma mensagem de descoberta ou um cliente DHCPv6 envia uma mensagem de solicitação para a rede do servidor, todos os servidores DHCP correspondentes (Mesma família) na rede recebem a solicitação ao mesmo tempo, mas os servidores que estão configurados com um atraso não respondem ao cliente até que o temporizador de atraso expira.
Quando o temporizante de atraso expira, o servidor local envia uma oferta ou uma mensagem de anúncio ao cliente. Se o cliente já estiver vinculado, isso significa que um servidor diferente, que não tem nenhum atraso ou um atraso menor, respondeu com uma oferta ou mensagem de anúncio ao cliente. Neste caso, o servidor configurado com o atraso libera o cliente.
No entanto, se o cliente não receber uma resposta de nenhum servidor, ele envia uma segunda mensagem de descoberta ou solicitação. Se o servidor configurado receber a segunda mensagem do cliente antes do atraso original, ele enviará imediatamente uma resposta ao cliente. Esse comportamento permite que o servidor configurado atue como um servidor redundante ou de backup para o servidor que tinha o objetivo de lidar com o cliente.
A Tabela 1 lista as características que você pode usar para identificar clientes DHCP para quais respostas estão atrasadas e as opções DHCPv4 e DHCPv6 correspondentes que você especifica na configuração.
Característica do cliente |
DHCPv4 |
DHCPv6 |
---|---|---|
ID do circuito do agente — uma corda que identifica o circuito local entre o cliente e o agente de retransmissão DHCP, identificando o cliente em particular. |
Opção 82, subopção 1 |
Opção 18 |
ID remoto do agente — uma string que identifica um cliente com base em características do cliente, como ID de chamador ou nome do usuário. |
Opção 82, subopção 2 |
Opção 37 |
Identificador de classe de usuário — uma string que representa uma classe ou grupo ao qual o cliente pertence. Por exemplo, diferentes aulas de usuário podem identificar um grupo de marketing versus um grupo de contabilidade. |
Opção 77 |
Opção 15 |
Identificador de classe de fornecedor — a IANA registrou o número empresarial para o fornecedor do equipamento que executa o cliente. |
Opção 60 |
Opção 16 |
Benefícios para atrasar a resposta ao servidor local DHCP
Permita que a carga seja distribuída entre muitos servidores DHCP, fazendo com que determinados clientes sejam atendidos de preferência por outros servidores.
Habilite a redundância entre servidores, permitindo que um servidor responda caso o servidor preferido não responda.
Configurando um atraso na resposta do servidor local ao DHCP Descubra e solicite mensagens
Você pode configurar um servidor local DHCPv4 ou DHCPv6 para adiar a resposta para descobrir e solicitar mensagens, respectivamente, dos clientes. O servidor responde ao cliente apenas quando o temporizante de atraso expira. Você pode configurar o atraso em níveis globais, de grupo e de interface. Para determinar quais clientes são enviados uma resposta atrasada, configure o servidor para identificar strings hexadecimal ou ASCII específicos recebidos na mensagem do cliente. O servidor local compara a string configurada com o valor recebido de opções DHCP na mensagem do cliente e atrasa a resposta dependendo se o valor recebido corresponde ao valor configurado, não o corresponde ou começa com o valor configurado.
Para configurar uma resposta atrasada a uma mensagem de oferta recebida de um cliente DHCPv4:
Para configurar uma resposta atrasada a uma mensagem de anúncio recebida de um cliente DHCPv6:
Especifique quanto tempo o servidor local DHCPv6 atrasa antes de responder ao cliente.
[edit system services dhcp-local-server dhcpv6 overrides] user@host# set delay-advertise delay-time seconds
Especifique a opção recebida na mensagem de anúncio DHCPv6 que identifica o cliente a receber uma resposta atrasada.
[edit system services dhcp-local-server dhcpv6 overrides] user@host# edit delay-advertise based-on (option-15 | option-16 | option-18 | option-37)
Especifique como combinar com a opção recebida.
Combine quando a seqüência ASCII ou hexadecimal recebida é exatamente a mesma que a string configurada.
[edit system services dhcp-local-server dhcpv6 overrides based-on (option-15 | option-16 | option-18 | option-37)] user@host# set equals ascii ascii-string user@host# set equals hexadecimal hexadecimal-string
Combine quando a seqüência ASCII ou hexadecimal recebida não é exatamente a mesma que uma string configurada.
[edit system services dhcp-local-server dhcpv6 overrides based-on (option-15 | option-16 | option-18 | option-37)] user@host# set not-equals ascii ascii-string user@host# set not-equals hexadecimal hexadecimal-string
Combine quando a seqüência ASCII ou hexadecimal recebida começa com a string configurada.
[edit system services dhcp-local-server dhcpv6 overrides based-on (option-15 | option-16 | option-18 | option-37)] user@host# set starts-with ascii ascii-string user@host# set starts-with hexadecimal hexadecimal-string
Tabela de histórico de mudanças
O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.