Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Política 3GPP e controle de cobrança para provisionamento e contabilidade de wireline

Visão geral da política 3GPP e do controle de cobrança para provisionamento e contabilidade de wireline

A Política e Controle de Cobrança (PCC) do Projeto de Parceria de 3ª Geração (3GPP) fornece a unificação do provisionamento e da contabilidade de telefonia fixa para os clientes. A Figura 1 mostra os componentes de uma arquitetura geral de PCC 3GPP.

Figura 1: Visão geral da Diagram of telecommunications network architecture showing policy and charging control components including SPR, AP, PCRF, PCEF, BBERF, OCS, OFCS, and their interfaces. arquitetura PCC 3GPP

Os quatro principais componentes da arquitetura PCC são:

  • Função de regras de política e cobrança (PCRF) — um ponto de decisão de política centralizado que implanta regras de política de negócios e cobrança para alocar recursos de rede de banda larga e gerencia cobranças baseadas em fluxo para assinantes e serviços. O PCRF envia as regras para a Função de Aplicação de Política e Cobrança (PCEF) usando o protocolo 3GPP Gx e a interface de política online.

  • Policy and Charging Enforcement Function (PCEF) — uma função que fornece tratamento de tráfego do usuário e QoS no gateway, fornece detecção de fluxo de dados de serviço e aplica as regras recebidas do PCRF. Opcionalmente, o PCEF interage com a Função de Cobrança Online (OCF) dentro do Sistema de Cobrança Online (OCS) usando o protocolo 3GPP Gy para recuperar a política e a autorização de cobrança para cotas e controle de crédito.

  • Sistema de carregamento on-line (OCS) — O componente responsável por interagir com o PCEF. Opcionalmente, o PCEF relata o uso e recebe autorizações adicionais do OCS usando o protocolo 3GPP Gy. As interações de PCEF de banda larga (BPCEF) com o OCS usam cobrança de sessão on-line com determinação de unidade centralizada e classificação centralizada.

  • Sistema de cobrança offline (OFCS) — Um processo em que as informações de cobrança para uso de recursos de rede são coletadas simultaneamente com esse uso de recursos. Se a autorização baseada em crédito não for necessária, o PCEF aplicará políticas e relatará o uso ao OFCS usando o protocolo 3GPP Gz. Você também pode usar o OCS como o principal destino contábil e usar o OFCS como backup.

A Tabela 1 lista as diferenças de funcionalidade entre PCRF e PCEF.

Tabela 1: Comparação de funcionalidade entre PCRF e PCEF

Funcionalidade

PCRF

PCEF

Implementação da vigilância de cobrança

Envolvidos em diferentes níveis; agrega informações dentro da rede de hospedagem e é considerado parte da arquitetura PCC.

Envolvidos em diferentes níveis; localizado no gateway.

Funções incluídas

Inclui principalmente decisões de controle de políticas e funções de controle baseadas em fluxo.

Inclui funções de aplicação de políticas e cobrança baseada em fluxo.

Regras predefinidas do PCC

A ativação ou desativação de regras PCC predefinidas só pode ser feita pelo PCRF.

Pré-configurado pelo PCEF.

Interações de carregamento online e offline

Sem suporte

Suportado

Os outros três componentes que compõem a arquitetura do PCC na Figura 1 são:

  • Função de aplicativo (AP) — A função de aplicativo interage com aplicativos ou serviços que exigem PCC dinâmico. A função de aplicativo extrai informações de sessão da sinalização de aplicativo e fornece informações relacionadas à sessão de aplicativo para o PCRF usando o protocolo Rx.

  • Repositório de perfis de assinatura (SPR) — O SPR contém informações de assinantes e assinaturas por rede de dados por pacote (PDN). O protocolo Sp permite que o PCRF solicite informações de assinatura relacionadas ao serviço ou sessão de um assinante.

  • Bearer Binding and Event Reporting Function (BBERF) — A regra PCC precisa ser mapeada para um portador de IP específico para garantir que os pacotes recebam o tratamento de QoS apropriado. A associação entre uma regra PCC e um portador é chamada de vinculação ao portador. A localização do BBERF depende da tecnologia de acesso. Para o 3GPP, o BBERF está localizado no gateway de serviço e usa o protocolo Gxx.

Benefícios da política 3GPP e da arquitetura de controle de cobrança

  • Fornece uma estrutura unificada para provisionamento e contabilidade de assinantes wireline.

Visão geral da função de aplicação de políticas e cobranças para assinantes de telefonia fixa de banda larga

A Função de Aplicação de Política e Cobrança (PCEF) é um dos quatro componentes principais da arquitetura de Política e Controle de Cobrança (PCC) do Projeto de Parceria de 3ª Geração (3GPP) na Figura 2.

Figura 2: Visão geral da Diagram of telecommunications network architecture showing policy and charging control components including SPR, AP, PCRF, PCEF, BBERF, OCS, OFCS, and their interfaces. arquitetura PCC 3GPP

O PCEF fornece tratamento de tráfego de usuário e qualidade de serviço (QoS) no gateway, fornece detecção de fluxo de dados de serviço e aplica as regras recebidas da função de regras de controle e cobrança de políticas (PCRF). O 3GPP define o Gx como o protocolo de política on-line entre o PCRF e o PCEF para fornecer controle sobre a política e as cobranças baseadas em fluxo para assinantes. O PCRF é um ponto de decisão de política centralizado que implanta regras de política de negócios para alocar recursos de rede de banda larga e gerencia cobranças baseadas em fluxo para assinantes e serviços. Opcionalmente, o PCEF interage com o Sistema de Cobrança Online (OCS) usando o protocolo 3GPP Gy para recuperar a política e a autorização de cobrança para cotas e controle de crédito.

O PCEF oferece suporte para os seguintes ambientes:

Ambiente de acesso wireline

Para assinantes móveis, o equipamento do usuário solicita serviços; para assinantes de telefonia fixa de banda larga, o PCRF solicita serviços. No ambiente wireline, o PCRF funciona como o solicitante de serviço e o PCEF funciona como o receptor e executor de serviço.

Adaptar o modelo PCC em um ambiente wireline oferece estes benefícios:

  • Conveniência

  • Tecnologia avançada

  • Já implementado pela filial sem fio da operadora que muitas vezes oferece um negócio muito maior do que a filial com fio

O PCRF controla o PCEF pressionando as regras de carregamento. As regras de cobrança são reutilizadas como regras de serviço (política) para políticas de push. As regras de cobrança também podem ter um grupo de classificação associado ou uma chave de cobrança. Como resultado, a configuração do PCEF deve definir regras de cobrança e mapeamento entre serviços de controle de crédito (cc-services) e grupos de classificação.

Em muitos casos, os serviços de contabilidade 3GPP do OCS e do Offline Charging System (OFCS) exigem que o número do diretório de assinantes internacionais (MSISDN) da estação móvel seja usado para identificação do assinante. O MSISDN é passado como a ID da assinatura. Embora cada dispositivo de equipamento de usuário móvel tenha um MSISDN associado, essas informações não estão disponíveis para assinantes de telefonia fixa. Para permitir que o PCRF transmita dinamicamente parâmetros de ID de assinatura e ofereça suporte a uma variedade de configurações de autenticação, autorização e provisionamento, os pares de atributo-valor (AVPs) da Juniper na Tabela 2 foram alocados a partir do atributo específico do fornecedor (VSA) do espaço de ID de fornecedor da Juniper (2636).

Observação:

Se nenhuma ID de assinatura dinâmica for recebida, nem as comunicações OCS ou OFCS serão iniciadas.

Tabela 2: AVPs da Juniper alocados

Nome do AVP

ID do fornecedor

Tipo de AVP

Tipo de diâmetro

Bandeira de diâmetro

Juniper-Dyn-Subscription-Indicator

2636

10001

Enumeração

V

juniper-dyn-subscription-id

2636

10002

Agrupado

VM

juniper-dyn-subscription-id-type

2636

10003

Inteiro32

VM

juniper-dyn-subscription-id-data

2636

10004

UTF8String

VM

O sistema cliente (roteador) envia o AVP Juniper-Dyn-Subscription-Id-Indicator para indicar suporte à atribuição dinâmica do ID da assinatura. O atributo Juniper-Dyn-Subscription-Id-Indicator tem dois valores:

  • DYN_SUBSCRIPtION_NOT_SUPPORTED (0)

  • DYN_SUBSCRIPTION_SUPPORTED (1)

Em seguida, o servidor envia o AVP Juniper-Dyn-Subscription-Id para o cliente que indicou o suporte. Este é um AVP agrupado que contém os valores a serem enviados como Subscription-Id-Type e Subscription-Id-Data.

Observação:
  • O servidor PCRF pode usar o AVP de ID de assinatura padrão para comunicar o ID de assinatura dinâmica ao roteador.

  • Se Juniper-Dyn-Subscription-Id e Subscription-Id forem enviados pelo PCRF, o valor de Subscription-Id será usado.

Em muitos casos, os assinantes de telefonia fixa suportam apenas uma família de IP, que é uma informação necessária para o serviço AAA e PCRF. Para indicar essas informações, o AVP do Juniper-Network-Family-Indicator foi alocado do espaço Juniper Vendor-ID (2636) VSA na Tabela 3.

Tabela 3: Indicador de Família AVP

Nome do AVP

ID do fornecedor

Tipo de AVP

Tipo de diâmetro

Bandeira de diâmetro

Indicador de família de rede da Juniper

2636

10010

Enumeração

V

O sistema cliente (roteador) envia o AVP Juniper-Network-Family-Indicator para indicar quais famílias de rede estão associadas à solicitação de serviço e são suportadas pelo assinante. Quando você configura o AVP do Juniper-Network-Family-Indicator para indicar a família de rede associada, o sistema envia as informações para o PCRF. O atributo Juniper-Network-Family-Indicator tem quatro valores:

  • NÃO ESPECIFICADO (0)

  • IPV4_FAMILY (1)

  • IPV6_FAMILY (2)

  • IPV4_IPV6_FAMILY (3)

Os clientes de telefonia fixa geralmente controlam os serviços do usuário apenas por meio do PCRF e usam o OCS como um mecanismo conveniente de monitoramento de uso em tempo real, e não como uma unidade de fiscalização. Para diminuir o número de possíveis configurações erradas do OCS, inclua a force-continue declaração no nível da [edit access ocs partition partition-name] hierarquia para forçar o PCEF de banda larga (BPCEF) a limitar o impacto de respostas negativas do OCS e expirações de cota e para impedir o envio de notificações do OCS para grupos de classificação afetados. Sempre que o PCEF recebe uma resposta negativa a qualquer grupo relatado, ele para de relatar esse grupo ao OCS.

Ambiente do Junos OS

Existem três categorias de perfis dinâmicos no ambiente do Junos OS:

  • perfis dinâmicos do cliente

  • cos-service-dynamic-profiles

  • perfis dinâmicos de serviço de firewall

Client-dynamic-profiles e cos-service-dynamic-profiles definem largura de banda e outras características dos serviços fornecidos a um assinante; Os perfis de serviço de firewall executam filtragem e contagem de uso. Para todas as categorias de perfis dinâmicos, o nome do perfil dinâmico de serviço é usado como o valor de um AVP de nome de regra de cobrança.

Quando o perfil dinâmico de serviço não tem variáveis ou quando os padrões fornecidos na definição de perfil dinâmico de serviço são solicitados, nenhum elemento adicional é necessário. Para fornecer valores personalizados para um perfil dinâmico de serviço, use o AVP de definição de regra de cobrança com VSAs adicionais.

O PCRF usa VSAs de substituição da Juniper existentes (Vendor-ID 2636 e Tipo 2024) para fornecer atributos como pares nome-valor. O PCRF também pode incluir parâmetros como notação posicional para parte do nome da regra. O AVP de informações de redirecionamento (ID do fornecedor 10415 e tipo 1085) fornece um valor para o parâmetro URL de redirecionamento.

Para cada nome de parâmetro de perfil dinâmico de serviço possível solicitado pelos clientes, um novo VSA de parâmetro da Juniper é definido. A Tabela 4 descreve o conjunto inicial de VSAs fixos da Juniper-Parameter.

Tabela 4: Conjunto inicial de VSAs fixos de parâmetro da Juniper

Parâmetro

Nome do VSA

ID do fornecedor

Digite

Tipo de diâmetro

Cos-TCP

juniper-param-cos-tcp

2636

10005

UTF8String

V4-Firewall-Filtro-de-Entrada

juniper-param-v4-firewall-filtro-de-entrada

2636

10006

UTF8String

V4-Firewall-Saída-Filtro

juniper-param-v4-firewall-filtro de saída

2636

10007

UTF8String

V6-Firewall-Filtro-de-Entrada

juniper-param-v6-firewall-filtro-de-entrada

2636

10008

UTF8String

V6-Firewall-Filtro de Saída

juniper-param-v6-firewall-filtro de saída

2636

10009

UTF8String

Se os parâmetros ou o identificador de serviço e o grupo de classificação precisarem ser indicados pelo PCRF, o AVP de definição de regra de cobrança é usado; caso contrário, o AVP Charging-Rule-Name é usado.

Para casos em que há uma combinação de Identificador de Serviço e Grupo de Classificação, ou quando apenas o Identificador de Serviço ou apenas o Grupo de Classificação é especificado, a combinação deve ser exclusiva entre as regras instaladas para um assinante. Você configura o service-context-id no roteador.

Entendendo as interações Gx entre o roteador e o PCRF

As sequências de mensagens Diameter são trocadas por meio do protocolo Gx do Projeto de Parceria de 3ª Geração (3GPP) entre a Função de Controle de Política e Cobrança de Regras (PCRF) e o roteador que atua como uma Função de Aplicação de Política e Cobrança (PCEF).

A partir do Junos OS Release 17.3R1, o suporte para recursos adicionais de OCS e PCRF é adicionado usando os protocolos Gy e Gx. As novas declarações:

  • accept-sdr é adicionado para partição PCRF no nível [edit access pcrf partition partition-name]de hierarquia.

  • alternative-partition-name é adicionado para partição OCS no nível [edit access ocs partition partition-name]de hierarquia.

Eles interagem para executar as seguintes tarefas de acesso de assinante:

Login de assinante

O roteador envia uma solicitação de CCR de diâmetro contendo um conjunto fixo de informações necessárias para um gerenciador de políticas (PCRF) e recebe uma resposta CCA contendo políticas e outras informações. O provisionamento Gx é habilitado para assinantes quando você inclui a provisioning-order pcrf instrução no nível de [edit access profile profile-name] hierarquia. Quando um aplicativo solicita AAA para ativar a sessão do assinante, o roteador envia uma mensagem CCR-GX-I (onde eu represento INITIAL_REQUEST) ao PCRF para solicitar um conjunto de correções de informações de provisionamento para a sessão assinante e recebe uma mensagem de resposta CCA-GX-I contendo políticas e outras informações, incluindo o AVP de código de resultado (código AVP 268).

Quando você configura a provisioning-order declaração no perfil de acesso, o módulo PCEF de banda larga (BPCEF) envia uma solicitação de provisionamento ao PCRF durante a ativação do cliente. Os exemplos a seguir mostram uma troca de pacotes CCR-GX-I e CCA-GX-I:

Exemplo de pacote CCR-GX-I

Observação:

O bit T (mensagem potencialmente retransmitida) é recalculado quando o CCR-GX-I é reenviado. Esse sinalizador é definido após um procedimento de failover de link para remover solicitações duplicadas.

Exemplo de pacote CCA-GX-I

Observação:

Se nenhum AVP de instalação de regra for definido no CCA-GX-I, a regra padrão será instalada.

Todos os gatilhos de eventos, incluindo aqueles ainda não definidos, são aceitáveis. No entanto, apenas alguns gatilhos de evento realmente geram eventos quando implementados.

O PCRF retorna uma mensagem CCA-GX-I que inclui o AVP de código de resultado (código AVP 268) que mapeia para as categorias de resultado listadas na Tabela 5.

Tabela 5: Categorias de código de resultado AVP

Valor de Result-Code-AVP

Categoria de resultado

SUCCESS(2001), LIMITED_SUCCSS(2002) e mensagem válida

Concessão

AUTHENTICATION_REJECTED(4001), UNKNOWN_SESSION_ID(5002), AUTHORIZATION_REJECTED(5003) e USER_UNKNOWN(5030)

Negar

UNABLE_TO_DELIVER(3002), REALM_NOT_SERVED(3003), TOO_BUSY(3004), LOOP_DETECTED(3005) e REDIRECT_INDICATION(3006)

Falha

Todos os outros AVPs de código de resultado de falha permanente de diâmetro maiores e iguais a 5000, e todos os AVPs de código de resultado de erro de protocolo de diâmetro maiores e iguais a 3000 e menores que 4000

Falha permanente

Outros AVPs com código de resultado para mensagem inválida ou sem resposta

Falha

Conforme mostrado na Tabela 6, o processamento da resposta CCA-GX-I depende de três fatores:

  • Se o tempo limite da decisão local expirou

  • A definição da decisão local

  • A categoria de resultado

A Tabela 6 também contém ações de expiração de tempo limite de decisão local do PCRF.

Tabela 6: Processamento de resposta CCA-GX-I

Tempo limite de decisão local do PCRF

Decisão local do PCRF

Categoria de resultado

Ação

Não expirado

Concessão

Limpe o temporizador de decisão local, aplique as regras do CCA-GX-I, notifique o Sistema de Cobrança Online (OCS) e, em seguida, confirme a ativação do assinante.

Não expirado

Negar

Limpe o temporizador de decisão local e falhe na ativação do assinante.

Não expirado

Falha

Repita o CCA-GX-I até que a decisão local expire.

Não expirado

Concessão

Falha permanente

Limpe o temporizador de decisão local, aplique a regra padrão, confirme a ativação do assinante e, em seguida, continue repetindo o CCA-GX-I.

Não expirado

Negar

Falha permanente

Falhar na ativação do assinante e iniciar o processo de logout do assinante.

Ao expirar

Concessão

Aplique a regra padrão, continue repetindo o CCA-GX-I indefinidamente e confirme a ativação do assinante.

Ao expirar

Negar

Falhar na ativação do assinante e iniciar o processo de logout do assinante.

Expirado

Concessão

Concessão

Se o CCA-GX-I contiver regras, remova as regras padrão e instale as regras recebidas e, em seguida, notifique o OCS e confirme a ativação do assinante.

Expirado

Concessão

Negar

Faça logout do cliente.

Expirado

Concessão

Falha

Continue repetindo o CCA-GX-I indefinidamente.

Expirado

Concessão

Falha permanente

Faça uma pausa longa e reinicie novamente o CCA-GX-I.

Expirado

Negar

Negar

Se o assinante ainda estiver saindo, ignore o assinante; caso contrário, nenhuma ação será necessária.

Um login de assinante inicia a seguinte sequência de eventos:

  1. Um aplicativo cliente — como DHCP, PPP ou sessões de assinante estáticas — solicita ao AAA para autenticar o assinante.

  2. A autenticação começa se o perfil de acesso do assinante especificar a autenticação RADIUS. O login continua quando a autenticação é bem-sucedida. O login falha quando a authentication-order instrução no perfil não especifica a autenticação RADIUS ou nenhuma autenticação. O logon também falha quando a autenticação falha.

  3. Os serviços padrão são ativados para o assinante. Todos os serviços que o servidor de autenticação inclui na concessão de autenticação são ativados. Além disso, um serviço padrão pode ter sido configurado para o aplicativo cliente.

  4. Se o perfil de acesso do assinante especificar o provisionamento Gx, o roteador inicia a troca de mensagens Gx enviando uma mensagem CCR-GX-I ao PCRF. O roteador espera que o PCRF responda com uma mensagem CCA-GX-I dentro de um período de tempo limite não configurável.

    Quando o PCRF responde dentro do período de tempo limite e inclui o AVP Charging-Rule-Install na mensagem CCA-GX-I, o login do assinante é atrasado enquanto o roteador desativa todos os serviços padrão e tenta ativar os serviços especificados.

    • Se todos os serviços especificados estiverem ativados, o login será concluído.

    • Se algum dos serviços não puder ser ativado, o roteador envia ao PCRF uma mensagem CCR-GX-U (onde U representa UPDATE_REQUEST) com o status dos serviços (um relatório de regra). O PCRF responde a essa mensagem com um CCA-GX-U que pode conter um novo conjunto de serviços para ativação.

    • O roteador ignora todos os serviços padrão, mesmo que a mensagem CCA-GX-I não inclua nenhum serviço. Nessa circunstância, nenhum serviço é ativado.

    Se o PCRF não retornar um CCA-GX-I dentro do período de tempo limite, o login do assinante será concluído.

    • O roteador procura primeiro os serviços retornados do servidor de autenticação e ativa os que encontra. Se nenhum desses serviços for encontrado, o roteador ativará todos os serviços padrão configurados localmente. O login do assinante é concluído quando a ativação do serviço padrão é bem-sucedida, mas falha quando qualquer serviço padrão falha ao ser ativado. Como os serviços padrão não precisam estar presentes, o logon também é concluído quando nenhum serviço padrão é encontrado.

    • Se o login for concluído (com ou sem um serviço padrão), o roteador reenvia periodicamente a mensagem CCR-GX-I para o PCRF. Se o PCRF retornar subsequentemente um CCA-GX-I, o roteador desativa o serviço padrão, se houver, e então ativa todos os serviços incluídos no CCA-GX-I. Se a mensagem não incluir nenhum serviço, nenhum serviço será ativado, nem mesmo um serviço padrão.

    • Se algum dos serviços contidos no CCA-GX-I não puder ser ativado, o roteador envia ao PCRF uma mensagem CCR-GX-U com o status dos serviços (um relatório de regras). O PCRF responde a essa mensagem com um CCA-GX-U que pode conter um novo conjunto de serviços para ativação.

Recuperação de erro de login do assinante

A partir do Junos Release 20.1R1, você pode configurar o roteador para se recuperar de certos erros do servidor PCRF reinicializando a sessão do assinante para ressincronizar os estados do roteador e do servidor PCRF. Alguns servidores PCRF podem não lidar adequadamente com uma situação em que as mensagens CCA-GX-I enviadas ao roteador são perdidas. Quando o roteador tenta enviar novamente o CCR-GX-I para o PCRF, o servidor fica fora de sincronia com o roteador porque já enviou uma resposta e não está ciente de que o roteador não recebeu a mensagem. Essa incompatibilidade de estado pode levar a um dos seguintes erros:

  • O servidor PCRF responde à nova tentativa com um CCA-GX-I que contém o Código de Resultado de Diâmetro AVP (Código 268) com um valor de 5012 (DIÂMETRO INCAPAZ DE CUMPRIR). Isso é considerado uma falha permanente (Tabela 5).

  • O servidor PCRF envia um RAR. O servidor espera que a sessão esteja ativa porque enviou o CCA-GX-I para o roteador e não sabe que a mensagem não foi recebida. O servidor pode enviar qualquer uma das seguintes mensagens RAR:

    • RAR-GX-D para desconectar a sessão porque considera a sessão inválida

    • RAR-GX-A para ler informações sobre a sessão incorreta

    • RAR-GX-U para atualizar a sessão porque considera que a sessão está operando normalmente.

Você pode usar a configuração do PCRF local-decision para reinicializar a sessão do assinante em resposta a um ou ambos os erros.

  • Inclua a reinit-on-failure opção para o erro de falha permanente.

  • Incluir reinit-on-rar opção para o erro RAR.

Observação:

A operação de reinicialização tem estes requisitos de configuração adicionais:

  • Você deve configurar a opção de decisão grant local.

  • Você deve configurar o roteador para usar um ID de sessão estendido para que ele possa manter o estado da sessão original e da nova vinculada ao mesmo evento de login. Para fazer isso, configure a opção PCRF use-session-stamp .

A operação de reinicialização consiste nas seguintes etapas em ambos os casos:

  1. O roteador envia uma solicitação de encerramento de sessão, CCR-GX-T, ao PCRF para encerrar a sessão. Isso é feito na tentativa de fazer com que o roteador e o servidor PCRF tenham o mesmo estado para esta sessão.

  2. O roteador aguarda um período de tempo limite de reinicialização para receber um CCA-GX-T. Você pode usar a reinit-timeout opção para especificar um período diferente do padrão.

  3. Se o roteador receber um CCA-GX-T dentro do período de tempo limite ou um CCA-GX-T não chegar antes que o tempo limite expire, então o roteador envia um CCR-GX-I para o PCRF com um novo ID de sessão estendido. O ID de sessão estendido é transmitido no Diameter Session-ID AVP (AVP código 263).

    O roteador forma o ID de sessão estendido anexando um carimbo de sessão que consiste na hora UTC em que o roteador cria o CCR-GX-I. Por exemplo, considere o seguinte AVP de ID de sessão de diâmetro. O ID da sessão é 23 e use-session-stamp não está configurado:

    Com use-session-stamp configurado, o carimbo de data/hora da sessão é anexado ao valor AVP:

A Tabela 7 fornece detalhes sobre como o roteador reage a esses erros com base no estado atual do PCRF local.

Tabela 7: Ações do roteador com base no estado local do PCRF

Estado local

Ação quando ocorre um erro de PCRF

local-active— O assinante está ativo com serviços padrão.

O roteador faz o seguinte:

  • Transições para o local-reinit estado.

  • Envia um CCR-GX-T para o PCRF.

  • Inicia o temporizador de reinicialização de decisão local e aguarda a resposta CCA-GX-T do PCRF.

local-grant— O provisionamento de serviço padrão está em andamento.

Quando o provisionamento padrão é concluído, o roteador faz o seguinte:

  • Transições para o local-reinit estado.

  • Envia um CCR-GX-T para o PCRF.

  • Inicia o temporizador de reinicialização de decisão local e aguarda a resposta CCA-GX-T do PCRF.

started— O temporizador de decisão local ainda está em execução.

O roteador faz o seguinte quando nenhum serviço padrão está configurado:

  • Transições para o local-reinit estado.

  • Envia um CCR-GX-T para o PCRF.

  • Inicia o temporizador de reinicialização de decisão local e aguarda a resposta CCA-GX-T do PCRF.

O roteador faz o seguinte quando os serviços padrão são configurados:

  • Transições para o local-reinit-early estado.

  • Comece a provisionar os serviços padrão.

Quando o provisionamento padrão é concluído, o roteador faz o seguinte:

  • Transições para o local-reinit estado.

  • Envia um CCR-GX-T para o PCRF.

  • Inicia o temporizador de reinicialização de decisão local e aguarda a resposta CCA-GX-T do PCRF.

Atualização do assinante

Sempre que ocorre um evento de disparo no roteador, uma solicitação de atualização é enviada ao PCRF. Os exemplos a seguir mostram uma troca de pacotes CCR-GX-U (em que U representa UPDATE_REQUEST) e CCA-GX-U:

Exemplo de pacote CCR-GX-U

Observação:

O bit T é recalculado quando o CCR-GX-U é reenviado.

Exemplo de pacote CCA-GX-U

O PCRF retorna uma mensagem CCA-GX-U que inclui o código de resultado AVP (código AVP 268) que mapeia para as categorias de resultados listadas na Tabela 8.

Tabela 8: Categorias de código de resultado - AVP

Valor de Result-Code-AVP

Categoria de resultado

SUCCESS(2001), LIMITED_SUCCSS(2002) e mensagem válida

Sucesso

UNABLE_TO_DELIVER(3002), REALM_NOT_SERVED(3003), TOO_BUSY(3004), LOOP_DETECTED(3005) e REDIRECT_INDICATION(3006)

Falha

Todos os outros AVPs de código de resultado de falha permanente de diâmetro maiores e iguais a 5000, e todos os AVPs de código de resultado de erro de protocolo de diâmetro maiores e iguais a 3000 e menores que 4000

Sucesso

Outros AVPs com código de resultado para mensagem inválida ou sem resposta

Falha

Logout do assinante

Quando o aplicativo cliente envia um aviso de logout assinante para AAA, o Gx envia uma mensagem CCR-GX-T (em que T representa TERMINATION_REQUEST) para notificar o PCRF de que a sessão de assinante provisionada está sendo encerrada.

Sempre que ocorre um evento de disparo no roteador, uma solicitação de encerramento é enviada ao PCRF. Os exemplos a seguir mostram uma troca de pacotes CCR-GX-T e CCA-GX-T:

Exemplo de pacote CCR-GX-T

Observação:

O bit T é recalculado quando o CCR-GX-T é reenviado.

Exemplo de pacote CCA-GX-T

O PCRF retorna uma mensagem CCA-GX-T que inclui o código de resultado AVP (código AVP 268) que mapeia para as categorias de resultado listadas na Tabela 9.

Tabela 9: Categorias de código de resultado AVP

Valor de Result-Code-AVP

Categoria de resultado

SUCCESS(2001), LIMITED_SUCCSS(2002) e mensagem válida

Sucesso

UNABLE_TO_DELIVER(3002), REALM_NOT_SERVED(3003), TOO_BUSY(3004), LOOP_DETECTED(3005) e REDIRECT_INDICATION(3006)

Falha

Todos os outros AVPs de código de resultado de falha permanente de diâmetro maiores e iguais a 5000, e todos os AVPs de código de resultado de erro de protocolo de diâmetro maiores e iguais a 3000 e menores que 4000

Sucesso

Outros AVPs com código de resultado para mensagem inválida ou sem resposta

Falha

Se o valor Result-Code for Success, o Gx notificará a AAA e a AAA notificará o aplicativo de que o logout foi concluído. Se o Gx não receber uma mensagem CCA-GX-T ou se o AVP do código de resultado tiver qualquer outro valor ou estiver ausente, a solicitação de encerramento será repetida até que a mensagem CCA-GX-T seja retornada com sucesso. O roteador notifica o PCRF sobre logouts de assinantes enviando outra solicitação de CCR para ser confirmada por uma resposta CCA. O PCRF também pode usar solicitações RAR para forçar o logout do assinante ou para alterar os serviços aplicados.

Se o valor Result-Code for Failure, a solicitação será repetida.

Desconexão do assinante

Para realizar desconexões do assinante, o PCRF envia um RAR-GX-D (onde D representa DISCONNECT) e o BPCEF responde com uma mensagem RAA-GX-D.

Os exemplos a seguir mostram uma troca de pacotes RAR-GX-D e RAA-GX-D:

Exemplo de pacote RAR-GX-D

Exemplo de pacote RAA-GX-D

O PCRF retorna uma mensagem RAA-GX-T que inclui o código de resultado AVP (código AVP 268) que mapeia para as categorias de resultados listadas na Tabela 10.

Tabela 10: Categorias Result-Code-AVP

Valor de Result-Code-AVP

Categoria de resultado

DIAMETER_SUCCESS (2001)

A desconexão do assinante está em andamento ou o assinante não foi encontrado

DIAMETER_UNABLE_TO_COMPLY(5012)

O assinante não é removível

DIAMETER_TOO_BUSY(3004)

Muitas solicitações de desconexão pendentes

Observação:

O BPCEF contém espaço de buffer para pelo menos 512 mensagens RAR-GX-D ou RAA-GX-D.

Recuperação de falhas de conectividade

O Gx não depende do estado de conexão entre dispositivos para detectar interrupções do roteador ou PCRF, porque alguns eventos não afetam o estado da conexão e outros não são detectados quando há um relé de diâmetro ou proxy entre os dispositivos.

Para mitigar falhas de conectividade com o PCRF, o roteador usa os seguintes procedimentos de recuperação de falhas:

  • Se o PCRF não estiver disponível e se você instalou e configurou um serviço padrão, o login do assinante continuará de acordo.

  • As solicitações de provisionamento não confirmadas são reproduzidas indefinidamente ou até que o assinante faça logout.

  • As solicitações de logout aguardam a conclusão do interrogatório final do OCS e, em seguida, todas as solicitações de logout não confirmadas são reproduzidas por 24 horas.

  • O roteador usa a redundância de transporte de diâmetro padrão para se comunicar com PCRFs redundantes.

Um aspecto importante da tolerância a falhas do Gx é que as solicitações de login e encerramento do assinante são repetidas (repetidas) 24 horas até que uma resposta satisfatória seja recebida do PCRF. Você pode emitir o comando para limpar todos os assinantes do clear network-access pcrf subscribers PCRF.

Entendendo as interações Gy entre o roteador e o OCS

Informações ou interrogatórios são trocados por meio do protocolo Gy do Projeto de Parceria de 3ª Geração (3GPP) entre o Sistema de Carregamento Online (OCS) e o roteador que atua como uma Função de Aplicação de Política e Carregamento (PCEF). As interações de PCEF de banda larga (BPCEF) com o OCS usam cobrança de sessão on-line com determinação de unidade centralizada e classificação centralizada. Opcionalmente, o PCEF relata o uso e recebe autorizações adicionais do OCS usando o protocolo Gy.

A partir do Junos OS Release 17.3R1, o suporte para recursos adicionais de OCS e PCRF é adicionado usando os protocolos Gy e Gx. As novas declarações:

  • accept-sdr é adicionado para partição PCRF no nível [edit access pcrf partition partition-name]de hierarquia.

  • alternative-partition-name é adicionado para partição OCS no nível [edit access ocs partition partition-name]de hierarquia.

A partir do Junos OS Release 18.1R1, o PCEF de banda larga fornece o backup de arquivos para dados do OCS quando os caminhos primários e alternativos para o OCS não estão disponíveis. Os quadros CCR-GY-T são armazenados nos arquivos em local remoto. O backup é suportado na hierarquia [edit access ocs partition partition-name].

Após a conclusão do provisionamento do assinante entre a PCRF (Policy Control and Rules Charging Function) e o PCEF, o roteador começa a enviar as seguintes interrogações entre o OCS e o PCEF:

Primeiro interrogatório ao OCS

Durante a primeira interrogação, o roteador envia uma solicitação de CCR de diâmetro contendo um conjunto fixo de informações necessárias para o servidor de carregamento do OCS. O servidor de cobrança do OCS responde com tempo de validade, grupos de classificação e cotas de uso.

Observação:

Para essa fase de implementação, o roteador permite o acesso do assinante sem esperar que o OCS responda, e o OCS sempre concede as cotas necessárias.

Para configurar uma lista de serviços de cobrança para comunicar informações com o OCS pelo protocolo Gy, configure a charging-service-list ocs declaração no nível da [edit access profile profile-name] hierarquia. Os exemplos a seguir mostram uma troca de pacotes CCR-GY-I e CCA-GY-I:

Observação:

O bit T (mensagem potencialmente retransmitida) é recalculado quando o CCR-GY-I é reenviado. Esse sinalizador é definido após um procedimento de failover de link para ajudar na remoção de solicitações duplicadas.

Exemplo de pacote CCR-GY-I

Exemplo de pacote CCA-GY-I

Interrogatório Intermediário para o OCS

Depois que o roteador envia um conjunto fixo de informações necessárias ao servidor de cobrança do OCS, o servidor de cobrança do OCS responde com tempo de validade, grupos de classificação e cotas de uso. O tempo de validade e as expirações de cota acionam eventos de interrogação intermediários.

Sempre que ocorre um evento de gatilho no roteador, uma solicitação de atualização é enviada ao OCS. Os exemplos a seguir mostram uma troca de pacotes CCR-GY-U (em que U representa UPDATE_REQUEST) e CCA-GY-U:

Exemplo de pacote CCR-GY-U

Exemplo de pacote CCA-GY-U

Interrogatório final ao OCS

Quando o aplicativo cliente envia um aviso de logout assinante para AAA, o Gy envia uma mensagem CCR-GY-T (em que T representa TERMINATION_REQUEST) para notificar o OCS de que o assinante provisionado está sendo encerrado.

Sempre que ocorre um evento de disparo no roteador, uma solicitação de encerramento é enviada ao OCS. Os exemplos a seguir mostram uma troca de pacotes CCR-GY-T e CCA-GY-T:

Exemplo de pacote CCR-GY-T

Exemplo de pacote CCA-GY-T

Recuperação de falhas de conectividade

O Gy não depende do estado de conexão entre dispositivos para detectar interrupções do roteador ou do OCS, porque alguns eventos não afetam o estado da conexão e outros não são detectados quando há um relé ou proxy de diâmetro entre os dispositivos.

Para atenuar falhas de conectividade com o OCS, o roteador usa os seguintes procedimentos de recuperação de falhas:

  • Se o OCS não estiver disponível, você poderá configurar para permitir o tráfego de assinantes definindo a force-continue declaração no nível da [edit access ocs partition partition-name] hierarquia.

    Observação:

    A force-continue declaração é uma declaração de configuração necessária.

  • Os primeiros interrogatórios e intermediários não confirmados são repetidos indefinidamente ou até que o assinante se desconecte.

  • Os interrogatórios finais não reconhecidos são repetidos por até 24 horas.

  • O roteador usa a redundância de transporte de diâmetro padrão para se comunicar com OCSs redundantes.

  • Você pode configurar eventos de redundância de transporte para disparar falhas no tráfego do aplicativo.

Um aspecto importante da tolerância a falhas do Gy é que as solicitações de logon e encerramento do assinante são repetidas (repetidas) 24 horas até que uma resposta satisfatória seja recebida do OCS. Você pode emitir o comando para limpar todas as estatísticas do clear network-access ocs statistics OCS.

Abortar solicitações de sessão

O OCS pode emitir um ASR (Abort-Session-Request) quando o roteador da Série MX receptor coleta dados finais e publica a interrogação final. Depois que o roteador da Série MX recebe a resposta, ele para de atualizar o OCS para a sessão envolvida.

Visão geral do backup de arquivos Gy

O protocolo Gy, também conhecido como OCS, baseia-se em relatórios de uso incrementais, mantendo os dados intermediários. Portanto, o servidor OCS inclui vários mecanismos de proteção contra falhas, como redundância de transporte de diâmetro, caminho alternativo para o OCS e backup de arquivos. A partir do Junos OS Release 18.1R1, o PCEF de banda larga fornece o backup do arquivo quando nem caminhos primários nem alternativos estão disponíveis. Os quadros CCR-GY-T são armazenados nos arquivos em local remoto.

O backup do OCS entra em vigor quando o tempo limite de resposta final do OCS expira. Os dados são enfileirados para o processo de backup e o logout do assinante prossegue para o encerramento da sessão pcrf. Em todos os casos, as operações de backup são controladas pelos seguintes parâmetros de configuração:

  • backup-limit— limite do número total de entradas de backup. Depois que o limite é atingido, o login do novo assinante falha ou as entradas de backup mais antigas são descartadas, dependendo das configurações de estouro de backup.

  • backup-timeout— tempo limite para operação de backup.

  • backup-overflow— Controla a ação quando o número de entradas de backup excede o limite de backup.

Backup SFTP do OCS

O stfp-backup é o primeiro mecanismo de backup implementado. As operações são controladas pelos seguintes parâmetros:

  • accumulation-timeout – Os arquivos são gravados após o tempo de acúmulo de arquivos do primeiro envio do CCR-GY-T.

  • accumulation-count: os arquivos são gravados depois que o número de solicitações é atendido para a contagem de contas de arquivos.

  • accumulation-size – Os arquivos são gravados depois que seu tamanho atinge o limite de tamanho de acumulação.

  • retry-interval – Cada operação de gravação com falha é repetida após esse intervalo até que o tempo limite de backup seja acumulado.

  • response-timeout – O tempo limite na resposta do comando sftp individual.

Observação:

O servidor OCS SFTP-Backup é configurado por seu endereço, login, senha, diretório e prefixo de arquivo. Um diretório de destino existe por padrão, caso contrário, o diretório é criado. Se um arquivo de destino com o mesmo nome já existir, ele será substituído.

Benefícios do backup de arquivos Gy

  • Fornece ainda outra maneira de lidar com a instabilidade da rede interna.

Entendendo as interações entre o PCRF, o PCEF e o OCS

A Função de Regras de Política e Cobrança (PCRF), a Função de Aplicação de Política e Cobrança (PCEF) e o Sistema de Cobrança Online (OCS) interagem para fornecer e cobrar pelos serviços do assinante. Essas interações incluem login do assinante, atualizações de serviço para sessões existentes, conexão e monitoramento, e encerramento e logout do assinante.

A Figura 3 mostra os componentes de uma arquitetura geral de Política e Controle de Carregamento (PCC) do Projeto de Parceria de 3ª Geração (3GPP). O PCRF empurra as regras para o PCEF no roteador da Série MX usando o protocolo 3GPP Gx. O PCEF fornece detecção de fluxo de dados de serviço e aplica as regras recebidas do PCRF. Opcionalmente, o PCEF interage com o OCS usando o protocolo Gy 3GPP para recuperar a política e a autorização de cobrança para cotas e controle de crédito. As interações de PCEF de banda larga (BPCEF) com o OCS usam cobrança de sessão on-line com determinação de unidade centralizada e classificação centralizada.

Figura 3: Visão geral da Diagram of telecommunications network architecture showing policy and charging control components including SPR, AP, PCRF, PCEF, BBERF, OCS, OFCS, and their interfaces. arquitetura 3GPP PCC

O PCRF também pode enviar alterações às regras aplicadas a uma sessão existente. No entanto, modificações em grupos de classificação não são suportadas. Você também deve definir a force-continue instrução no nível de [edit access ocs partition partition-name] hierarchy level.

Interações de login

Essa sequência de eventos de logon é disparada pela detecção do fluxo de dados de serviço no PCEF. Normalmente, é um pacote DHCP DISCOVER ou PPPoE PADI enviado pelo assinante (o CPE):

  1. O PCEF envia um CCR-GX-I ao PCRF com informações que identificam o assinante.

  2. O PCRF responde com um CCA-GX-I ao PCEF com instruções sobre quais regras aplicar ao assinante.

  3. O PCEF instala os serviços/regras solicitados para o assinante.

  4. Se o OCS estiver sendo usado, o PCEF enviará a primeira interrogação ao OCS usando uma mensagem CCR-GY-I e o OCS enviará relatórios aplicáveis ao PCRF usando uma mensagem CCA-GY-I.

    Se configurado, o PCEF envia uma notificação por meio de uma mensagem CCR-GX-U para o PCRF após o processamento dos serviços/regras solicitados.

    • A regra é relatada ao PCRF como inativa quando ambos os itens a seguir são verdadeiros:

      • A instanciação do perfil dinâmico de serviço falha.

      • Resource-Allocation-Notification (ENABLE_NOTIFICATION) é definido para a regra de cobrança.

      Quando a regra é relatada como inativa, ela não afeta o login do assinante ou outras regras.

    • A regra é relatada ao PCRF como ativa quando todos os itens a seguir são verdadeiros:

      • A instanciação do perfil dinâmico de serviço é bem-sucedida.

      • Resource-Allocation-Notification (ENABLE_NOTIFICATION) é definido para a regra de cobrança.

      • O gatilho do evento SUCCESSFUL_RESOURCE_ALLOCATION é definido na solicitação.

    • O relatório não é enviado quando não há regras para relatar.

  5. O PCRF responde com uma mensagem CCA-GX-U.

  6. O PCEF ativa os serviços para o assinante.

Atualizar interações

Essa sequência de eventos de atualização é acionada por uma mensagem RAR-GX-U recebida pelo PCEF do PCRF.

  1. Se a solicitação de atualização contiver qualquer instalação ou modificação de regras com grupos de classificação, o PCEF rejeitará a solicitação; caso contrário, ele confirma a solicitação enviando uma mensagem RAA-GX-U ao PCRF.

  2. O PCEF inicia o processo de remoção e instalação do serviço.

  3. O PCEF aguarda a conclusão do processo de remoção e instalação do serviço e, se aplicável, inicia o processo final de coleta de dados para relatórios ao OCS. Quando as estatísticas finais são coletadas, o PCEF envia uma solicitação CCR-GY-U para notificar o OCS. Isso faz parte do processo de remoção de um serviço existente em cada um dos seguintes casos:

    • Quando o serviço que está sendo removido tem um grupo de classificação.

    • Quando uma nova regra com um grupo de classificação foi adicionada.

    • Quando as regras com um grupo de classificação foram removidas e adicionadas.

  4. O PCEF envia relatórios aplicáveis ao PCRF usando uma mensagem CCR-GX-U.

    • A regra é relatada ao PCRF como inativa quando ambos os itens a seguir são verdadeiros:

      • A instanciação do perfil dinâmico de serviço falha.

      • Resource-Allocation-Notification (ENABLE_NOTIFICATION) é definido para a regra de cobrança.

      Quando a regra é relatada como inativa, ela não afeta a atualização ou outras regras.

    • A regra é relatada ao PCRF como ativa quando todos os itens a seguir são verdadeiros:

      • A instanciação do perfil dinâmico de serviço é bem-sucedida.

      • Resource-Allocation-Notification (ENABLE_NOTIFICATION) é definido para a regra de cobrança.

      • O gatilho do evento SUCCESSFUL_RESOURCE_ALLOCATION é definido na solicitação.

    • O relatório não é enviado quando não há regras para relatar.

Interações de expiração de cota e tempo de validade

Para expirações de cota e interações de tempo de validade, o roteador envia uma interrogação intermediária ao OCS usando uma mensagem CCR-GY-U e processa a resposta do OCS.

Interações de conexão e monitoramento

Ao estabelecer uma conexão com o servidor PCRF, OCS ou Diameter Relay/Proxy, o daemon Diameter executa uma transação padrão de Capability Exchange Request (CER)/Capability Exchange Answer (CEA). Você usa a infraestrutura existente do Junos OS Diameter para configurar uma topologia apropriada com os recursos de redundância necessários. Além disso, você pode usar a mesma conexão de diâmetro para comunicações PCRF e OCS e outros aplicativos.

Os exemplos a seguir mostram dois cenários diferentes de conexão de comunicação:

Exemplo de CER com uma conexão dedicada usada para se comunicar com o PCRF

Observação:

Se você definir a send-origin-state-id declaração para o roteador no [edit access pcrf partition partition-name] nível de hierarquia ou [edit access ocs partition partition-name] , o Origin-State-Id será incluído nas mensagens de nível de diâmetro, como: CER, Device Watchdog Request (DWR)/Device Watchdog Answer (DWA) e Disconnect Peer Request (DPR)/Disconnect Peer Answer (DPA).

Exemplo de CER com uma conexão dedicada usada para se comunicar com o PCRF e o OCS

Observação:

O campo e o valor Auth-Application-Id: 4 são a ID do aplicativo de autenticação para o OCS. Essa é a diferença entre o primeiro e o segundo exemplos.

Você monitora e gerencia conexões usando mensagens DWR/DWA e DPR/DPA padrão.

Interações de logout

Essa sequência de eventos de logout é acionada por um dos seguintes:

  • Uma solicitação de logout do assinante, como um pacote DHCP RELEASE ou PPPoE PADP.

  • O PCEF recebe um RAR do PCRF com uma solicitação para encerrar uma sessão de assinante.

A seguinte sequência ocorre quando o logout é acionado:

  1. A infraestrutura do sistema notifica o OCS de que o logout do assinante foi iniciado.

  2. Se aplicável, o OCS inicia o processo final de coleta de dados.

    • Se o serviço que está sendo removido tiver um grupo de classificação, os dados finais desse serviço deverão ser relatados. O OCS inicia a coleta final de dados conforme necessário.

  3. Tanto o PCRF quanto o PCEF aguardam a conclusão do processo final de interrogatório.

  4. O PCEF envia uma solicitação de encerramento (mensagem CCR-GX-T) ao PCRF e aguarda a resposta (mensagem CCA-GX-T) do PCRF.

  5. O PCEF conclui o processo de logout do assinante.

Entendendo as mensagens upstream e downstream para o PCRF

O roteador da Série MX implementa uma série de medidas para proteger contra a sobrecarga de dados para transações downstream e upstream. As transações downstream são protegidas pela limitação da entrada da rede em condições de sobrecarga. As transações upstream são protegidas limitando o número de solicitações pendentes e usando repetições lentas da primeira mensagem não confirmada para uma recuperação confiável.

Os recursos internos do ambiente PCEF (Policy and Charging Enforcement Function) fornecem proteção contra sobrecarga resultante de uma taxa excessiva de login do assinante. Se houver muitas mudanças de regra e operações de desconexão devido a mensagens de solicitação de reautorização (RAR-GX), o roteador enviará uma resposta de resposta de reautorização (RAA-GX) com o código de resultado: DIAMETER_TOO_BUSY (3004).

Dentro do componente AAA do roteador, uma sessão representa uma entrada de sessão de assinante (cliente) no banco de dados de sessão (SDB).

Observação:

Esta é uma representação apenas da sessão do assinante; Não é um identificador permanente independente de conexão semelhante a um número de telefone. Se o assinante se desconectar e se reconectar, ele receberá um ID de sessão diferente para a segunda conexão.

O ID da sessão é transmitido no ID da sessão (código AVP 263). Há uma correspondência um-para-um entre uma sessão e o valor Session-Id. O ID da sessão é global e eternamente exclusivo porque está vinculado à identidade exclusiva do roteador e é usado para identificar uma sessão de usuário sem qualquer referência a outras informações. O mesmo assinante pode ser mapeado para várias sessões, como uma de um evento de desconexão e reconexão. No entanto, a sessão está sempre associada a um único assinante. O AVP de ID de sessão tem o seguinte formato padrão:

O DiameterIdentity campo é o valor que você configura para o host de origem do diâmetro. IDs de sessão internas são inteiros de 64 bits atribuídos em ordem crescente. Ambas as partes numéricas da string Session-Id são geradas usando %010u o formato, o que garante que os valores AVP Session-Id estejam na mesma ordem lexicográfica que as sessões internas de 64 bits.

Você também pode configurar o roteador para usar um ID de sessão estendido, no qual ele acrescenta um carimbo de sessão ao ID. O carimbo de sessão consiste na hora UTC em que o roteador cria o CCR-GX-I. Nesse caso, o AVP de ID de sessão tem o seguinte formato:

Os primeiros 64 bits do AVP permanecem inalterados, permitindo que o PCRF rastreie reinicializações.

Você sempre configura o roteador para usar o ID de sessão estendido quando ele reinicializa a sessão em resposta a erros do servidor PCRF. Consulte Entendendo as interações Gx entre o roteador e o PCRF para obter mais informações.

A Função de Regras de Política e Cobrança (PCRF) envia regras e mensagens para o PCEF usando o protocolo 3GPP Gx e a interface de política online. O protocolo PCRF e Gx incluem as seguintes mensagens:

Mensagens Comuns de Upstream

As mensagens upstream para Credit Control Response for Initiation, Update and Termination (CCR-GX-I, CCR-GX-U e CCR-GX-T) e RAA-GX podem incluir as seguintes regras, parâmetros e dados:

AVP de carimbo de data/hora do evento

O seguinte mostra um AVP para mensagens CCR-GX-I, CCR-GX-U e CCR-GX-T e RAA-GX entre o PCRF e Gx:

Se você configurar o AVP Event-Timestamp, ele será incluído na mensagem downstream. A definição de mensagem na Tabela 11 varia dependendo da transação.

Tabela 11: Definição de mensagem AVP de carimbo de data/hora do evento

Mensagem

Definição

CCR-GX-I

Carimbo de data e hora de login do assinante

Notificações de instalação de regras de cobrança

As notificações a seguir mostram um exemplo de instalação com falha e um exemplo de instalação bem-sucedida de instalação de regras de cobrança para mensagens CCR-GX-U entre o PCRF e o Gx:

Observação:

Se os relatórios não confirmados ainda estiverem pendentes no momento do logout do cliente, essas regras de cobrança serão incluídas nas mensagens CCR-GX-T.

Notificação relatando uma falha na instalação de uma regra

Notificação relatando uma instalação de regra bem-sucedida

Comandos de acionamento de eventos

O seguinte mostra um comando de disparo de evento predefinido para mensagens CCR-GX e RAA-GX entre o PCRF e o Gx:

Mensagens comuns de downstream

As mensagens downstream para Credit Control Answer for Initiation and Update (CCA-GX-I e CCA-GX-U) e RAR-GX podem incluir as seguintes regras predefinidas com parâmetros e dados:

Observação:

A mensagem CCA-GX-T (Terminação) não está incluída como uma mensagem downstream.

Comandos de instalação da regra de cobrança

O exemplo a seguir mostra comandos de instalação de regras predefinidas para mensagens CCA-GX e RAR-GX entre o PCRF e o Gx:

Observação:

Alguns PCRFs podem não conseguir gerar um AVP de notificação de alocação de recursos. Como resultado, a report-resource-allocation instrução no nível de [edit access pcrf partition partition-name] hierarquia fornece relatórios gerados por padrão.

Comandos de remoção de regra de cobrança

O exemplo a seguir mostra comandos de remoção de regras predefinidas para mensagens CCA-GX e RAR-GX entre o PCRF e o Gx:

O roteador processa todas as operações de remoção de regras antes de qualquer operação de instalação de regras, permitindo que você solicite simultaneamente a remoção de uma regra existente e a instalação de uma regra com o mesmo nome base em uma única transação.

Comandos de acionamento de eventos

O seguinte mostra um comando de acionamento de evento predefinido para mensagens CCA-GX e RAR-GX entre o PCRF e o Gx:

Se o valor do gatilho SUCCESSFUL_RESOURCE_ALLOCATION (22) existir nos dados downstream, o PCEF de banda larga relatará instalações bem-sucedidas de regras marcadas com AVP de notificação de alocação de recursos no AVP de instalação de regras de cobrança.

Observação:

Alguns PCRFs podem não conseguir gerar esse gatilho de evento. Como resultado, a report-successful-resource-allocation instrução no nível de [edit access pcrf partition partition-name] hierarquia fornece relatórios gerados por padrão.

Configurando a partição do OCS

O Online Charging System (OCS) funciona dentro de um contexto específico de instância lógica de sistema:roteamento, chamado de partição.

Observação:

Atualmente, há suporte para apenas uma única partição; Você deve configurá-lo dentro do contexto da instância lógica padrão System:Routing.

Antes de configurar a partição do OCS, execute a seguinte tarefa:

A configuração da partição do OCS consiste em nomear a partição e, em seguida, definir ou associar vários parâmetros para definir as características da partição.

Para configurar a partição do OCS:

  1. Crie a partição ou especifique o nome de uma partição existente.
  2. Especifique a instância Diameter para a partição do OCS.
    Observação:

    Atualmente, há suporte apenas para a instância padrão de Diameter, master, .

  3. (Opcional) Configure o AVP Called-Station-ID usado em todos os pacotes CCR-Gy para a partição.
  4. (Opcional) Configure o AVP 3GPP-Charging-Id usado em todos os pacotes CCR-Gy para a partição.
  5. (Opcional) Configure o valor AVP do host de destino usado na mensagem CCR-GY-I.
  6. (Opcional) Configure o valor de AVP do Destino-Realm usado em todas as mensagens CCR-GY
  7. (Opcional) Configure a partição do OCS para o estado de drenagem para fazer alterações substanciais na configuração rapidamente.
  8. (Opcional) Configure a quantidade de tempo em segundos antes que a partição do OCS responda e comece a drenar depois de ter sido colocada no estado de drenagem.
  9. (Opcional) Configure a quantidade de tempo em segundos antes que a partição do OCS pare de tentar enviar a interrogação final durante o processo de logout do assinante.
  10. Configure a partição do OCS para que o tráfego de assinantes seja permitido antes da primeira interrogação do OCS e os serviços não sejam removidos pelo PCEF quando ele receber respostas negativas do OCS.
  11. (Opcional) Configure o valor AVP do endereço GGSN usado em todas as mensagens CCR-GY.
  12. (Opcional) Configure o valor de AVP 3GPP-GGSN-MCC-MNC usado em todas as mensagens CCR-GY.
  13. (Opcional) Configure o número de solicitações pendentes do OCS para o servidor OCS que podem ser repetidas quando as solicitações forem respondidas incorretamente.
  14. (Opcional) Especifique que o AVP Origin-State-ID está incluído nas mensagens de nível de protocolo base do Diameter para a partição e sincronizado com o valor mais recente enviado para ajudar no monitoramento de alterações no valor.
  15. (Opcional) Configure as informações concatenadas como uma cadeia de caracteres em nomes de usuário que a partição do OCS envia ao PCEF para identificar os assinantes.
    1. (Opcional) Inclua o nome da interface física ou subjacente.
    2. (Opcional) Use o caractere especificado para separar os componentes do nome de usuário.
    3. (Opcional) Inclua o nome de domínio especificado.
    4. (Opcional) Inclua o nome da interface.
    5. (Opcional) Inclua o endereço MAC do hardware do cliente do pacote de entrada.
    6. (Opcional) Inclua o ID da porta NAS (atributo RADIUS 87) que identifica a interface física que o assinante está usando.
    7. (Opcional) Inclua o nome do host que origina a mensagem de diâmetro.
    8. (Opcional) Inclua o nome da região que origina a mensagem Diâmetro.
    9. Inclua o nome de usuário.
    10. (Opcional) Inclua o prefixo especificado.
  16. (Opcional) Configure as informações necessárias para fornecer backup de arquivos para dados do OCS.
    1. (Opcional) Inclua o limite do número total de entradas de backup para os dados do OCS.
    2. (Opcional) Inclua o tempo limite para a operação de backup.
    3. (Opcional) Inclua a ação no número de entradas de backup acima do limite.
  17. (Opcional) Configure as informações necessárias para fornecer o mecanismo stfp-backup implementado para dados do OCS.
    1. (Opcional) Configure o período de tempo para gravar o arquivo após o envio do primeiro CCR-GY-T.
    2. (Opcional) Configure a accumulation-count declaração para definir um valor específico.
    3. (Opcional) Configure a accumulation-size declaração para definir um valor específico.
    4. (Opcional) Configure a retry-interval declaração para definir um valor específico.
    5. (Opcional) Configure a response-timeout declaração para definir um valor específico.
    6. (Opcional) Configure a routing-instance declaração para definir um valor específico.
    7. (Opcional) Configure a address declaração para definir um valor específico.
    8. (Opcional) Configure a port declaração para definir um valor específico.
    9. (Opcional) Configure a declaração de diretório para definir um valor específico.
    10. (Opcional) Configure a file-prefix declaração para definir um valor específico.
    11. (Opcional) Configure a node-ipv4-address declaração para definir um valor específico.
    12. (Opcional) Configure a ssh-login declaração para definir um valor específico.
    13. (Opcional) Configure a ssh-connection-linger declaração para definir um valor específico.
    14. (Opcional) Configure a ssh-log-verbose declaração para definir um valor específico.
    15. (Opcional) Configure a ssh-passphrase declaração para definir um valor específico.

Configurando a partição PCRF

A função de controle de política e cobrança de regras (PCRF) funciona dentro de um contexto específico de instância de sistema lógico:roteamento, chamado de partição.

Observação:

Atualmente, há suporte para apenas uma única partição; Você deve configurá-lo dentro do contexto da instância lógica padrão System:Routing.

Antes de configurar a partição PCRF, execute a seguinte tarefa:

A configuração da partição PCRF consiste em nomear a partição e, em seguida, definir ou associar vários parâmetros para definir as características da partição.

Para configurar a partição PCRF:

  1. Crie a partição ou especifique o nome de uma partição existente.
  2. Especifique a instância de Diâmetro para a partição PCRF.
    Observação:

    Atualmente, há suporte apenas para a instância padrão de Diameter, master, .

  3. (Opcional) Configure o valor AVP do host de destino usado na mensagem CCR-GX-I.
  4. (Opcional) Configure o valor de AVP do Destino-Realm usado em todas as mensagens CCR-GX
  5. (Opcional) Configure o PCRF para o estado de drenagem para fazer alterações substanciais na configuração rapidamente.
  6. (Opcional) Configure a quantidade de tempo em segundos antes que o PCRF responda e comece a drenar depois de ter sido colocado no estado de drenagem.
  7. Configure uma rede de acesso de conectividade IP (IP-CAN) que melhor se adapte ao seu ambiente operacional e à rede de acesso.
  8. (Opcional) Configure o roteador para usar o formato estendido para o ID da sessão.
    Observação:

    Esta etapa é obrigatória quando você configura o roteador para reinicialização local. Você também pode achar útil mesmo quando não configura a reinicialização local.

    Observação:

    Essa configuração também afeta as sessões do OCS sem nenhuma configuração adicional. O ID da sessão para um determinado assinante é o mesmo para as sessões Gx e Gy.

  9. (Opcional) Configure atributos de decisão local para a partição PCRF para determinar o comportamento quando o PCRF estiver indisponível ou o PCRF não responder em tempo hábil.
    1. (Opcional) Configure o login do assinante para continuar.
      Observação:

      Você pode restaurar o comportamento padrão em que o login não continua especificando deny em vez de grant.

    2. (Opcional) Especifique quanto tempo o roteador espera que o PCRF responda antes de usar a decisão local de fazer login no assinante.
  10. (Opcional) Configure atributos de decisão local para a partição PCRF para que o roteador reinicialize a sessão PCRF se a resposta do servidor PCRF ao CCR-GX-I do roteador for perdida.
    Observação:

    Para reinicialização local, você também deve configurar o seguinte:

    • A grant opção

    • A use-session-stamp opção com a instrução partition

    1. (Opcional) Configure a reinicialização para ocorrer quando o PCRF responder a uma nova tentativa de CCR-GX-I do roteador com um código de erro inable-to-comply (5012) no AVP 268.
    2. (Opcional) Configure a reinicialização para ocorrer quando o PCRF responder erroneamente a uma nova tentativa de CCR-GX-I do roteador com qualquer tipo de RAR.
    3. (Opcional) Especifique quanto tempo o roteador espera para que o PCRF responda com um CCA-GX-T antes de usar a decisão local de fazer login no assinante.
  11. (Opcional) Configure a quantidade de tempo em segundos antes que o PCRF pare de tentar enviar uma mensagem de logout do assinante.
  12. (Opcional) Configure o número de solicitações pendentes do PCRF para o servidor PCRF que podem ser repetidas quando as solicitações forem respondidas incorretamente.
  13. (Opcional) Especifique que o PCRF envia mensagens downstream de relatório local por padrão.
  14. (Opcional) Especifique que o PCRF relata por padrão quando a instalação falha para regras marcadas com o AVP de notificação de alocação de recursos na regra de cobrança.
  15. (Opcional) Especifique que o PCRF relata por padrão quando a instalação falha ou é bem-sucedida para regras marcadas com o AVP de notificação de alocação de recursos na regra de cobrança.
  16. (Opcional) Especifique que o AVP Juniper-Dyn-Subscription-Id-Indicator está incluído para indicar suporte para atribuição dinâmica do ID da assinatura.
  17. (Opcional) Especifique que o AVP do indicador de família de rede da Juniper está incluído para indicar as famílias de rede associadas à solicitação de serviço e suportadas pelo assinante.
  18. (Opcional) Especifique que o
  19. (Opcional) Especifique que o AVP Origin-State-ID está incluído nas mensagens de nível de protocolo base do Diameter para a partição e sincronizado com o valor mais recente enviado para ajudar no monitoramento de alterações no valor.
  20. (Opcional) Configure os dados do assinante a serem usados nas mensagens de partição PCRF para identificar assinantes.
    1. (Opcional) Inclua o nome da interface física ou subjacente.
    2. (Opcional) Use o caractere especificado para separar os componentes do identificador de assinatura.
    3. (Opcional) Inclua o nome de domínio especificado.
    4. (Opcional) Inclua o nome da interface.
    5. (Opcional) Inclua o endereço MAC do hardware do cliente do pacote de entrada.
    6. (Opcional) Inclua o ID da porta NAS (atributo RADIUS 87) que identifica a interface física que o assinante está usando.
    7. (Opcional) Inclua o nome do host que origina a mensagem de diâmetro.
    8. (Opcional) Inclua o nome da região que origina a mensagem Diâmetro.
    9. Inclua o nome de usuário.
    10. (Opcional) Inclua o prefixo especificado.
    11. (Opcional) Inclua as tags VLAN do assinante. Você pode usar isso em vez da opção quando a tag VLAN externa é exclusiva em todo o sistema, o que depende da topologia da rede e do caso de interface-name uso.

      (Opcional) Inclua as tags VLAN do assinante. Você pode usar isso em vez da opção quando a tag VLAN externa é exclusiva em todo o sistema, o que depende da topologia da rede e do caso de interface-name uso.

  21. (Opcional) Identifique o assinante com um valor de tipo personalizado ou predefinido durante a sessão de login nas mensagens CCR-GX-I e CCA-GX-I.
  22. (Opcional) Configure a quantidade de tempo em segundos antes que uma partição PCRF pare de tentar enviar uma resposta de relatório de regra atualizada usando uma mensagem CCR-GX-U.

Configurando parâmetros globais do OCS

Você pode configurar atributos globais do sistema de cobrança de serviço de controle de crédito de diâmetro do Projeto de Parceria de 3ª Geração (3GPP) para o Sistema de Cobrança Online (OCS), que interage com a Função de Aplicação de Política e Cobrança (PCEF).

Atualmente, o único atributo global configurável é o identificador de contexto de serviço alocado pelo provedor ou operador de serviços. Esse valor corresponde ao Service-Context-Id AVP, que junto com o Service-Identifier-AVP identifica de forma exclusiva e global o serviço de controle de crédito Diameter.

Para configurar os parâmetros globais do OCS:

  • Configure o identificador de contexto de serviço.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Lançamento
Descrição
19.2R1
A partir do Junos Release 20.1R1, você pode configurar o roteador para se recuperar de certos erros do servidor PCRF reinicializando a sessão do assinante para ressincronizar os estados do roteador e do servidor PCRF.