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 usan como marcadores de posición para los valores obtenidos o generados dinámicamente que los perfiles dinámicos utilizan para configurar las interfaces de suscriptor 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 concreto 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 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 utilizar dentro de un perfil dinámico. La mayoría de estas variables se relacionan con datos específicos de la interfaz obtenidos 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 accede a la interfaz, el software del enrutador extrae los datos necesarios de la interfaz, propaga estos datos al perfil dinámico y, a continuación, 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 a ese valor de llamada que se administran 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 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 VSA de autenticación y autorización RADIUS) durante el proceso de autenticación del suscriptor. En tiempo de ejecución, las variables se reemplazan por estos valores reales y se utilizan para configurar la interfaz de 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 permiten identificar y configurar valores de parámetros independientes para filtros con el mismo nombre de variable. Además, la asignación de un UID mejora el rendimiento del enrutador.
Para 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 [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 parámetro y tipo de criterio, debe indicar que la variable hace referencia a un UID. Para configurar, incluya la uid-reference
instrucción en el nivel de [dynamic-profiles profile-name variables variable-name]
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.