Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de variables dinámicas

Las variables constituyen el componente dinámico de un perfil dinámico. Puede usar variables en perfiles dinámicos como marcadores de posición para valores obtenidos dinámicamente o generados dinámicamente que los perfiles dinámicos utilizan para configurar interfaces de suscriptores y aprovisionar suscriptores.

Cómo funcionan las variables dinámicas

Las variables dinámicas son marcadores de posición de datos que se definen y colocan en perfiles dinámicos. Cuando se produce un evento determinado en una interfaz (por ejemplo, un cliente DHCP accede a la interfaz), los perfiles dinámicos obtienen datos para llenar estos marcadores de posición de una de tres fuentes: la interfaz que recibe un paquete de datos de cliente entrante, un servidor configurado externamente (por ejemplo, RADIUS) o un valor asociado a cada variable configurable por el usuario.

Para su comodidad, Junos OS proporciona variables predefinidas que puede usar dentro de un perfil dinámico. La mayoría de estas variables se relacionan con datos específicos de interfaz obtenidos directamente de la interfaz que recibe los paquetes de datos de un cliente entrante (por ejemplo, nombre de interfaz, valor de unidad de interfaz, etc.). Cuando un cliente accede a la interfaz, el software del enrutador extrae los datos de interfaz necesarios, propaga estos datos al perfil dinámico y, luego, usa el perfil dinámico para configurar la interfaz para el cliente de acceso.

Puede definir variables definidas por el usuario para perfiles dinámicos individuales en el [dynamic-profiles profile-name variables] nivel jerárquico. En este nivel de jerarquía, se crea una asociación entre un valor de variable (por ejemplo, $junos-igmp-version) que aparece en el cuerpo del perfil dinámico y los datos asociados con ese valor de llamada que se administra en un servidor configurado externamente (por ejemplo, un VSA RADIUS administrado en un servidor RADIUS) o definido como un valor en la variables estrofa. Cuando se produce un evento en una interfaz para activar la instanciación de un perfil dinámico para la interfaz, Junos OS obtiene valores para cada variable desde un servidor externo (por ejemplo, desde VSA de autenticación y autorización RADIUS) durante el proceso de autenticación del suscriptor. En tiempo de ejecución, las variables se sustituyen por estos valores reales y se utilizan para configurar la interfaz del suscriptor.

Valores predeterminados para variables predefinidas

Opcionalmente, puede configurar valores predeterminados para muchas variables predefinidas. Junos OS usa el valor predeterminado en los siguientes casos:

  • Cuando el servidor RADIUS externo no está disponible

  • Cuando el VSA devuelto por el servidor RADIUS no contiene un valor para la variable predefinida

Identificador único (UID) para filtros parametrizados

Los filtros parametrizados usan identificadores únicos (UID) en perfiles dinámicos creados para servicios. Los UID generados le permiten identificar y configurar valores de parámetros separados para filtros con el mismo nombre de variable. Además, la asignación de un UID mejora el rendimiento del enrutador.

En el caso de los perfiles de servicio, puede solicitar la generación de un UID para una variable definida por el usuario mediante la inclusión de la uid instrucción en el [dynamic-profiles profile-name variables variable-name] nivel de jerarquía. A continuación, haga referencia al nombre de la variable en el filtro.

Para habilitar la selección de un filtro determinado en un perfil dinámico que contenga varias variables del mismo tipo de parámetro y criterio, debe indicar que la variable hace referencia a un UID. Para configurar, incluya la uid-reference instrucción en el [dynamic-profiles profile-name variables variable-name] nivel de jerarquía. Por ejemplo, si la variable $in-filter recibe el valor de "filter1" de RADIUS, se utiliza la definición de filtro denominada $filter.