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.
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.
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.
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.
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.