Usando informações da opção 82 do DHCP
Usando informações da opção 82 do agente de transmissão DHCP
O gerenciamento de assinantes permite que você configure o agente de retransmissã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 a ser atribuído 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 para fornecer segurança adicional contra ameaças, como falsificação de endereço. O servidor DHCP envia sua resposta de volta ao agente de retransmissão DHCP e o agente remove as informações da opção 82 da mensagem e encaminha o pacote para o cliente.
Para configurar o suporte para a opção de informações do agente de retransmissão DHCP 82, use 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 ao servidor DHCP:
ID do circuito do agente (subopção 1) — Uma string ASCII que identifica a interface na qual o pacote DHCP do cliente é recebido.
Observação:Se
relay-option-82estiver configurado, mas nenhum dos atributos emrelay-option-82(ou seja,circuit-id|remote-id|server-id-override) estiver explicitamente configurado, o comportamento padrão será que o id do circuito (ou seja, subopção 1) sempre seja incluído no valor da opção 82. Isso é verdadeiro independentemente de ovendor-specificatributo emrelay-option-82estar configurado ou não.ID remoto do agente (subopção 2) — uma string ASCII atribuída pelo agente de retransmissão DHCP que identifica com segurança o cliente.
Você pode configurar o suporte da opção 82 globalmente ou para um grupo nomeado de interfaces.
Para restaurar o comportamento padrão, no qual as informações da opção 82 não são inseridas nos pacotes DHCP, use a delete relay-option-82 declaração.
O agente de retransmissão DHCPv6 fornece suporte semelhante à ID do Circuito do Agente e à ID Remota do Agente para clientes DHCPv6. Para DHCPv6, o gerenciamento de assinantes usa a opção 18 do DHCPv6 para incluir o ID do circuito nos pacotes que o agente de retransmissão envia para um servidor DHCPv6 e a opção 37 para incluir o ID remoto nos pacotes. Consulte Opções do agente de retransmissão DHCPv6.
As seções a seguir descrevem as operações da opção 82 que você pode configurar:
- Configurando 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 nas opções de DHCP
Configurando informações da opção 82
Use a relay-option-82 instruçã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 suboption declarações para especificar o tipo de informação que deseja incluir nos pacotes DHCP. Se você configurar a opção 82 sem incluir uma das suboption declarações, a opção Agent Circuit ID será incluída por padrão. Use a circuit-id instrução para incluir o ID do Circuito do Agente (subopção 1) nos pacotes ou a remote-id instrução para incluir o ID Remoto do Agente (subopção 2).
Opcionalmente, você pode configurar o agente de transmissão DHCP para incluir um prefixo ou a descrição da interface como parte das informações de subopção. Se você especificar a circuit-id instrução or remote-id sem incluir nenhuma das instruções opcionais prefix, use-interface-description, use-vlan-id, include-irb-and-l2, ou no-vlan-interface-name , o formato das informações de ID do Circuito do Agente ou ID Remoto do Agente para interfaces Fast Ethernet (fe), Gigabit Ethernet (ge) e roteamento e ponte integrados (irb) será um dos seguintes, dependendo da configuração da rede:
Para interfaces Fast Ethernet ou Gigabit Ethernet que não usam VLANs, VLANs empilhadas (S-VLANs) ou domínios de ponte:
(fe | ge)-fpc/pic/port.subunit
Observação:Para sistemas remotos, o subunit é necessário e é usado para diferenciar uma interface.
Para interfaces Fast Ethernet ou Gigabit Ethernet que usam VLANs:
(fe | ge)-fpc/pic/port:vlan-id
Para interfaces Fast Ethernet ou Gigabit Ethernet que usam S-VLANs:
(fe | ge)-fpc/pic/port:svlan-id-vlan-id
O roteamento e ponte integrados (IRB) fornece suporte simultâneo para pontes de Camada 2 e roteamento IP de Camada 3 na mesma interface. O IRB permite que você roteie pacotes locais para outra interface roteada ou para outro domínio de ponte que tenha um protocolo de Camada 3 configurado.
O relacionamento de interface para domínio de ponte pode ser implícito (a interface é mapeada para o domínio de ponte pelo sistema com base na tag VLAN) ou explícita (a interface é mapeada para o domínio de ponte configurando-o na definição de domínio de 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 junto com o nome de domínio da ponte. Para interfaces IRB (ou outros pseudodispositivos), 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 o domínio da ponte ou VLAN, configure a no-vlan-interface-name declaração. O formato é o seguinte:
irb.subunit
Para ativar a inserção das informações da opção 82:
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 retransmissão DHCP (opção 82) em pacotes DHCP.
Esse recurso faz com que o agente de retransmissão DHCP execute 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 limpará os valores existentes da opção 82 dos pacotes DHCP e inserirá os novos valores antes de encaminhar os pacotes para o servidor DHCP.
Se o agente de transmissão DHCP não estiver configurado para adicionar informações da opção 82 aos pacotes DHCP, ele limpará os valores existentes da opção 82 dos pacotes, mas não adicionará novos valores antes de encaminhar os pacotes para o servidor DHCP.
Para substituir as informações padrão da opção 82 em pacotes DHCP destinados a um servidor DHCP:
Incluindo um prefixo em opções de DHCP
Ao configurar o agente de retransmissão DHCP para incluir opções DHCP nos pacotes que o agente de retransmissão envia a um servidor DHCP, você pode especificar que o agente de retransmissão adicione um prefixo à opção DHCP. Você pode adicionar um prefixo às seguintes opções de DHCP:
ID do circuito do agente DHCPv4 opção 82 (subopção 1)
ID remoto do agente DHCPv4 opção 82 (subopção 2)
ID da interface do agente de transmissão DHCPv6 opção 18
DHCPv6 opção 37 Agente de Transmissão ID Remoto
O prefixo é separado das informações de opção DHCP por dois-pontos (:) e pode incluir qualquer combinação das host-nameopções , logical-system-namee routing-instance-name . O agente de transmissão DHCP obtém os valores para o host-name, logical-system-namee routing-instance-name da seguinte forma:
Se você incluir a
host-nameopção, o agente de retransmissão DHCP usará o nome de host do dispositivo configurado com ahost-namedeclaração no nível de[edit system]hierarquia.Se você incluir a
logical-system-nameopção, o agente de retransmissão DHCP usará o nome do sistema lógico configurado com alogical-systeminstrução no nível da[edit logical-system]hierarquia.Se você incluir a
routing-instance-nameopção, o agente de retransmissão DHCP usará o nome da instância de roteamento configurado com arouting-instancedeclaração no nível da[edit routing-instances]hierarquia ou no nível da[edit logical-system logical-system-name routing-instances]hierarquia.
Se você incluir o nome do host e um ou ambos o nome do sistema lógico e o nome da instância de roteamento no prefixo, o nome do host será seguido por uma barra (/). Se você incluir o nome do sistema lógico 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 de 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 do host no prefixo para interfaces Fast Ethernet ou Gigabit Ethernet com S-VLANs:
hostname:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir apenas o nome do sistema lógico no prefixo para interfaces Fast Ethernet 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 Fast Ethernet ou Gigabit Ethernet com S-VLANs:
routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Se você incluir o nome do host e o nome do sistema lógico no prefixo para interfaces Fast Ethernet 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 do sistema lógico e o nome da instância de roteamento no prefixo para interfaces Fast Ethernet 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 do host, o nome do sistema lógico e o nome da instância de roteamento no prefixo para interfaces Fast Ethernet 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 Fast Ethernet ou Gigabit Ethernet que usam VLANs, mas não S-VLANs, somente o vlan-id valor aparece no formato de opção DHCP.
(DHCPv4) Para configurar um prefixo com as informações da opção 82:
(DHCPv6) Para usar um prefixo com as informações da opção 18 ou da opção 37 do DHCPv6:
Especifique que você 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 (ID da interface do agente de retransmissão), a opção 37 (ID remota do agente de retransmissão) ou ambas.
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 o prefixo está incluído nas informações da opção. Neste exemplo, o prefixo inclui o nome do 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 nas 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 transmissão DHCP para incluir a descrição textual 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:
ID do circuito do agente DHCPv4 opção 82 (subopção 1)
ID remoto do agente DHCPv4 opção 82 (subopção 2)
ID da interface do agente de transmissão DHCPv6 opção 18
DHCPv6 opção 37 Agente de Transmissão ID Remoto
A descrição textual é configurada separadamente, usando a description instrução no nível da [edit interfaces interface-name] hierarquia. Se você especificar que a descrição textual é usada e nenhuma descrição é configurada para a interface, o padrão de transmissão DHCP é 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 da opção 82 deve ser capaz de identificar exclusivamente a interface de entrada com base na ID do Circuito do Agente ou na ID Remota do Agente. Você pode modificar as informações na descrição da interface textual para corresponder ao nome bruto IFD (interface física sem uma subunidade) 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:
ID do circuito do agente DHCPv4 opção 82 (subopção 1)
ID remoto do agente DHCPv4 Opção 82 (subopção 2)
ID da interface do agente de transmissão DHCPv6 (opção 18)
ID remoto do agente de transmissão DHCPv6 (opção 37)
(DHCPv4) Para configurar a subopção 82 da opção de retransmissão DHCP para incluir a descrição da interface textual:
(DHCPv6) Para configurar a opção 18 ou a opção 37 do DHCPv6 para incluir a descrição da interface textual:
Especifique que você 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 (ID da interface do agente de retransmissão), a opção 37 (ID remota do agente de retransmissão) ou ambas.
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 de 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
Habilitar 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 transmissão DHCP trata os pacotes do cliente com um giaddr de 0 (zero) e informações da opção 82 como se os pacotes fossem originados 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 processe pacotes de clientes DHCP que tenham um giaddr de 0 (zero) e contenham 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 substring da Opção 82 ou da Opção 37 para criar um conjunto de interfaces
A partir do Junos OS Release 17.2R1, você pode criar um conjunto de interfaces com base em uma substring 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 substring de DHCPv4 (Opção 82, subopção 2) ou DHCPv6 (Opção 37). Essa substring é inserida pelo terminal de linha óptica (OLT) em uma rede óptica passiva (PON) e é exclusiva para essa PON. A substring extraída é usada como o nome do conjunto de interfaces.
O OLT deve formatar a cadeia de caracteres ARI com um símbolo de barra vertical (|) como o delimitador entre as subcadeias de caracteres. A substring extraída para o nome do conjunto de interfaces consiste nos caracteres após o último delimitador na string ARI. Você determina o formato e o conteúdo da subcadeia de caracteres e configura seu OLT para inserir as informações. Normalmente, a substring pode incluir o nome e a porta do OLT acessada pelo terminal de rede óptica (ONT) do CPE.
Por exemplo, o formato ARI pode ser algo como o seguinte:
circuit-id|plan-name|ONT-serial-number|OLT-info
As seguintes cadeias de caracteres ARI de exemplo 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 subcadeia de caracteres após o último delimitador, ot101.xyz101-202. O terceiro ARI tem uma última substring diferente, ot101.xyz101-111. A variável predefinida extrai essas duas subcadeias de caracteres. Dois conjuntos de interfaces são criados, chamados ot101.xyz101-202 e ot101.xyz101-111.
Os dois circuitos de clientes identificados por ot101.xyz101-202 são agregados a esse conjunto de interfaces. O único circuito identificado por ot101.xyz101-111 está associado ao outro conjunto. Os conjuntos de interfaces podem ser usados posteriormente para aplicar CoS e serviços aos 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 retransmissã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 show subscribers extensive para exibir o nome do conjunto de interfaces e a string ARI completa.
mostrar assinantes extensivos (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 alterações
A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.