Agente de retransmissão DE DHCP e BOOTP
Você pode configurar um switch da Juniper Networks para atuar como um agente de transmissão de protocolo de configuração dinâmica de host (DHCP) ou bootstrap Protocol (BOOTP). Se você configurar um switch para ser um agente de retransmissão DHCP, você também pode habilitar o retransmissão DHCP inteligente.
Você também pode habilitar o suporte ao BOOTP quando o switch está configurado como um servidor DHCP. Para obter mais detalhes, leia este tópico.
Visão geral de transmissão de DHCP e BOOTP para switches
Você pode configurar um switch da Juniper Networks para atuar como um agente de transmissão de protocolo de configuração dinâmica de host (DHCP) ou bootstrap Protocol (BOOTP). Isso significa que, se o switch receber uma solicitação de DHCP ou BOOTP transmitida de um host (cliente) conectado localmente, ele transmitirá a mensagem para um DHCP ou servidor BOOTP especificado. Você deve configurar o switch para ser um agente de retransmissão DHCP/BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP distante.
Você pode configurar o switch para usar o endereço IP de gateway (giaddr) como endereço IP de origem do switch para pacotes DHCP transmitidos quando o switch é usado como agente de retransmissão DHCP. Para obter informações sobre a configuração dessa opção, consulte a declaração de configuração de endereço-fonte giaddr .
Você também pode usar o retransmissão DHCP inteligente, que permite configurar endereços IP alternativos para a interface de gateway de modo que, se o servidor não responder às solicitações enviadas do endereço principal do gateway, o switch pode reencaí-los usando os endereços de gateway alternativos. Para usar esse recurso, você deve configurar uma interface de Camada 3, subinterface de Camada 3 ou interface IRB com vários endereços IP e configurar essa interface para ser um agente de retransmissão.
Como as mensagens DHCP e BOOTP são transmitidas e não são direcionadas a um servidor, switch ou roteador específico, os switches da Juniper não podem funcionar como um servidor DHCP e um agente de transmissão DHCP/BOOTP ao mesmo tempo. O sistema operacional Junos (Junos OS) gera um erro de confirmação se ambas as opções estiverem configuradas ao mesmo tempo, e a operação de confirmação não for bem sucedida até que uma das opções seja removida.
Modelo de servidor e cliente DHCP
A alocação de endereços IP DHCP funciona em um modelo de cliente/servidor no qual o servidor, neste caso um Junos OS, atribui ao cliente informações de IP reutilizáveis de um pool de endereços. Um cliente DHCP pode receber mensagens de oferta de vários servidores DHCP e aceitar qualquer uma das ofertas; no entanto, o cliente geralmente aceita a primeira oferta que recebe. Veja a Figura 1.
O DHCP consiste em um processo de transferência de quatro etapas que começa com uma mensagem de descoberta de DHCP transmitida do cliente. Como segunda etapa, o cliente recebe uma mensagem de oferta DHCP do servidor. Essa mensagem inclui o endereço IP e a máscara e alguns outros parâmetros específicos. Em seguida, o cliente envia uma mensagem de solicitação de DHCP para aceitar o endereço IP e outros parâmetros que recebeu do servidor na etapa anterior. O servidor DHCP envia uma mensagem de resposta DHCP e remove o endereço agora alocado do pool de endereços DHCP. Veja a Figura 2.
Como a mensagem de descoberta de DHCP do cliente é uma mensagem de transmissão e, como as mensagens de broadcast cruzam outros segmentos apenas quando são explicitamente roteadas, você pode ter que configurar um agente de transmissão DHCP na interface do switch para que todas as mensagens de descoberta de DHCP dos clientes sejam encaminhadas para um servidor DHCP.
Modelo de agente de cliente, servidor e retransmissão DHCP
O agente de transmissão DHCP está localizado entre um cliente DHCP e um servidor DHCP e encaminha mensagens DHCP entre servidores e clientes da seguinte forma:
O cliente DHCP envia um pacote de descoberta para encontrar um servidor DHCP na rede a partir do qual obter parâmetros de configuração para o assinante (ou cliente DHCP), incluindo um endereço IP.
O agente de transmissão DHCP recebe o pacote de descoberta e encaminha cópias para cada um dos dois servidores DHCP. O agente de retransmissão DHCP cria uma entrada em sua tabela interna de clientes para acompanhar o estado do cliente.
Em resposta ao recebimento do pacote discover, cada servidor DHCP envia um pacote de oferta ao cliente. O agente de retransmissão DHCP recebe os pacotes de oferta e os encaminha ao cliente DHCP.
Ao receber os pacotes da oferta, o cliente DHCP escolhe o servidor DHCP para obter informações de configuração. Normalmente, o cliente escolhe o servidor que oferece o tempo de locação mais longo no endereço IP.
O cliente DHCP envia um pacote de solicitação que especifica o servidor DHCP do qual obter informações de configuração.
O agente de retransmissão DHCP recebe o pacote de solicitação e encaminha cópias para cada um dos dois servidores DHCP.
O servidor DHCP solicitado pelo cliente envia um pacote de reconhecimento (ACK) que contém os parâmetros de configuração do cliente.
O agente de retransmissão DHCP recebe o pacote ACK e o encaminha ao cliente.
O cliente DHCP recebe o pacote ACK e armazena as informações de configuração.
Se configurado para isso, o agente de retransmissão DHCP instala uma entrada de rota de host e protocolo de resolução de endereços (ARP) para este cliente.
Após estabelecer o leasing inicial no endereço IP, o cliente DHCP e o servidor DHCP usam transmissão unicast para negociar a renovação ou liberação do leasing. O agente de retransmissão DHCP "bisbilhota" todos os pacotes unicast entre o cliente e o servidor que passam pelo roteador (ou switch) para determinar quando o leasing para este cliente expira ou foi liberado. Esse processo é chamado de sombra de locação ou espionagem passiva.
Configuração do DHCP e do bootp relay
Você pode configurar um switch para agir como um protocolo dinâmico de configuração de host (DHCP) e servidor de protocolo Bootstrap (BOOTP) ou agente de transmissão DHCP. Quando um switch é um agente de transmissão, se um host conectado localmente emitir uma solicitação de DHCP ou BOOTP como uma mensagem de transmissão, o switch transmite a mensagem para um servidor DHCP ou BOOTP especificado. Você deve configurar um switch para ser um agente de transmissão DHCP e BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP remoto.
Essa tarefa usa o estilo de configuração de software de camada 2 (ELS) aprimorado. Se o seu switch estiver executando um software que não oferece suporte ao ELS, consulte Configurando o DHCP e o BOOTP Relay. Para obter detalhes do ELS, veja Usando a CLI de software de camada 2 aprimorada.
Para configurar um switch para ser um servidor, use a declaração dhcp-local-server . Para configurar um switch para ser um agente de retransmissão, use a declaração de retransmissão dhcp .
Se você quiser habilitar o suporte de BOOTP quando o switch estiver configurado para ser um servidor DHCP, digite a seguinte declaração:
[edit system services dhcp-local-server] user@switch# set overrides bootp-support
Se você quiser habilitar o suporte de BOOTP quando o switch estiver configurado para ser um agente de retransmissão DHCP, digite a seguinte declaração:
[edit forwarding-options dhcp-relay] user@switch# set overrides bootp-support
Configuração do DHCP e do bootp Relay na Série QFX
Você pode configurar a Série QFX para atuar como um agente de transmissão de protocolo de configuração dinâmica de host (DHCP) e bootstrap Protocol (BOOTP). Isso significa que se um host conectado localmente pode emitir uma solicitação DHCP ou BOOTP como uma mensagem de transmissão e o switch transmitir a mensagem para um DHCP ou servidor BOOTP especificado. Você deve configurar um switch para ser um agente de transmissão DHCP e BOOTP se tiver hosts conectados localmente e um servidor DHCP ou BOOTP remoto.
Essa tarefa usa uma versão do Junos OS que não oferece suporte ao estilo de configuração do Software de Camada 2 (ELS). Se o seu switch executa um software que oferece suporte ao ELS, consulte Configurando o DHCP e o BOOTP Relay. Para obter detalhes do ELS, veja Usando a CLI de software de camada 2 aprimorada.
Se você configurar um switch para ser um agente de retransmissão DHCP, você também pode habilitar o retransmissão DHCP inteligente, que permite configurar endereços de gateway alternativos para um servidor DHCP para que, se o servidor não responder às solicitações enviadas usando o endereço principal do gateway, o switch pode refazer as solicitações por meio dos endereços de gateway alternativos. Para usar esse recurso, você deve configurar uma interface VLAN roteada ou interface lógica de Camada 3 com vários endereços IP e configurar essa interface para ser um agente de retransmissão.
- Configurando um agente de transmissão DHCP e BOOTP na Série QFX
- Configuração do DHCP Smart Relay na Série QFX
Configurando um agente de transmissão DHCP e BOOTP na Série QFX
Para configurar um switch para atuar como um agente de retransmissão DHCP e BOOTP, inclua a bootp
declaração no nível de [edit forwarding-options helpers]
hierarquia:
[edit forwarding-options helpers] bootp { apply-secondary-as-giaddr text-description; client-response-ttl number; description text-description; interface (interface-name | interface-group) { client-response-ttl number; description text-description; maximum-hop-count number; minimum-wait-time seconds; no-listen; server address apply-secondary-as-giaddr } maximum-hop-count number; minimum-wait-time seconds; relay-agent-option; server server-identifier }
Para incluir uma descrição do serviço BOOTP, serviço de DHCP ou interface, use a description
declaração.
Para configurar uma interface lógica ou um grupo de interfaces lógicas com um retransmissão DHCP específico ou configuração BOOTP, inclua a interface
declaração.
Para impedir que os pacotes sejam encaminhados, inclua a no-listen
declaração.
Para definir o número máximo permitido no campo de saltos da mensagem BOOTP, inclua a maximum-hop-count
declaração. As mensagens BOOTP que têm um número maior no campo de saltos do que o máximo permitido não são encaminhadas. Se você omitir a maximum-hop-count
declaração, o número máximo padrão de saltos é de quatro.
Para definir o número mínimo permitido de segundos no secs
campo da mensagem BOOTP, inclua a minimum-wait-time
declaração. Essa configuração configura um número mínimo de segundos desde que o cliente enviou sua primeira solicitação DE BOOTP. As mensagens BOOTP que têm um número menor em secs
campo do que o mínimo permitido não são encaminhadas. O valor padrão para o tempo mínimo de espera é zero (0).
Para definir o endereço IP que especificar o DHCP ou o servidor BOOTP para o roteador, switch ou interface, inclua a server
declaração. Você pode incluir várias server
declarações.
Para definir um valor de tempo de vida (TTL) de IP para pacotes de resposta DHCP enviados a um cliente DHCP, inclua a client-response-ttl
declaração.
O exemplo a seguir demonstra uma configuração de agente de retransmissão BOOTP.
user@host# show forwarding-options helpers { bootp { description "dhcp relay agent global parameters"; server 192.168.55.44; server 172.16.0.3 routing-instance c3; maximum-hop-count 10; minimum-wait-time 8; interface { xe-0/0/1 { description "use this info for this interface"; server 10.10.10.10; server 192.168.14.14; maximum-hop-count 11; minimum-wait-time 3; } xe-0/0/2 { no-listen; ###ignore DHCPDISCOVER messages on this interface } all { description "globals apply to all other interfaces"; } } } }
Veja também
Configuração do DHCP Smart Relay na Série QFX
Você pode usar o retransmissão inteligente DHCP para fornecer redundância e resiliência à sua configuração de retransmissão DHCP. O retransmissão inteligente oferece funcionalidade de retransmissão adicional e requer todas as configurações exigidas pelo retransmissão DHCP. Para usar o retransmissão inteligente DHCP, você também precisa de uma interface com vários endereços IP atribuídos a ele. Você pode conseguir isso fazendo qualquer uma das seguintes tarefas:
Crie uma interface VLAN roteada e atribua pelo menos dois endereços IP a ele. Veja a configuração de interfaces IRB em switches e exemplo: configuração do roteamento entre VLANs em um switch usando uma interface IRB para obter informações sobre essa abordagem.
Crie uma interface lógica de Camada 3 (usando tags VLAN) e atribua pelo menos dois endereços IP a ele. Veja a compreensão das interfaces lógicas da camada 3 e a configuração de uma interface lógica de Camada 3 para obter informações sobre essa abordagem.
Depois de criar uma interface com vários endereços IP, preencha a configuração de retransmissão inteligente digitando uma das seguintes declarações:
set forwarding-options helpers bootp smart-relay-global
: Use esta declaração para permitir o retransmissão inteligente em todas as interfaces configuradas como agentes de retransmissão.set forwarding-options helpers bootp interface interface-name smart-relay-agent
: Use esta declaração para permitir o retransmissão inteligente em uma interface específica.
Quando o retransmissão inteligente é configurado para uma interface, o switch envia inicialmente mensagens de solicitação de DHCP (descubra) dessa interface usando o endereço principal da interface como endereço IP do gateway (no campo giaddr) para a mensagem DHCP. Se nenhuma mensagem de oferta de DHCP for recebida de um servidor em resposta, o switch permite que o cliente envie até três mensagens de descoberta usando o mesmo endereço IP do gateway. Se nenhuma mensagem de oferta de DHCP for recebida após três retries, o switch reencontra a mensagem de descoberta usando o endereço IP alternativo como endereço IP do gateway. Se você configurar mais de dois endereços IP na interface do agente de retransmissão, o switch repete esse processo até que uma mensagem de oferta DHCP seja recebida ou todos os endereços IP tenham sido usados sem sucesso.