Cómo construir UDR para 300 Gbps de tráfico: caso de un operador de telecomunicaciones de Asia-Pacífico

August 26, 2026
Cómo construir UDR para 300 Gbps de tráfico: caso de un operador de telecomunicaciones de Asia-Pacífico
Un importante operador de telecomunicaciones de la región Asia-Pacífico buscaba una solución para generar User Detail Records (UDR) a partir del análisis del tráfico de los abonados. La solución debía recopilar datos de las sesiones de usuario provenientes del tráfico HTTP y HTTPS móvil, vincularlos con la información de los abonados y entregar los registros resultantes a los sistemas internos del operador.

El proyecto fue implementado por VAS Experts junto con un integrador local. VAS Experts desarrolló el componente de software del sistema y brindó soporte experto, mientras que el socio implementó la solución terminada del lado del cliente.

Objetivos del proyecto

Anteriormente, el operador utilizaba una solución de Sandvine para trabajar con los datos de tráfico de usuarios. Tras el fin del soporte de esa solución y la imposibilidad de ampliar su funcionalidad, el operador necesitaba un sistema propio de generación de UDR que pudiera trabajar con la infraestructura de red existente y preparar automáticamente los registros para los sistemas internos.

Generación automática de UDR

La tarea principal era recopilar automáticamente los datos de las sesiones de usuario a partir del tráfico HTTP y HTTPS cada 15 minutos y generar archivos UDR separados. Los archivos resultantes debían entregarse a la infraestructura interna del operador. Para obtener los datos de los abonados también era necesario procesar el RADIUS Accounting proveniente del PGW.

Carga de hasta 300 Gbps y 3M de abonados

Al mismo tiempo, el sistema debía procesar el tráfico móvil de dos sitios, cuyo volumen combinado alcanza los 300 Gbps y 3.000.000 de abonados. Para ello se requería soporte para interfaces 100G Ethernet y distribución del procesamiento entre varios nodos DPI. Además, el operador necesitaba poder aumentar el rendimiento a medida que crecía el tráfico sin reconstruir todo el sistema.

Funcionamiento sin interrupciones

Además de los requisitos funcionales, se prestó especial atención a la confiabilidad y la integridad de los datos. La arquitectura debía mantenerse operativa ante el fallo de componentes individuales, y los UDR generados debían almacenarse durante 90 días.

Solución

En el proyecto se activó una licencia con soporte para el procesamiento de tráfico en ambas direcciones y el envío de estadísticas mediante IPFIX.

Una licencia a la medida del proyecto
Desde una configuración básica hasta una plataforma DPI de alto rendimiento: elija el nivel de licencia que necesita y amplíelo a medida que crece su red.
Más información sobre las opciones de licenciamiento de Stingray

La parte de hardware de la solución está construida sobre la plataforma de servidores ITPOD e incluye dos nodos DPI y dos servidores QoE. Para la conexión del tráfico se utilizan cuatro interfaces 100G por cada DPI.

La solución se desplegó en servidores x86 estándar.

Diagram of network interaction between sites
Figura 1 — Esquema de la interacción de red entre los sitios

Del tráfico espejado a los datos de sesión

El tráfico espejado de los dos centros de datos llegaba a la plataforma DPI, donde se realizaba la reconstrucción de los flujos bidireccionales L2–L7 y su agregación en registros de sesión unificados. Para vincular la actividad de red con un abonado concreto sin modificar la infraestructura AAA existente del operador, se implementó la integración con RADIUS Accounting. El DPI genera un identificador de sesión a partir de la dirección IP, y el sistema AAA proporciona la cuenta de abonado correspondiente. La plataforma coteja estos datos y conserva la correspondencia entre la sesión de red y el abonado incluso si cambia la dirección IP.

Enriquecimiento de los datos de las sesiones de usuario

La correspondencia obtenida se utiliza para enriquecer los datos de la actividad de red.

El mapeo entre los datos de RADIUS y fullflow se realiza mediante el MSISDN (Mobile Station International Subscriber Directory Number), que se usa como clave de correspondencia. A través de él se añaden a los datos de la sesión de red la información de la cuenta y otros atributos móviles del abonado.

La información del abonado se añade a las representaciones agregadas de fullflow y clickstream, que contienen los parámetros de las sesiones de usuario y los eventos de red.

Así se forma un contexto unificado en el que los datos técnicos de la sesión quedan vinculados a un abonado concreto. Esto permite utilizar la información ya agregada al generar posteriormente el UDR, sin necesidad de volver a analizar los paquetes de red individuales.

Diagram of UDR generation based on AAA, FullFlow, and Clickstream data
Figura 2 — Esquema de generación de UDR a partir de datos AAA, FullFlow y Clickstream

Por qué fueron necesarias estructuras separadas y filtrado

La siguiente etapa fue la generación de los propios UDR a partir de los datos enriquecidos de fullflow y clickstream.

Dado que el UDR solo requiere una parte de la información recopilada, la arquitectura incluye una capa de normalización y filtrado. A partir de fullflow y clickstream se definieron estructuras separadas para la generación de UDR, junto con reglas de selección de campos. Esto permitió limitar el registro final únicamente a los parámetros que necesita el operador y excluir datos redundantes en la etapa de preparación.

Como resultado, el sistema se volvió manejable en cuanto a la composición de los UDR y escalable a medida que cambian los requisitos.

Generación de UDR y escalado del sistema

Los datos generados y filtrados se agregan en archivos UDR de texto con un intervalo de 15 minutos, procesando HTTP y HTTPS por separado. Los archivos se transfieren luego automáticamente a la infraestructura del operador.

Para garantizar la confiabilidad se utilizan dos nodos de trabajo DPI, y se cuenta con un conjunto de repuestos y equipos de reserva para una recuperación rápida.

La solución puede escalarse por etapas: primero aumentando el rendimiento de la infraestructura existente y, una vez agotada su capacidad, agregando nuevos nodos DPI.

Resultado

Como resultado de la implementación, el operador obtuvo un sistema de generación de User Detail Records que cumple plenamente con los requisitos de rendimiento e integración.

La solución brinda:

  • análisis de hasta 300 Gbps de tráfico móvil HTTP y HTTPS;
  • generación automática de UDR separados para HTTP y HTTPS cada 15 minutos;
  • correspondencia entre las sesiones de usuario y los datos de RADIUS Accounting;
  • trabajo con interfaces 100G Ethernet;
  • una arquitectura tolerante a fallos con redundancia de los componentes clave;
  • la posibilidad de seguir escalando sin cambiar la arquitectura general del sistema.

El sistema superó con éxito las pruebas de aceptación de usuario (UAT), se puso en explotación comercial y se entregó a soporte técnico.

Testimonio del cliente

Para nosotros era importante reemplazar la solución anterior por un sistema propio de generación de UDR capaz de trabajar con grandes volúmenes de tráfico móvil. Queremos destacar especialmente la colaboración con el equipo de VAS Experts y con el socio local. Los especialistas tuvieron en cuenta nuestros requisitos, nos ayudaron a superar las pruebas UAT y a poner el sistema en explotación comercial.

Como resultado, obtuvimos una herramienta clara y manejable para trabajar con UDR que nos permite seguir desarrollando el sistema sin depender de la solución anterior.