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. Las variables de los perfiles dinámicos se utilizan como marcadores de posición para los valores obtenidos o generados dinámicamente que los perfiles dinámicos utilizan para configurar las interfaces de los suscriptores y para aprovisionar a los suscriptores.

Cómo funcionan las variables dinámicas

Las variables dinámicas son marcadores de posición de datos que se definen y se 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 rellenar estos marcadores de posición de uno de estos tres orígenes: la interfaz que recibe un paquete de datos del cliente entrante, un servidor configurado externamente (por ejemplo, RADIUS) o un valor asociado con cada variable configurable por el usuario.

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

Puede definir variables definidas por el usuario para perfiles dinámicos individuales en el nivel jerárquico [dynamic-profiles profile-name variables] . 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 de RADIUS administrado en un servidor RADIUS) o definido como un valor en la variables estrofa. Cuando se produce un evento en una interfaz para desencadenar la creación de instancias de un perfil dinámico para la interfaz, Junos OS obtiene valores para cada variable de un servidor externo (por ejemplo, de autenticación RADIUS y VSA de autorización) 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 utiliza 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 utilizan identificadores únicos (UID) en perfiles dinámicos creados para servicios. Los UID generados le permiten identificar y configurar valores de parámetro independientes 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 incluyendo la uid instrucción en el nivel de [dynamic-profiles profile-name variables variable-name] 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.