Como construir UDR para 300 Gbps de tráfego: case de uma operadora de telecom da Ásia-Pacífico

August 26, 2026
Como construir UDR para 300 Gbps de tráfego: case de uma operadora de telecom da Ásia-Pacífico
Uma grande operadora de telecomunicações da região Ásia-Pacífico buscava uma solução para gerar User Detail Records (UDR) com base na análise do tráfego de assinantes. A solução precisava coletar dados das sessões de usuário a partir do tráfego móvel HTTP e HTTPS, vinculá-los às informações dos assinantes e enviar os registros gerados aos sistemas internos da operadora.

O projeto foi implementado pela VAS Experts em conjunto com um integrador local. A VAS Experts desenvolveu a parte de software do sistema e ofereceu suporte especializado, enquanto o parceiro implantou a solução pronta no lado do cliente.

Objetivos do projeto

Anteriormente, a operadora utilizava uma solução da Sandvine para trabalhar com os dados de tráfego dos usuários. Após o fim do suporte a essa solução e a impossibilidade de expandir sua funcionalidade, a operadora passou a precisar de um sistema próprio de geração de UDR, capaz de operar com a infraestrutura de rede existente e preparar automaticamente os registros para os sistemas internos.

Geração automática de UDR

A tarefa principal era coletar automaticamente os dados das sessões de usuário a partir do tráfego HTTP e HTTPS a cada 15 minutos e gerar arquivos UDR separados. Os arquivos prontos precisavam ser entregues à infraestrutura interna da operadora. Para obter os dados dos assinantes, também era necessário processar o RADIUS Accounting vindo do PGW.

Carga de até 300 Gbps e 3 milhões de assinantes

Ao mesmo tempo, o sistema precisava processar o tráfego móvel de dois sites, cujo volume combinado chega a 300 Gbps e 3.000.000 de assinantes. Isso exigia suporte a interfaces 100G Ethernet e distribuição do processamento entre vários nós de DPI. Além disso, a operadora precisava conseguir aumentar o desempenho conforme o tráfego crescesse, sem reconstruir todo o sistema.

Operação sem interrupções

Além dos requisitos funcionais, foi dada atenção especial à confiabilidade e à integridade dos dados. A arquitetura precisava permanecer operacional mesmo em caso de falha de componentes individuais, e os UDRs gerados deveriam ser armazenados por 90 dias.

Solução

No projeto, foi ativada uma licença com suporte ao processamento de tráfego em ambas as direções e ao envio de estatísticas via IPFIX.

Uma licença no tamanho do projeto
De uma configuração básica a uma plataforma DPI de alto desempenho — escolha o nível de licença necessário e expanda-o conforme sua rede cresce.
Saiba mais sobre as opções de licenciamento da Stingray

A parte de hardware da solução é baseada na plataforma de servidores ITPOD e inclui dois nós de DPI e dois servidores de QoE. São usadas quatro interfaces 100G por DPI para a conexão do tráfego.

A solução foi implantada em servidores x86 padrão.

Diagram of network interaction between sites
Figura 1 — Esquema da interação de rede entre os sites

Do tráfego espelhado aos dados de sessão

O tráfego espelhado dos dois data centers chegava à plataforma de DPI, onde era feita a reconstrução dos fluxos bidirecionais L2–L7 e sua agregação em registros de sessão unificados. Para vincular a atividade de rede a um assinante específico sem alterar a infraestrutura AAA já existente da operadora, foi implementada a integração com o RADIUS Accounting. O DPI gera um identificador de sessão a partir do endereço IP, e o sistema AAA fornece a conta de assinante correspondente. A plataforma cruza esses dados e mantém a correspondência entre a sessão de rede e o assinante mesmo em caso de mudança de endereço IP.

Enriquecimento dos dados das sessões de usuário

A correspondência obtida é usada para enriquecer os dados de atividade de rede.

O mapeamento entre os dados de RADIUS e fullflow é feito pelo MSISDN (Mobile Station International Subscriber Directory Number), usado como chave de correspondência. Por meio dele, são adicionadas aos dados da sessão de rede as informações da conta e outros atributos móveis do assinante.

As informações do assinante são adicionadas às representações agregadas de fullflow e clickstream, que contêm os parâmetros das sessões de usuário e dos eventos de rede.

Assim, forma-se um contexto unificado no qual os dados técnicos da sessão ficam vinculados a um assinante específico. Isso permite usar as informações já agregadas na geração posterior do UDR, sem a necessidade de reanalisar pacotes de rede individuais.

Diagram of UDR generation based on AAA, FullFlow, and Clickstream data
Figura 2 — Esquema de geração de UDR com base em dados AAA, FullFlow e Clickstream

Por que foram necessárias estruturas separadas e filtragem

A etapa seguinte foi a geração dos próprios UDRs a partir dos dados enriquecidos de fullflow e clickstream.

Como o UDR requer apenas parte das informações coletadas, a arquitetura inclui uma camada de normalização e filtragem. Com base em fullflow e clickstream, foram definidas estruturas separadas para a geração de UDR, além de regras de seleção de campos. Isso permitiu limitar o registro final apenas aos parâmetros exigidos pela operadora e excluir dados redundantes já na etapa de preparação.

Como resultado, o sistema tornou-se administrável quanto à composição dos UDRs e escalável conforme os requisitos mudam.

Geração de UDR e escalabilidade do sistema

Os dados gerados e filtrados são agregados em arquivos UDR de texto em intervalos de 15 minutos, com HTTP e HTTPS processados separadamente. Em seguida, os arquivos são transferidos automaticamente para a infraestrutura da operadora.

Para garantir a confiabilidade, são usados dois nós de trabalho de DPI, além de um conjunto de peças e equipamentos sobressalentes para recuperação rápida.

A solução pode ser escalada em etapas: primeiro aumentando o desempenho da infraestrutura existente e, depois de esgotada sua capacidade, adicionando novos nós de DPI.

Resultado

Com a implementação, a operadora obteve um sistema de geração de User Detail Records que atende plenamente aos requisitos de desempenho e integração.

A solução proporciona:

  • análise de até 300 Gbps de tráfego móvel HTTP e HTTPS;
  • geração automática de UDRs separados para HTTP e HTTPS a cada 15 minutos;
  • correspondência entre as sessões de usuário e os dados de RADIUS Accounting;
  • suporte a interfaces 100G Ethernet;
  • arquitetura tolerante a falhas, com redundância dos componentes-chave;
  • possibilidade de continuar escalando sem alterar a arquitetura geral do sistema.

O sistema passou com sucesso pelos testes de aceitação do usuário (UAT), entrou em operação comercial e foi transferido para o suporte técnico.

Depoimento do cliente

Para nós, era importante substituir a solução anterior por um sistema próprio de geração de UDR, capaz de trabalhar com grandes volumes de tráfego móvel. Gostaríamos de destacar especialmente a parceria com a equipe da VAS Experts e com o parceiro local. Os especialistas levaram em conta nossos requisitos, nos ajudaram a passar pelo UAT e a colocar o sistema em operação comercial.

Como resultado, obtivemos uma ferramenta clara e administrável para trabalhar com UDR, que nos permite continuar desenvolvendo o sistema sem depender da solução anterior.