Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP com servidor de autenticação externa

O servidor local DHCP estendido e o agente de transmissão DHCP estendido oferecem suporte ao uso de serviços externos de autenticação AAA, como o RADIUS, para autenticar clientes DHCP. Para obter mais informações, leia este tópico.

Este tópico usa o termo aplicativo DHCP estendido para consultar tanto o servidor local DHCP estendido quanto o agente de transmissão DHCP estendido.

Usando serviços externos de autenticação AAA para autenticar clientes DHCP

A estrutura de serviços de autenticação, autorização e contabilidade (AAA) oferece um único ponto de contato para toda a autenticação, autorização, contabilidade, atribuição de endereços e serviços de solicitação dinâmica que o roteador oferece suporte para acesso à rede.

Em aplicativos DHCP estendidos, tanto o servidor DHCP quanto o agente de transmissão DHCP oferecem suporte ao uso de serviços externos de autenticação AAA, como o RADIUS, para autenticar clientes DHCP. A id de suporte disponível para servidor local DHCPv6 e agente de transmissão DHCPv6.

Os dispositivos Junos OS usam a infraestrutura AAA para autenticação (o cliente DHCP para serviços DHCP com o servidor DHCP atribuído. As seguintes etapas de alto nível estão envolvidas na autenticação do cliente DHCP:

  • Servidor local de DHCP ou agente de retransmissão recebe uma PDU descoberta de um cliente

  • O serviço DHCP entra em contato com o servidor AAA para autenticar o cliente DHCP.

  • O serviço DHCP pode obter endereços do cliente e opções de configuração DHCP a partir do servidor externo de autenticação AAA.

O recurso de autenticação externa também oferece suporte ao logotipo dirigido por AAA. Se o serviço AAA externo oferece suporte a uma diretiva de logotipo de usuário, o aplicativo DHCP estendido honra o logotipo e o visualiza como se fosse solicitado por um comando de gerenciamento CLI.

Todas as informações do estado do cliente e os recursos alocados são excluídos no logotipout. O aplicativo DHCP estendido oferece suporte ao logotipo direcionado usando a lista de servidores de autenticação configurados que você especifica com a authentication-server declaração no nível de [edit access profile profile-name] hierarquia.

Etapas para configurar DHCP com servidor de autenticação externa

Para configurar o servidor local DHCP e o agente de transmissão DHCP para suporte de autenticação:

  1. Especifique se deseja configurar a autenticação incluindo palavras-chave de autenticação em respectivos níveis de hierarquia.
  2. (Opcional) Configure recursos opcionais para criar um nome de usuário único.
  3. (Opcional) Configure uma senha que autentica o nome de usuário para o serviço de autenticação externa.

Exemplo:

Informações de configuração do cliente trocadas entre o servidor de autenticação externa, o aplicativo DHCP e o cliente DHCP

Quando o aplicativo DHCP recebe uma resposta de um servidor de autenticação externo, a resposta pode incluir informações, além do endereço IP e máscara de sub-rede. O serviço DHCP usa as informações e as envia para o cliente DHCP.

O aplicativo DHCP pode enviar as informações em sua forma original ou o aplicativo pode mesclar as informações com especificações de configuração locais.

Por exemplo, se a resposta de autenticação incluir um nome do pool de endereços e uma configuração local especificar atributos DHCP para esse pool, o serviço DHCP mescla os resultados de autenticação e os atributos na resposta que o servidor envia ao cliente.

Uma configuração local é opcional — um cliente pode ser totalmente configurado pelo serviço de autenticação externa. No entanto, se o serviço de autenticação externa não fornecer a configuração do cliente, você deve configurar o pool de atribuição de endereços local para fornecer a configuração para o cliente.

Quando uma configuração local especifica opções, o aplicativo DHCP estendido adiciona as opções de configuração local à PDU de oferta que o servidor envia para o cliente. Se os dois conjuntos de opções se sobreporem, as opções na resposta de autenticação do serviço externo prevalecerão.

Quando você usa o RADIUS para fornecer a autenticação, as informações adicionais podem estar na forma de atributos RADIUS e VSAs da Juniper Networks. A Tabela 1 lista as informações que o RADIUS pode incluir na concessão de autenticação. Veja atributos RADIUS e VSAs da Juniper Networks com o suporte da estrutura de serviço AAA para uma lista completa de atributos RADIUS e VSAs da Juniper Networks que os aplicativos DHCP estendidos suportam para gerenciamento de acesso de assinantes ou gerenciamento DHCP.

Tabela 1: Informações sobre a concessão de autenticação

Número do atributo

Nome do atributo

Descrição

Atributo RADIUS 8

Endereço IP emoldurado

Endereço IP do cliente

Atributo RADIUS 9

Massa de rede IP emoldurada

Máscara de sub-rede para endereço IP do cliente (opção DHCP 1)

Juniper Networks VSA 26-4

DNS primária

Servidor de domínio primário (opção DHCP 6)

Juniper Networks VSA 26-5

DNS secundária

Servidor de domínio secundário (opção DHCP 6)

Juniper Networks VSA 26-6

Vitórias primárias

Servidor WINS primário (opção DHCP 44)

Juniper Networks VSA 26-7

Ganhos secundários

Servidor WINS secundário (opção DHCP 44)

Atributo RADIUS 27

Tempo limite de sessão

Tempo de locação

Atributo RADIUS 88

Grupo emoldurado

Nome do pool de atribuição de endereços

Juniper Networks VSA 26-109

Servidor de transmissão guiado por DHCP

Servidor de retransmissão DHCP

Configuração de exemplo dhcp com servidor de autenticação externa

Para configurar a autenticação no servidor local DHCP, servidor local DHCPv6, agente de retransmissão DHCP e níveis de agente de retransmissão DHCPv6.

  1. Especifique se deseja configurar a autenticação.
  2. (Opcional) Especifique as informações opcionais que deseja incluir no nome do usuário.
  3. Configure uma senha opcional que o aplicativo DHCP estendido apresenta ao serviço externo de autenticação AAA para autenticar o nome de usuário especificado.

O exemplo a seguir mostra uma configuração de amostra que cria um nome de usuário único. O nome de usuário é mostrado após a configuração.

O nome de usuário exclusivo resultante é:

Especificando o suporte para autenticação

Inclua a authentication declaração em níveis de hierarquia dados na Tabela 2. Você pode configurar o suporte de autenticação global ou o suporte específico do grupo.

Tabela 2: Níveis de hierarquia suportados para suporte à autenticação

Nível de hierarquia suportado

Nível de hierarquia

Servidor local DHCP

[edit system services dhcp-local-server]

Agente de retransmissão DHCP

[edit forwarding-options dhcp-relay]

Servidor local DHCPv6

[edit system services dhcp-local-server dhcpv6]

Agente de retransmissão DHCPv6

[edit forwarding-options dhcp-relay dhcpv6]

Criação de nomes de usuário exclusivos para clientes DHCP

Você pode configurar o aplicativo DHCP estendido para incluir informações adicionais no nome de usuário que são passadas para o serviço externo de autenticação AAA quando o cliente DHCP faz login. Essas informações adicionais permitem que você construa nomes de usuário que identifiquem exclusivamente os assinantes (clientes DHCP).

Para configurar nomes de usuário exclusivos, use a username-include declaração. Você pode incluir qualquer uma das declarações adicionais.

Nota:

Se você não incluir um nome de usuário na configuração de autenticação, o roteador (ou switch) não realizará autenticação; no entanto, o endereço IP é fornecido pelo pool local se estiver configurado.

Ao usar o servidor local DHCPv6, você deve configurar a autenticação e o nome de usuário do cliente; caso contrário, o login do cliente falha.

A lista a seguir descreve as informações opcionais que você pode incluir como parte do nome de usuário:

  • circuit-type— O tipo de circuito usado pelo cliente DHCP, por exemplo enet.

  • client-id— A opção de identificador de cliente (opção 1). (Somente agente de transmissão DHCPv6 de servidor local DHCPv6)

  • delimiter— O personagem delimiter que separa componentes que compõem o nome de usuário concatenado. O delimiter padrão é um período (.). O ponto e vírgula (;) não é suportado como um personagem delimiter.

  • domain-name— O nome de domínio do cliente como string. O roteador adiciona o @ delimiter ao nome de usuário.

  • interface-description— A descrição da interface do dispositivo (física) ou da interface lógica.

  • interface-name— O nome da interface, incluindo o dispositivo de interface e IDs VLAN associados.

  • logical-system-name— O nome do sistema lógico, se a interface de recebimento estiver em um sistema lógico.

  • mac-address— O endereço MAC do cliente, em uma sequência do formato xxxx.xxxx.xxxx.

  • option-60— A parte da opção 60 payload que segue o campo de comprimento. (Sem suporte para servidor local DHCPv6)

  • option-82 <circuit-id> <remote-id>— O conteúdo especificado da opção 82 payload. (Sem suporte para servidor local DHCPv6)

    • circuit-id— A carga da subopção de ID do Circuito do Agente.

    • remote-id— A carga da subopção de ID remoto do agente.

    • Ambos circuit-id e remote-id— as cargas de ambas as subopções, no formato: circuit-id[delimiter]remote-id. .

    • Nem circuit-id nem remote-id— A carga bruta da opção 82 da PDU é concatenada ao nome de usuário.

    Nota:

    Para o agente de retransmissão DHCP, o valor de opção 82 usado na criação do nome de usuário é baseado no valor de opção 82 codificado na PDU de saída (retransmitida).

  • relay-agent-interface-id— A opção interface-ID (opção 18). (Apenas servidor local DHCPv6 ou agente de transmissão DHCPv6)

  • relay-agent-remote-id— A opção de ID remoto do agente de retransmissão DHCPv6 (opção 37). (Apenas servidor local DHCPv6 ou agente de transmissão DHCPv6)

  • relay-agent-subscriber-id—(Apenas em roteadores) A opção DHCPv6 Relay Agent Subscriber-ID (opção 38). (Apenas servidor local DHCPv6 ou agente de transmissão DHCPv6)

  • routing-instance-name— O nome da instância de roteamento, se a interface de recebimento estiver em uma instância de roteamento.

  • user-prefix— Uma corda que indica o prefixo do usuário.

  • vlan-tags— As tags VLAN para assinantes. Inclui a tag VLAN externa e, se presente, a tag VLAN interna. Você pode usar essa opção em vez da opção interface-name quando a tag VLAN externa é única em todo o sistema e você não precisa do nome da interface física subjacente para fazer parte do formato.

Para clientes DHCPv6, como o formato de pacote DHCPv6 não tem campo específico para o endereço MAC do cliente, o endereço MAC é derivado de várias fontes com a seguinte prioridade:

  • Cliente DUID Tipo 1 ou Tipo 3.

  • Opção 79 (endereço da camada de link do cliente), se presente.

  • O endereço fonte do pacote se o cliente estiver conectado diretamente.

  • O endereço local do link.

O roteador (switch) cria o nome de usuário único, incluindo as informações adicionais especificadas na ordem a seguir, com os campos separados por um delimiter.

Para servidor local DHCP e agente de transmissão DHCP:

Para servidor local DHCPv6:

Interfaces de agrupamento com configurações comuns de DHCP

Você usa o recurso do grupo para agrupar um conjunto de interfaces e, em seguida, aplicar uma configuração DHCP comum ao grupo de interface nomeado. O servidor local DHCP estendido, servidor local DHCPv6, agente de transmissão DHCP e agente de transmissão DHCPv6 todos os grupos de interface de suporte.

As etapas a seguir criam um grupo de servidores locais DHCP; as etapas são semelhantes para o servidor local DHCPv6, agente de transmissão DHCP e agente de retransmissão DHCPv6.

Para configurar um grupo de interface de servidor local DHCP:

  1. Especifique se deseja configurar o servidor local DHCP.
  2. Crie o grupo e atribua um nome.

  3. Especifique os nomes de uma ou mais interfaces nas quais o aplicativo DHCP estendido está habilitado. Você pode repetir a declaração da interface interface-name para especificar várias interfaces dentro do grupo, mas não pode usar a mesma interface em mais de um grupo.
  4. (Opcional) Você pode usar a opção upto para especificar uma variedade de interfaces para um grupo.
  5. (Opcional) Você pode usar a opção exclude para excluir uma interface específica ou uma gama especificada de interfaces do grupo. Por exemplo:

Example- 2

Para configurar um grupo de interface, use a group declaração.

Você pode especificar os nomes de uma ou mais interfaces nas quais o aplicativo DHCP estendido está habilitado. Você pode repetir a interface interface-name declaração para especificar várias interfaces dentro de um grupo, mas não pode especificar a mesma interface em mais de um grupo. Por exemplo:

  1. Os aplicativos DHCP estendidos permitem que você agrupar um conjunto de interfaces e aplicar uma configuração DHCP comum ao grupo de interface nomeado.

  2. Você pode usar a opção upto para especificar uma variedade de interfaces nas quais o aplicativo DHCP estendido está habilitado. Por exemplo:

  3. Você pode usar a opção exclude de excluir uma interface específica ou uma gama especificada de interfaces do grupo. Por exemplo:

Example: