Usando informações sobre a opção DHCP 82
Usando informações sobre a opção de agente de retransmissão DHCP 82
O gerenciamento de assinantes permite que você configure o agente de transmissão DHCP para incluir informações adicionais da opção 82 nos pacotes DHCP que o agente de retransmissão recebe dos clientes e encaminha para um servidor DHCP. O servidor DHCP usa as informações adicionais para determinar o endereço IP para atribuir ao cliente. O servidor também pode usar as informações para outras finalidades — por exemplo, para determinar quais serviços conceder ao cliente ou fornecer segurança adicional contra ameaças, como spoofing de endereços. O servidor DHCP envia sua resposta de volta ao agente de retransmissão DHCP, e o agente remove a opção 82 informações da mensagem e encaminha o pacote para o cliente.
Para configurar o suporte para a opção de informações do agente de transmissão DHCP 82, você usa a relay-option-82
declaração. Você pode configurar o agente de retransmissão DHCP para incluir as seguintes subopções no pacote que o agente de retransmissão envia para o servidor DHCP:
ID de circuito de agente (subopção 1)— uma string ASCII que identifica a interface na qual o pacote DHCP do cliente é recebido.
Nota:Se
relay-option-82
estiver configurado, mas nenhum dos atributos abaixorelay-option-82
(isto é,circuit-id
|remote-id
|server-id-override
) estiver configurado explicitamente, então o comportamento padrão é que a id de circuito (ou seja, subopção 1) seja sempre incluída no valor da opção-82. Isso é verdade se ovendor-specific
atributo abaixorelay-option-82
está configurado ou não.ID remoto do agente (subopção 2)— uma corda ASCII atribuída pelo agente de retransmissão DHCP que identifica o cliente com segurança.
Você pode configurar o suporte da opção 82 globalmente ou para um grupo de interfaces nomeado.
Para restaurar o comportamento padrão, em que as informações da opção 82 não estão inseridas em pacotes DHCP, você usa a delete relay-option-82
declaração.
O agente de retransmissão DHCPv6 oferece suporte similar de ID de circuito de agente e ID remoto de agente para clientes DHCPv6. Para DHCPv6, o gerenciamento de assinantes usa a opção DHCPv6 18 para incluir a ID do circuito nos pacotes que o agente de transmissão envia para um servidor DHCPv6, e a opção 37 para incluir a ID remota nos pacotes. Veja opções de agente de retransmissão DHCPv6.
As seções a seguir descrevem a opção 82 operações que você pode configurar:
- Configuração das informações da opção 82
- Informações sobre a opção 82
- Incluindo um prefixo em opções de DHCP
- Incluindo uma descrição textual em opções de DHCP
Configuração das informações da opção 82
Você usa a relay-option-82
declaração para configurar o agente de retransmissão DHCP para inserir informações da opção 82 em pacotes DHCP que o agente de retransmissão recebe dos clientes e encaminha para um servidor DHCP. Ao configurar a opção 82, você pode incluir uma das declarações de subopção para especificar o tipo de informação que deseja incluir nos pacotes DHCP. Se você configurar a opção 82 sem incluir uma das declarações de subopção, a opção de ID do Circuito do Agente será incluída por padrão. Use a circuit-id
declaração para incluir a ID do Circuito do Agente (subopção 1) nos pacotes ou a remote-id
declaração para incluir o ID remoto do agente (subopção 2).
Você pode configurar opcionalmente o agente de retransmissão DHCP para incluir um prefixo ou a descrição da interface como parte das informações de subopção. Se você especificar a declaração ou a circuit-id
declaração sem incluir qualquer uma das declarações ou declarações opcionaisuse-vlan-id
use-interface-description
prefix
include-irb-and-l2
, o no-vlan-interface-name
formato da ID do Circuito do Agente ou das informações de ID remoto do agente para Ethernet rápida (fe), Gigabit Ethernet (ge) e interfaces integradas de roteamento e ponte (irb) é um dos seguintes, dependendo da configuração da sua rede:remote-id
Para interfaces Ethernet ou Gigabit Ethernet rápidas que não usam VLANs, VLANs empilhadas (S-VLANs) ou domínios de ponte:
(fe | ge)-fpc/pic/port.subunit
Nota:Para sistemas remotos, o subunit é necessário e é usado para diferenciar uma interface.
Para interfaces Ethernet ou Gigabit Ethernet rápidas que usam VLANs:
(fe | ge)-fpc/pic/port:vlan-id
Para interfaces Ethernet ou Gigabit Ethernet rápidas que usam S-VLANs:
(fe | ge)-fpc/pic/port:svlan-id-vlan-id
O roteamento integrado e a ponte (IRB) oferecem suporte simultâneo para pontes de Camada 2 e roteamento IP de Camada 3 na mesma interface. A IRB permite que você encaminhe pacotes locais para outra interface roteada ou para outro domínio de ponte que tenha um protocolo de Camada 3 configurado.
A interface para unir o relacionamento de domínio pode ser implícita (a interface é mapeada no domínio da ponte pelo sistema com base na tag VLAN) ou explícita (a interface é mapeada para o domínio da ponte configurando-a na definição de domínio da ponte). Para o caso explícito, a marcação pode não ser relevante para o mapeamento.
No caso de uma interface IRB, o formato exibe a interface de Camada 2 em vez da interface IRB, juntamente com o nome de domínio da ponte. Para interfaces IRB (ou outros pseudo dispositivos) o formato padrão é o seguinte:
Interfaces IRB que usam domínios de ponte, mas não usam VLANs ou S-VLANs:
(fe | ge)-fpc/pic/port.subunit:bridge-domain-name
Interfaces IRB que usam VLANs:
(fe | ge)-fpc/pic/port.subunit:vlan-name
Para incluir o nome da interface IRB com o nome da interface de Camada 2, configure a include-irb-and-l2
declaração. O formato é o seguinte:
Interfaces IRB que usam domínios de ponte, mas não usam VLANs ou S-VLANs:
(fe | ge)-fpc/pic/port:bridge-domain-name+irb.subunit
Interfaces IRB que usam VLANs:
(fe | ge)-fpc/pic/port:vlan-name+irb.subunit
Para incluir apenas o nome da interface IRB sem a interface de Camada 2 e domínio de ponte ou VLAN, configure a no-vlan-interface-name
declaração. O formato é o seguinte:
irb.subunit
Para permitir a inserção da opção 82 informações:
Informações sobre a opção 82
Você pode configurar o agente de retransmissão DHCP para adicionar ou remover a opção de informações do agente de transmissão DHCP (opção 82) em pacotes DHCP.
Esse recurso faz com que o agente de retransmissão DHCP realize uma das seguintes ações, dependendo da configuração:
Se o agente de retransmissão DHCP estiver configurado para adicionar informações da opção 82 aos pacotes DHCP, ele libera os valores existentes de opção 82 dos pacotes DHCP e insere os novos valores antes de encaminhar os pacotes para o servidor DHCP.
Se o agente de retransmissão DHCP não estiver configurado para adicionar informações da opção 82 aos pacotes DHCP, ele libera os valores existentes da opção 82 dos pacotes, mas não adiciona nenhum novo valor antes de encaminhar os pacotes para o servidor DHCP.
Para substituir a opção padrão 82 informações em pacotes DHCP destinados a um servidor DHCP:
Incluindo um prefixo em opções de DHCP
Quando você configura o agente de retransmissão DHCP para incluir opções de DHCP nos pacotes que o agente de retransmissão envia para um servidor DHCP, você pode especificar que o agente de retransmissão adiciona um prefixo à opção DHCP. Você pode adicionar um prefixo às seguintes opções de DHCP:
Opção DHCPv4 82 Agent Circuit ID (subopção 1)
Opção DHCPv4 82 Agent Remote ID (subopção 2)
Opção DHCPv6 18 Relay Agent Interface-ID
Opção DHCPv6 37 Relay Agent Remote-ID
O prefixo é separado das informações de opção DHCP por um cólon (:), e pode incluir qualquer combinação de host-name
opções e routing-instance-name
opçõeslogical-system-name
. O agente de retransmissão DHCP obtém os valores do, logical-system-name
e routing-instance-name
da host-name
seguinte forma:
Se você incluir a opção
host-name
, o agente de retransmissão DHCP usa o nome de host do dispositivo configurado com ahost-name
declaração no nível de[edit system]
hierarquia.Se você incluir a opção
logical-system-name
, o agente de retransmissão DHCP usa o nome lógico do sistema configurado com alogical-system
declaração no nível de[edit logical-system]
hierarquia.Se você incluir a opção
routing-instance-name
, o agente de retransmissão DHCP usa o nome da instância de roteamento configurado com arouting-instance
declaração no nível de[edit routing-instances]
hierarquia ou no nível de[edit logical-system logical-system-name routing-instances]
hierarquia.
Se você incluir o nome de host e o nome do sistema lógico e o nome da instância de roteamento no prefixo, o nome de host é seguido por uma barra de encaminhamento (/). Se você incluir o nome lógico do sistema e o nome da instância de roteamento no prefixo, esses valores serão separados por um ponto e vírgula (;)).
Os exemplos a seguir mostram vários formatos possíveis para as informações da opção DHCP quando você especifica a prefix
declaração para interfaces Fast Ethernet (fe) ou Gigabit Ethernet (ge) com S-VLANs.
Se você incluir apenas o nome de host no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
hostname:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir apenas o nome lógico do sistema no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir apenas o nome da instância de roteamento no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir o nome de host e o nome do sistema lógico no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
host-name/logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir o nome lógico do sistema e o nome da instância de roteamento no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir o nome de host, o nome do sistema lógico e o nome de instância de roteamento no prefixo para interfaces Ethernet rápidas ou Gigabit Ethernet com S-VLANs:
host-name/logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Para interfaces Ethernet ou Gigabit Ethernet rápidas que usam VLANs, mas não S-VLANs, apenas o vlan-id
valor aparece no formato de opção DHCP.
(DHCPv4) Para configurar um prefixo com a opção 82 informações:
(DHCPv6) Para usar um prefixo com a opção DHCPv6 18 ou a opção 37 informações:
Especifique se deseja configurar o suporte ao agente de retransmissão DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure o agente de retransmissão DHCPv6 para inserir a opção 18 (Relay Agent Interface-ID), opção 37 (Relay Agent Remote-ID) ou ambos.
Para configurar a opção 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar a opção 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique se o prefixo está incluído nas informações de opção. Neste exemplo, o prefixo inclui o nome de host e o nome do sistema lógico
Para incluir o prefixo com a opção 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set prefix host-name logical-system-name
Para incluir o prefixo com a opção 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set prefix host-name logical-system-name
Incluindo uma descrição textual em opções de DHCP
Por padrão, quando o agente de retransmissão DHCP insere informações de opção nos pacotes enviados a um servidor DHCP, as opções incluem o identificador de interface. No entanto, você pode configurar o agente de retransmissão DHCP para incluir a descrição textual que está configurada para a interface em vez do identificador de interface. Você pode usar a descrição textual para a interface lógica ou para a interface do dispositivo.
Você pode incluir a descrição da interface textual nas seguintes opções de DHCP:
Opção DHCPv4 82 Agent Circuit ID (subopção 1)
Opção DHCPv4 82 Agent Remote ID (subopção 2)
Opção DHCPv6 18 Relay Agent Interface-ID
Opção DHCPv6 37 Relay Agent Remote-ID
A descrição textual é configurada separadamente, usando a description
declaração no nível de [edit interfaces interface-name]
hierarquia. Se você especificar que a descrição textual é usada e nenhuma descrição estiver configurada para a interface, o DHCP retransmite padrões para usar o nome da interface de Camada 2.
No caso de interfaces integradas de roteamento e ponte (IRB), a descrição textual da interface de Camada 2 é usada em vez da descrição textual da interface IRB. Se não houver nenhuma descrição configurada, o nome da interface lógica de Camada 2 será usado.
Para interfaces IRB, o campo 82 de opção deve ser capaz de identificar exclusivamente a interface de entrada com base no ID do Circuito do Agente ou na ID remota do agente. Você pode modificar as informações na descrição da interface textual para combinar com o nome FID bruto (interface física sem subunit) e configurar o campo da opção 82 para usar a descrição da interface.
Você pode usar a descrição textual com as seguintes opções de DHCP:
Opção DHCPv4 82 Agent Circuit ID (subopção 1)
Opção DHCPv4 82 Agent ID remoto (subopção 2)
Interface-ID do agente de retransmissão DHCPv6 (opção 18)
Agente de retransmissão DHCPv6 ID remoto (opção 37)
(DHCPv4) Para configurar a opção de retransmissão DHCP 82 para incluir a descrição da interface textual:
(DHCPv6) Para configurar a opção DHCPv6 18 ou a opção 37 para incluir a descrição da interface textual:
Especifique se deseja configurar o suporte ao agente de retransmissão DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure o agente de retransmissão DHCPv6 para inserir a opção 18 (Relay Agent Interface-ID), opção 37 (Relay Agent Remote-ID) ou ambos.
Para configurar a opção 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar a opção 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique que a descrição textual está incluída nas informações da opção. No exemplo a seguir, as informações da opção incluem a descrição usada para a interface do dispositivo.
Para incluir a descrição textual na opção 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set use-interface-description device
Para incluir a descrição textual na opção 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set use-interface-description device
Veja também
Habilite o processamento de pacotes não confiáveis para que as informações da opção 82 possam ser usadas
Por padrão, o agente de retransmissão DHCP trata pacotes de clientes com um giaddr de 0 (zero) e informações da opção 82 como se os pacotes se originassem em uma fonte não confiável, e os descarta sem processamento adicional. Você pode substituir esse comportamento e especificar que o agente de retransmissão DHCP processa pacotes de clientes DHCP que têm um giaddr de 0 (zero) e contêm informações da opção 82.
Para configurar o agente de retransmissão DHCP para confiar nas informações da opção 82:
Extraindo uma opção 82 ou opção 37 substring para criar um conjunto de interface
A partir do Junos OS Release 17.2R1, você pode criar um conjunto de interface baseado em uma subdrestrição específica e delimitada da string de ID remoto (ARI) do agente recebida em pacotes DHCP. Especifique a variável predefinida $junos-pon-id-interface-set-name em um perfil dinâmico para extrair a sub-linha do DHCPv4 (Opção 82, subopção 2) ou DHCPv6 (Opção 37). Essa subdestrição é inserida pelo terminal de linha óptica (OLT) em uma rede óptica passiva (PON) e é única para essa PON. O subdestriamento extraído é usado como o nome do conjunto de interface.
O OLT deve formatar a string ARI com um símbolo de pipe (|) como o delimiter entre subdestriações. A sub-linha extraída para o nome do conjunto de interface consiste nos caracteres após o último delimiter na cadeia de ARI. Você determina o formato e o conteúdo da subdestriação e configura seu OLT para inserir as informações. Normalmente, a sub-linha pode incluir o nome e a porta do OLT acessados pelo terminal de rede óptica (ONT) da CPE.
Por exemplo, o formato ARI pode ser algo como:
circuit-id|plan-name|ONT-serial-number|OLT-info
As strings de ARI da amostra a seguir seguem esse formato:
ari-1001|100M|AAAA01234|ot101.xyz101-202 ari-9505|100M|AAAA01234|ot101.xyz101-202 ari-1238|100M|AAAA01234|ot101.xyz101-111
Os dois primeiros ARIs compartilham a mesma substring após o último delimiter, ot101.xyz101-202. O terceiro ARI tem uma última sub-classificação diferente, ot101.xyz101-111. A variável predefinida extrai ambas as subdestrias. Dois conjuntos de interface são criados, chamados ot101.xyz101-202 e ot101.xyz101-111.
Os dois circuitos de clientes identificados pelo ot101.xyz101-202 são agregados nesse conjunto de interface. O circuito único identificado pelo ot101.xyz101-111 está associado ao outro conjunto. Os conjuntos de interface podem posteriormente ser usados para aplicar CoS e serviços em seus circuitos de assinantes associados.
Antes de começar:
Configure seus OLTs para fornecer uma string de ID remota do agente no formato necessário.
Configure seus agentes de transmissão DHCPv4 ou DHCPv6 para inserir o ID remoto do agente recebido do OLT para encaminhamento ao servidor local DHCP.
Crie o perfil dinâmico.
Este procedimento mostra apenas a configuração necessária para especificar a variável predefinida.
Você pode usar o comando extensivo dos assinantes do programa para exibir o nome do conjunto de interface e a string ARI completa.
mostrar assinantes extensos (Conjunto de interface de circuito de rede óptica passiva)
user@host> show subscribers client-type dhcp extensive Type: DHCP ... Interface Set: otl01.xyz101-202 ... Agent Remote ID: ABCD01234|100M|AAAA01234|otl01.xyz101-202 ...
Veja também
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.