Visão geral das variáveis dinâmicas
As variáveis constituem o componente dinâmico de um perfil dinâmico. Você usa variáveis em perfis dinâmicos como placeholders para valores obtidos dinamicamente ou gerados dinamicamente que os perfis dinâmicos usam para configurar interfaces de assinantes e assinantes de provisionamento.
Como as variáveis dinâmicas funcionam
Variáveis dinâmicas são espaços reservados de dados que você define e coloca em perfis dinâmicos. Quando um determinado evento ocorre em uma interface (por exemplo, um cliente DHCP acessa a interface), os perfis dinâmicos obtêm dados para preencher esses placeholders de uma das três fontes — a interface que recebe um pacote de dados do cliente de entrada, um servidor configurado externamente (por exemplo, RADIUS) ou um valor associado a cada variável configurável pelo usuário.
Para sua conveniência, o Junos OS oferece variáveis predefinidas que você pode usar em um perfil dinâmico. A maioria dessas variáveis está relacionada a dados específicos da interface obtidos diretamente da interface que recebe pacotes de dados de clientes de entrada (por exemplo, nome da interface, valor da unidade de interface etc.). Quando um cliente acessa a interface, o software do roteador extrai os dados necessários da interface, propaga esses dados para o perfil dinâmico e depois usa o perfil dinâmico para configurar a interface para o cliente que acessa.
Você pode definir variáveis definidas pelo usuário para perfis dinâmicos individuais no nível de [dynamic-profiles profile-name variables]
hierarquia. Nesse nível de hierarquia, você cria uma associação entre um valor variável (por exemplo) $junos-igmp-version
que aparece no corpo do perfil dinâmico e dos dados associados a esse valor de chamada que é gerenciado em um servidor configurado externamente (por exemplo, um RADIUS VSA gerenciado em um servidor RADIUS) ou definido como um valor na variables
estrofe. Quando um evento ocorre em uma interface para desencadear a instanciação de um perfil dinâmico para a interface, o Junos OS obtém valores para cada variável de um servidor externo (por exemplo, da autenticação RADIUS e autorização VSAs) durante o processo de autenticação do assinante. Em tempo de execução, as variáveis são substituídas por esses valores reais e são usadas para configurar a interface do assinante.
Valores padrão para variáveis predefinidas
Você pode configurar opcionalmente valores padrão para muitas variáveis predefinidas. O Junos OS usa o valor padrão nos seguintes casos:
Quando o servidor RADIUS externo não estiver disponível
Quando o VSA devolvido pelo servidor RADIUS não contém um valor para a variável predefinida
Identificador exclusivo (UID) para filtros parametrizados
Os filtros parametrizados usam identificadores exclusivos (UIDs) em perfis dinâmicos criados para serviços. Os UIDs gerados permitem identificar e configurar valores de parâmetro separados para filtros com o mesmo nome variável. Além disso, atribuir um UID melhora o desempenho do roteador.
Para perfis de serviço, você pode solicitar a geração de um UID para uma variável definida pelo usuário, incluindo a uid
declaração no [dynamic-profiles profile-name variables variable-name]
nível hierárquico. Em seguida, você faz referência ao nome variável no filtro.
Para permitir a seleção de um filtro específico em um perfil dinâmico que contenha várias variáveis do mesmo parâmetro e tipo de critério, você deve indicar que a variável se refere a um UID. Para configurar, inclua a uid-reference
declaração no nível de [dynamic-profiles profile-name variables variable-name]
hierarquia. Por exemplo, se a variável $in-filter
receber o valor de "filtrar1" do RADIUS, será usada a definição de filtro chamada $filter.