Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Use o Address Pool Manager com o Juniper BNG CUPS

RESUMO  Esta seção descreve como usar o Address Pool Manager com o controle de BNG da Juniper e a separação do plano de usuário (CUPS). Este tópico inclui uma descrição do Address Pool Manager, requisitos de configuração para o Address Pool Manager e o Juniper BNG CUPS, e o comportamento operacional.

Visão geral do gerenciador de pool de endereços

O Juniper Address Pool Manager é um aplicativo nativo de nuvem e baseado em contêiner em execução em um ambiente Kubernetes que gerencia pools de endereço IPv4 em uma rede. Ele provisiona automaticamente prefixos de um pool de endereço centralizado para gateways de rede de banda larga (BNGs) antes que os BNGs esgotem seus pools de endereços. Para obter mais informações sobre o Address Pool Manager, consulte o Guia de usuário do Address Pool Manager.

Como o Address Pool Manager e o Juniper BNG CUPS trabalham juntos

O Address Pool Manager mantém uma coleção centralizada de prefixos IP para um Controlador BNG CUPS (BNG CUPS Controller) da Juniper e seus planos de usuário BNG (Planos de usuário BNG) associados da Juniper. O Address Pool Manager provisiona os domínios de pool para cada controlador BNG CUPS sob seu gerenciamento. O Address Pool Manager também cria um domínio de pool para cada plano de usuário BNG, perfil de domínio e combinação de instâncias de roteamento.

O Address Pool Manager usa seu perfil de domínio de pool configurado para armazenar parâmetros de modelo (por exemplo, o tamanho do prefixo do pool e a instalação de rotas para prefixos de pool). O Address Pool Manager usa esses parâmetros para criar os domínios. Os endereços são alocados nos pools nos domínios.

O Address Pool Manger cria os domínios usando atributos do perfil de domínio do BNG CUPS Controller e do perfil de domínio do pool do Address Pool Manager. (Para obter uma explicação detalhada do Address Pool Manager, consulte o Guia de usuário do Address Pool Manager.)

O Address Pool Manager e o BNG CUPS Controller comunicam-se através do APMi (uma interface de protocolo baseada em gRPC). O APMi inclui primitivos para sincronizar dados de pool na conexão inicial. Ele também levanta alarmes e gerencia a coleção de pool do BNG CUPS Controller.

O BNG CUPS Controller cria um domínio de pool usando os atributos do pool emoldurado RADIUS, o plano de usuário BNG originado e a instância de roteamento alvo. Depois de criar o domínio do pool, o BNG CUPS Controller coordena com o Address Pool Manager para criar o domínio do pool. De acordo com o limite de rateio configurado do domínio do pool, o domínio do pool preenche o número apropriado de pools. Ao adicionar um pool ao domínio, o BNG CUPS Controller adiciona uma rota de descarte marcada no plano de usuário BNG associado. Você pode usar a tag como seletor para importar prefixos de pool nas políticas de roteamento associadas.

A Figura 1 mostra um Address Pool Manager e a implantação do BNG CUPS da Juniper.

Figura 1: Gerente de pool de endereços e implantação do BNG CUPS da Juniper Address Pool Manager and Juniper BNG CUPS Deployment

Use o Address Pool Manager com o Juniper BNG CUPS

O BNG CUPS Controller pode gerenciar vários planos de usuário BNG. Você pode adicionar ou remover dinamicamente os planos de usuário BNG. Portanto, é ineficiente e impraticável pré-provisionar pools de endereço no BNG CUPS Controller para cargas de assinantes na pior das hipóteses. Além disso, você pode querer coordenar quais prefixos um plano de usuário BNG usa (ou conjuntos de planos de usuário BNG) em pools de endereços para fins de roteamento. O Gerenciador de pools pode automatizar o gerenciamento de pool para BNG CUPS Controller.

Considere o exemplo a seguir:

  • Um controlador BNG CUPS gerencia dois planos de usuário BNG (UP-example-1 e UP-example-2).

  • Os assinantes que se conectam ao BNG User Plane UP-example-1 usam um pool emoldurado chamado FP-example-1.

  • Os assinantes que se conectam através do BNG User Plane UP-example-2 usam um pool emoldurado chamado FP-example-2.

  • Cada plano de usuário BNG está em uma região diferente da rede de acesso e requer um prefixo de pool derivado de uma raiz de prefixo específica.

  • Os planos de usuário BNG conectados ao BNG CUPS Controller têm uma taxa de configuração de sessão de 300 sessões por segundo e mantêm um número médio de sessões de 96.000 durante as horas ocupadas.

Características do domínio do Plan Pool

Configurar o gerenciamento automatizado do pool de endereços requer uma cuidadosa consideração dos seguintes parâmetros:

  • Comprimento do prefixo do pool — qual o tamanho do prefixo para usar em cada pool. Pools menores resultam em uma melhor utilização geral, mas podem afetar negativamente a taxa de configuração da sessão.

  • Contagem de alocação — determina quantos pools alocar durante um evento de rateio. Alocar vários pools menores em vez de um pool maior aumenta a eficiência de recuperação.

  • Limites de rateio e recuperação — o limite de rateio determina o número mínimo de endereços gratuitos a manter no domínio do pool. O limite de recuperação determina o número máximo de endereços gratuitos para manter no domínio do pool antes de retornar pools ao Address Pool Manager.

  • Partição de origem — A partição de origem determina o conjunto de valores de prefixo usados para incluir os pools no domínio.

Usando o exemplo acima, você pode usar os seguintes valores para criar os domínios no controlador BNG CUPS:

  • Comprimento do prefixo —/25. Um tamanho de pool menor oferece melhor granularidade de recuperação e menos endereços gratuitos excedentes consumidos quando não estão em uso

  • Contagem de alocação — 3. Você pode esperar taxas de configuração de sessão de até 300 sessões por segundo. Essa taxa faria você queimar por um comprimento de prefixo de /25 em menos de um segundo. Você deve alocar 3 pools/25 (aproximadamente 384 endereços) por vez.

  • Limite de rateio — 552. A taxa de configuração da sessão é de 300 sessões por segundo. Portanto, quando o BNG CUPS Controller estabelecer pela primeira vez o domínio do pool, preenchê-lo com pools suficientes para acompanhar a taxa máxima de configuração de chamadas. Como você está repartindo pools 3x/25 durante o rateio normal, defina o limite de rateio para 4x/25 (552 endereços).

  • Limite de recuperação — 937. Você está repartindo endereços 3x/25 durante o rateio. Portanto, a recuperação deve ser pelo menos o valor do limite de rateio, mais um maior do que o tamanho do rateio (552+384+1=937).

Como os valores de partição de origem são UP-example-1 diferentes, UP-example-2 o Plano de Usuário do BNG usa os prefixos de pool atribuídos ao pool de endereços dinâmicos para criar as políticas de roteamento específicas.

Outros itens a considerar durante o planejamento:

  • Seja para instalar uma rota de descarte durante a criação do pool

  • Quais etiquetas de rotear usar para descartar rotas

  • Seja para excluir determinados endereços durante a alocação de endereços de assinantes (por exemplo, exclua .0 ou .255 endereços)

Configure o BNG CUPS da Juniper para uso com o Address Pool Manager

Para que o BNG CUPS funcione com o Address Pool Manager, você deve realizar configurações no BNG CUPS Controller, nos planos de usuário BNG e no Address Pool Manager. Para obter detalhes, veja as seções a seguir:

Configure o controlador BNG CUPS para uso com o Address Pool Manager

Para configurar o BNG CUPS Controller para uso com o Address Pool Manager, execute a seguinte configuração:

  1. No controlador BNG CUPS, defina as partições de prefixo do Address Pool Manager que cada plano de usuário BNG usa como fonte para os prefixos do pool.
    1. Para o plano de usuário UP-example-1do BNG, defina a partiçãopartition-example-1.
    2. Para o plano de usuário UP-example-2do BNG, defina a partiçãopartition-example-2.
  2. Configure um perfil de domínio para os assinantes que se conectam ao plano UP-example-1de usuário BNG. Lembre-se que esses assinantes compartilham o pool emoldurado chamado FP-example-1.
  3. Configure um perfil de domínio para assinantes que se conectam ao plano UP-example-2de usuário BNG. Lembre-se que esses assinantes compartilham um pool emoldurado chamado FP-example-2.
  4. Configure o gerenciador de pool de endereços.
    1. Atribua ao sistema Address Pool Manager um identificador de string de rede exclusivo
    2. Digite o endereço IPV4 para Address Pool Manager.
    3. Insira a porta em que o Address Pool Manager está ouvindo as próximas conexões APMi.
    4. Se a conexão gRPC estiver protegida, configure quaisquer chaves de segurança de camada de transporte (TLS).
  5. Confirmar a configuração.

Configure os planos de usuário BNG para uso com o Address Pool Manager

Nos planos de usuário BNG, é isso que acontece se você configurar install-discard-routes no perfil de domínio: o BNG CUPS Controller cria automaticamente uma rota de descarte para o estado de roteamento do plano de usuário BNG. O BNG CUPS Controller associa o valor da tag de rota com o prefixo da partição do Address Pool Manager. Você pode adicionar a configuração aos planos de usuário BNG para importar essas rotas para o conjunto de rotas exportadas. Por exemplo, a configuração a seguir no plano de usuário UP-example-1 BNG importa as rotas de prefixo para pools do Address Pool Manager no protocolo de gateway interno (IGP).

Configure o gerenciador de pool de endereços para uso com o Juniper BNG CUPS

Para configurar o Address Pool Manager para uso com o Juniper BNG CUPS, você deve realizar a configuração a seguir.

  1. No sistema Address Pool Manager, crie partições que correspondam ao nome de partição configurado de cada BNG User Plane.
  2. A cada partição, adicione prefixos raiz alinhados com as políticas de roteamento para o plano de usuário BNG associado. Por padrão, as partições mantêm prefixos entre /8 e /24. ParaUP-example-1, você precisa da partição para manter /25 prefixos. Como tal, você deve ajustar as partiçõesmax-prefix-len.
  3. Adicione o prefixo à partição e subdivide-o ao nível /25.
  4. Adicione os detalhes da partição para o plano de usuário UP-example-2do BNG.
  5. Configure a entidade controladora BNG CUPS. A configuração da entidade consiste no perfil de domínio do pool e na entrada de estrofe compatível com a entidade.
    1. Configure o perfil de domínio do pool.
    2. Configure uma entrada na entity-match estrofe. A configuração da entrada vincula o perfil de domínio do pool ao controlador BNG CUPS usando o valor de identificação do sistema da APM.

Juniper BNG CUPS e o comportamento operacional do gerente de pool de endereços

Quando o primeiro assinante faz login, o plano de UP-example-1usuário BNG (UP-example-1) recebe um nome de pool emoldurado do FP-example-1 servidor RADIUS. O nome do pool emoldurado combina com um perfil de domínio, mas nenhum domínio é criado que corresponda ao plano de usuário BNG na instância de roteamento padrão. O BNG CUPS Controller coordena a criação do domínio FP-example-1padrãoUP-example-1 com o Address Pool Manager. Assim que o domínio é criado, o controlador BNG CUPS levanta alarmes de rateio até que o número de endereços gratuitos esteja acima do limite de rateio de 552. Como o BNG CUPS Controller reparti os alarmes em conjuntos de três prefixos /25, o conjunto inicial de pool para este domínio consiste em seis pools. Os pools são FP-example-1-UP-example-1padrão e FP-example-1-UP-example-1default-0000 até FP-example-1-UP-example-1default-0005.

Conforme os logins continuam a partir e UP-example-1 um pico de carga de 96.000 assinantes é alcançado no plano de usuário BNG (UP-example-1). O número de pools no domínio chega a aproximadamente 755 pools. Esse total inclui 750/25 pools para satisfazer os 96.000 assinantes mais cinco pools para manter o domínio acima do limite de rateio. Um cenário semelhante se desdobra para UP-example-2.

Conforme os assinantes fazem o login, cada vez que o número de endereços gratuitos atende ou excede o valor do limite de recuperação, o BNG CUPS Controller levanta um alarme de recuperação e devolve um pool à sua partição no Address Pool Manager. Quando todos os assinantes estão logados, o domínio recua para sua alocação inicial de seis pools.