Uso de la información de la opción 82 de DHCP
Uso de la información de la opción 82 del agente de retransmisión DHCP
La administración de suscriptores le permite configurar el agente de retransmisión DHCP para que incluya información adicional de la opción 82 en los paquetes DHCP que el agente de retransmisión recibe de los clientes y reenvía a un servidor DHCP. El servidor DHCP usa la información adicional para determinar la dirección IP que se asignará al cliente. El servidor también podría usar la información para otros fines, por ejemplo, para determinar qué servicios otorgar al cliente o para proporcionar seguridad adicional contra amenazas, como la suplantación de direcciones. El servidor DHCP envía su respuesta al agente de retransmisión DHCP y el agente quita la información de la opción 82 del mensaje y reenvía el paquete al cliente.
Para configurar la compatibilidad con la opción 82 de información del agente de retransmisión DHCP, utilice la relay-option-82
instrucción. Puede configurar el agente de retransmisión DHCP para que incluya las siguientes subopciones en el paquete que el agente de retransmisión envía al servidor DHCP:
ID de circuito de agente (subopción 1): cadena ASCII que identifica la interfaz en la que se recibe el paquete DHCP del cliente.
Nota:Si
relay-option-82
está configurado, pero ninguno de los atributos enrelay-option-82
(es decir,circuit-id
|remote-id
|server-id-override
) están configurados explícitamente, el comportamiento predeterminado es que el circuit-id (es decir, la subopción 1) siempre se incluya en el valor option-82. Esto es verdadero independientemente de si elvendor-specific
atributo enrelay-option-82
está configurado o no.ID remoto del agente (subopción 2): cadena ASCII asignada por el agente de retransmisión DHCP que identifica de forma segura al cliente.
Puede configurar la compatibilidad de la opción 82 de forma global o para un grupo de interfaces con nombre.
Para restaurar el comportamiento predeterminado, en el que la información de la opción 82 no se inserta en paquetes DHCP, utilice la delete relay-option-82
instrucción.
El agente de retransmisión DHCPv6 ofrece un ID de circuito de agente similar y compatibilidad con ID de agente remoto para clientes DHCPv6. En el caso de DHCPv6, la administración de suscriptores usa la opción 18 de DHCPv6 para incluir el ID de circuito en los paquetes que el agente de retransmisión envía a un servidor DHCPv6 y la opción 37 para incluir el ID remoto en los paquetes. Consulte Opciones del agente de retransmisión DHCPv6.
En las siguientes secciones se describen las operaciones de la opción 82 que puede configurar:
- Configuración de la información de la opción 82
- Información de la opción 82 superior
- Incluir un prefijo en opciones DHCP
- Incluir una descripción textual en opciones DHCP
Configuración de la información de la opción 82
Utilice la relay-option-82
instrucción para configurar el agente de retransmisión DHCP para insertar información de la opción 82 en paquetes DHCP que el agente de retransmisión recibe de los clientes y reenvía a un servidor DHCP. Cuando configure la opción 82, puede incluir una de las instrucciones de subopción para especificar el tipo de información que desea incluir en los paquetes DHCP. Si configura la opción 82 sin incluir una de las instrucciones de subopción, la opción ID de circuito de agente se incluye de forma predeterminada. Utilice la circuit-id
instrucción para incluir el ID de circuito del agente (subopción 1) en los paquetes o la remote-id
instrucción para incluir el ID remoto del agente (subopción 2).
Opcionalmente, puede configurar el agente de retransmisión DHCP para que incluya un prefijo o la descripción de la interfaz como parte de la información de subopción. Si especifica la circuit-id
instrucción o remote-id
sin incluir ninguna de las instrucciones opcionalesprefix
, use-interface-description
, use-vlan-id
include-irb-and-l2
, o no-vlan-interface-name
instrucciones, el formato de la información del ID de circuito del agente o del ID remoto del agente para Ethernet rápida (fe), Gigabit Ethernet (ge) y de enrutamiento y puente integrados (IRB) es uno de los siguientes, dependiendo de su configuración de red:
Para interfaces de Ethernet rápida o Gigabit Ethernet que no usan VLAN, VLAN apiladas (S-VLAN) o dominios de puente:
(fe | ge)-fpc/pic/port.subunit
Nota:En el caso de los sistemas remotos, el subunit es necesario y se utiliza para diferenciar una interfaz.
Para interfaces Fast Ethernet o Gigabit Ethernet que usan VLAN:
(fe | ge)-fpc/pic/port:vlan-id
Para interfaces Fast Ethernet o Gigabit Ethernet que usan S-VLAN:
(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Enrutamiento y puentes integrados (IRB) ofrece compatibilidad simultánea para puentes de capa 2 y enrutamiento IP de capa 3 en la misma interfaz. La IRB le permite enrutar paquetes locales a otra interfaz enrutada o a otro dominio de puente que tenga configurado un protocolo de capa 3.
La relación de dominio de puente puede ser implícita (la interfaz está asignada al dominio de puente mediante el sistema basado en la etiqueta VLAN) o explícita (la interfaz se asigna al dominio de puente configurándola en la definición de dominio de puente). Para el caso explícito, el etiquetado puede no ser relevante para la asignación.
En el caso de una interfaz IRB, el formato muestra la interfaz de capa 2 en lugar de la interfaz IRB junto con el nombre de dominio del puente. Para interfaces IRB (u otros pseudo dispositivos) el formato predeterminado es el siguiente:
Interfaces IRB que usan dominios de puente pero no VLAN ni S-VLAN:
(fe | ge)-fpc/pic/port.subunit:bridge-domain-name
Interfaces IRB que usan redes VLAN:
(fe | ge)-fpc/pic/port.subunit:vlan-name
Para incluir el nombre de interfaz IRB con el nombre de interfaz de capa 2, configure la include-irb-and-l2
instrucción. El formato es el siguiente:
Interfaces IRB que usan dominios de puente pero no VLAN ni S-VLAN:
(fe | ge)-fpc/pic/port:bridge-domain-name+irb.subunit
Interfaces IRB que usan redes VLAN:
(fe | ge)-fpc/pic/port:vlan-name+irb.subunit
Para incluir solo el nombre de interfaz IRB sin la interfaz de capa 2 y el dominio de puente o VLAN, configure la no-vlan-interface-name
instrucción. El formato es el siguiente:
irb.subunit
Para habilitar la inserción de información de la opción 82:
Información de la opción 82 superior
Puede configurar el agente de retransmisión DHCP para agregar o quitar la opción de información del agente de retransmisión DHCP (opción 82) en paquetes DHCP.
Esta característica hace que el agente de retransmisión DHCP realice una de las siguientes acciones, dependiendo de la configuración:
Si el agente de retransmisión DHCP está configurado para agregar información de la opción 82 a los paquetes DHCP, borra los valores existentes de la opción 82 de los paquetes DHCP y inserta los nuevos valores antes de reenviarlos al servidor DHCP.
Si el agente de retransmisión DHCP no está configurado para agregar información de la opción 82 a los paquetes DHCP, borra los valores existentes de la opción 82 de los paquetes, pero no agrega ningún valor nuevo antes de reenviarlos al servidor DHCP.
Para invalidar la información predeterminada de la opción 82 en paquetes DHCP destinados a un servidor DHCP:
Incluir un prefijo en opciones DHCP
Cuando configure el agente de retransmisión DHCP para que incluya opciones DHCP en los paquetes que el agente de retransmisión envía a un servidor DHCP, puede especificar que el agente de retransmisión agregue un prefijo a la opción DHCP. Puede agregar un prefijo a las siguientes opciones de DHCP:
DHCPv4 opción 82 ID de circuito de agente (subopción 1)
Opción de DHCPv4 82 ID remoto de agente (subopción 2)
DHCPv6 opción 18 ID de interfaz de agente de retransmisión
ID remoto del agente de retransmisión 37 de la opción DHCPv6
El prefijo está separado de la información de opciones de DHCP por dos puntos (:), y puede incluir cualquier combinación de las host-name
logical-system-name
opciones , yrouting-instance-name
. El agente de retransmisión DHCP obtiene los valores para , host-name
logical-system-name
y routing-instance-name
de la siguiente manera:
Si incluye la
host-name
opción, el agente de retransmisión DHCP usa el nombre de host del dispositivo configurado con lahost-name
instrucción en el[edit system]
nivel de jerarquía.Si incluye la
logical-system-name
opción, el agente de retransmisión DHCP usa el nombre del sistema lógico configurado con lalogical-system
instrucción en el[edit logical-system]
nivel jerárquico.Si incluye la
routing-instance-name
opción, el agente de retransmisión DHCP usa el nombre de la instancia de enrutamiento configurado con larouting-instance
instrucción en el[edit routing-instances]
nivel de jerarquía o en el[edit logical-system logical-system-name routing-instances]
nivel de jerarquía.
Si incluye el nombre de host y uno o ambos del nombre del sistema lógico y el nombre de instancia de enrutamiento en el prefijo, el nombre de host se sigue por una barra diagonal (/). Si incluye tanto el nombre del sistema lógico como el nombre de la instancia de enrutamiento en el prefijo, estos valores se separarán mediante un punto y coma (;).
En los siguientes ejemplos, se muestran varios formatos posibles para la información de opciones dhcp cuando se especifica la prefix
instrucción para las interfaces de Ethernet rápida (fe) o Gigabit Ethernet (ge) con S-VLAN.
Si solo incluye el nombre de host en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
hostname:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si solo incluye el nombre del sistema lógico en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si solo incluye el nombre de la instancia de enrutamiento en el prefijo para interfaces Fast Ethernet o Gigabit Ethernet con S-VLAN:
routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye tanto el nombre de host como el nombre del sistema lógico en el prefijo para interfaces Fast Ethernet o Gigabit Ethernet con S-VLAN:
host-name/logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye tanto el nombre del sistema lógico como el nombre de la instancia de enrutamiento en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si incluye el nombre de host, el nombre del sistema lógico y el nombre de la instancia de enrutamiento en el prefijo para interfaces fast Ethernet o Gigabit Ethernet con S-VLAN:
host-name/logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Para las interfaces de Ethernet rápida o Gigabit Ethernet que usan VLAN pero no S-VLAN, solo aparece el vlan-id
valor en el formato de opción DHCP.
(DHCPv4) Para configurar un prefijo con la información de la opción 82:
(DHCPv6) Para usar un prefijo con la información de la opción 18 o la opción 37 de DHCPv6:
Especifique que desea configurar la compatibilidad con el agente de retransmisión DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure el agente de retransmisión DHCPv6 para insertar la opción 18 (ID de interfaz del agente de retransmisión), la opción 37 (ID remoto del agente de retransmisión) o ambas.
Para configurar la opción 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar la opción 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique que el prefijo se incluye en la información de opciones. En este ejemplo, el prefijo incluye el nombre de host y el nombre del sistema lógico
Para incluir el prefijo con la opción 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set prefix host-name logical-system-name
Para incluir el prefijo con la opción 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set prefix host-name logical-system-name
Incluir una descripción textual en opciones DHCP
De forma predeterminada, cuando el agente de retransmisión DHCP inserta información de opciones en los paquetes enviados a un servidor DHCP, las opciones incluyen el identificador de interfaz. Sin embargo, puede configurar el agente de retransmisión DHCP para que incluya la descripción textual configurada para la interfaz en lugar del identificador de interfaz. Puede usar la descripción textual para la interfaz lógica o para la interfaz del dispositivo.
Puede incluir la descripción de interfaz textual en las siguientes opciones de DHCP:
DHCPv4 opción 82 ID de circuito de agente (subopción 1)
Opción de DHCPv4 82 ID remoto de agente (subopción 2)
DHCPv6 opción 18 ID de interfaz de agente de retransmisión
ID remoto del agente de retransmisión 37 de la opción DHCPv6
La descripción textual se configura por separado mediante la description
instrucción en el [edit interfaces interface-name]
nivel de jerarquía. Si especifica que se utiliza la descripción textual y que no se configura ninguna descripción para la interfaz, el relé DHCP de forma predeterminada utiliza el nombre de interfaz de capa 2.
En el caso de interfaces de enrutamiento y puente integrados (IRB), se utiliza la descripción textual de la interfaz de capa 2 en lugar de la descripción textual de la interfaz IRB. Si no hay ninguna descripción configurada, se utiliza el nombre de interfaz lógica de capa 2.
En el caso de las interfaces IRB, el campo de la opción 82 debe ser capaz de identificar de forma exclusiva la interfaz entrante según el ID de circuito del agente o el ID de agente remoto. Puede modificar la información de la descripción de interfaz textual para que coincida con el nombre de IFD (interfaz física sin subunidad) sin formato y configurar el campo de la opción 82 para usar la descripción de interfaz.
Puede usar la descripción textual con las siguientes opciones de DHCP:
ID de circuito de agente de opción 82 de DHCPv4 (subopción 1)
ID remoto de agente de la opción 82 de DHCPv4 (subopción 2)
ID de interfaz de agente de retransmisión DHCPv6 (opción 18)
ID remoto del agente de retransmisión DHCPv6 (opción 37)
(DHCPv4) Para configurar la subopción de la opción 82 de relé DHCP para que incluya la descripción de interfaz textual:
(DHCPv6) Para configurar la opción 18 o la opción 37 de DHCPv6 para incluir la descripción de interfaz textual:
Especifique que desea configurar la compatibilidad con el agente de retransmisión DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configure el agente de retransmisión DHCPv6 para insertar la opción 18 (ID de interfaz del agente de retransmisión), la opción 37 (ID remoto del agente de retransmisión) o ambas.
Para configurar la opción 18:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Para configurar la opción 37:
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Especifique que la descripción textual se incluye en la información de opción. En el ejemplo siguiente, la información de opciones incluye la descripción utilizada para la interfaz del dispositivo.
Para incluir la descripción textual en la opción 18:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set use-interface-description device
Para incluir la descripción textual en la opción 37:
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set use-interface-description device
Ver también
Habilite el procesamiento de paquetes no confiables para que se pueda utilizar la información de la opción 82
De forma predeterminada, el agente de retransmisión DHCP trata los paquetes del cliente con un valor de 0 (cero) y la información de la opción 82 como si los paquetes se originaron en un origen no confiable, y los deja sin procesar más. Puede invalidar este comportamiento y especificar que el agente de retransmisión DHCP procese paquetes de cliente DHCP que tengan un valor de 0 (cero) y contengan información de la opción 82.
Para configurar el agente de retransmisión DHCP para confiar en la información de la opción 82:
Extracción de una subcaráfa de opción 82 u opción 37 para crear un conjunto de interfaces
A partir de Junos OS versión 17.2R1, puede crear un conjunto de interfaces basado en una subcastra específica y delimitada de la cadena de ID de agente remoto (ARI) recibida en los paquetes DHCP. Especifique la variable predefinida $junos-pon-id-interface-set-name en un perfil dinámico para extraer la subcavada de DHCPv4 (opción 82, subopción 2) o DHCPv6 (opción 37). Esta subcada la inserta la terminal de línea óptica (OLT) en una red óptica pasiva (PON) y es única para esa PON. La subcada extraída se utiliza como el nombre del conjunto de interfaces.
La OLT debe formatear la cadena ARI con un símbolo de canalización (|) como delimitador entre subcadas. La subcastra extraída para el nombre de conjunto de interfaz consta de los caracteres que siguen al último delimitador de la cadena ARI. Usted determina el formato y el contenido de la subcada, y configura su OLT para insertar la información. Por lo general, la subcastra puede incluir el nombre y el puerto de la OLT al que accede la terminal de red óptica (ONT) de CPE.
Por ejemplo, el formato ARI puede ser similar al siguiente:
circuit-id|plan-name|ONT-serial-number|OLT-info
Las siguientes cadenas ARI de ejemplo siguen ese formato:
ari-1001|100M|AAAA01234|ot101.xyz101-202 ari-9505|100M|AAAA01234|ot101.xyz101-202 ari-1238|100M|AAAA01234|ot101.xyz101-111
Las dos primeras RI comparten la misma subcada después del último delimitador, ot101.xyz101-202. El tercer ARI tiene una última subcadura diferente, ot101.xyz101-111. La variable predefinida extrae ambas subcadas. Se crean dos conjuntos de interfaces, denominados ot101.xyz101-202 y ot101.xyz101-111.
Los dos circuitos de cliente identificados por ot101.xyz101-202 se agregan en ese conjunto de interfaces. El circuito único identificado por ot101.xyz101-111 está asociado con el otro conjunto. Los conjuntos de interfaces se pueden utilizar posteriormente para aplicar CoS y servicios a sus circuitos de suscriptores asociados.
Antes de empezar:
Configure sus OTS para que proporcionen una cadena de ID remoto de agente en el formato necesario.
Configure sus agentes de retransmisión DHCPv4 o DHCPv6 para insertar el ID de agente remoto recibido de la OLT para reenviar al servidor local DHCP.
Cree el perfil dinámico.
Este procedimiento solo muestra la configuración necesaria para especificar la variable predefinida.
Puede usar el comando show suscriptores extensivo para mostrar el nombre del conjunto de interfaz y la cadena ARI completa.
muestra la extensión de los suscriptores (conjunto de interfaces de circuito de red óptica pasiva)
user@host> show subscribers client-type dhcp extensive Type: DHCP ... Interface Set: otl01.xyz101-202 ... Agent Remote ID: ABCD01234|100M|AAAA01234|otl01.xyz101-202 ...