Le projet a été réalisé par VAS Experts en collaboration avec un intégrateur local. VAS Experts a développé la partie logicielle du système et fourni un support expert, tandis que le partenaire a déployé la solution finalisée chez le client.
Objectifs du projet
Auparavant, l’opérateur utilisait une solution Sandvine pour traiter les données de trafic des utilisateurs. Après la fin du support de cette solution et l’impossibilité d’étendre ses fonctionnalités, l’opérateur avait besoin de son propre système de génération d’UDR, capable de fonctionner avec l’infrastructure réseau existante et de préparer automatiquement les enregistrements pour les systèmes internes.
Génération automatique des UDR
La tâche principale consistait à collecter automatiquement les données des sessions utilisateurs à partir du trafic HTTP et HTTPS toutes les 15 minutes et à générer des fichiers UDR distincts. Les fichiers finalisés devaient être transmis à l’infrastructure interne de l’opérateur. L’obtention des données des abonnés nécessitait également le traitement du RADIUS Accounting en provenance du PGW.
Charge allant jusqu’à 300 Gbit/s et 3 millions d’abonnés
Le système devait par ailleurs traiter le trafic mobile de deux sites, dont le volume cumulé atteint 300 Gbit/s et 3 000 000 d’abonnés. Cela nécessitait la prise en charge des interfaces 100G Ethernet et la répartition du traitement entre plusieurs nœuds DPI. L’opérateur devait en outre pouvoir augmenter les performances à mesure que le trafic croissait, sans reconstruire l’ensemble du système.
Fonctionnement sans interruption
Outre les exigences fonctionnelles, une attention particulière a été portée à la fiabilité et à l’intégrité des données. L’architecture devait rester opérationnelle en cas de défaillance de composants individuels, et les UDR générés devaient être conservés pendant 90 jours.
Solution
Le projet a mobilisé une licence prenant en charge le traitement du trafic dans les deux sens et la transmission des statistiques via IPFIX.
D’une configuration de base à une plateforme DPI haute performance : choisissez le niveau de licence dont vous avez besoin et faites-le évoluer avec la croissance de votre réseau.
En savoir plus sur les options de licence Stingray
La partie matérielle de la solution repose sur la plateforme serveur ITPOD et comprend deux nœuds DPI et deux serveurs QoE. Quatre interfaces 100G par DPI sont utilisées pour la connexion du trafic.
La solution a été déployée sur des serveurs x86 standards.
Figure 1 — Schéma de l’interaction réseau entre les sites
Du trafic miroir aux données de session
Le trafic miroir des deux centres de données arrivait sur la plateforme DPI, où s’effectuait la reconstruction des flux bidirectionnels L2–L7 et leur agrégation en enregistrements de session unifiés. Pour rattacher l’activité réseau à un abonné précis sans modifier l’infrastructure AAA existante de l’opérateur, une intégration avec RADIUS Accounting a été mise en place. Le DPI génère un identifiant de session à partir de l’adresse IP, et le système AAA fournit le compte abonné correspondant. La plateforme fait correspondre ces données et conserve le lien entre la session réseau et l’abonné même en cas de changement d’adresse IP.
Enrichissement des données des sessions utilisateurs
La correspondance obtenue est utilisée pour enrichir les données d’activité réseau.
Les informations sur l’abonné sont ajoutées aux représentations agrégées fullflow et clickstream, qui contiennent les paramètres des sessions utilisateurs et des événements réseau.
Il se forme ainsi un contexte unifié dans lequel les données techniques de session sont associées à un abonné précis. Cela permet d’utiliser les informations déjà agrégées lors de la génération ultérieure des UDR, sans avoir à réanalyser les paquets réseau individuels.
Figure 2 — Schéma de génération des UDR à partir des données AAA, FullFlow et Clickstream
Pourquoi des structures distinctes et un filtrage étaient nécessaires
L’étape suivante consistait à générer les UDR eux-mêmes à partir des données enrichies fullflow et clickstream.
Comme l’UDR ne nécessite qu’une partie des informations collectées, l’architecture comprend une couche de normalisation et de filtrage. À partir de fullflow et clickstream, des structures distinctes pour la génération des UDR ont été définies, ainsi que des règles de sélection des champs. Cela a permis de limiter l’enregistrement final aux seuls paramètres requis par l’opérateur et d’exclure les données superflues dès l’étape de préparation.
Le système est ainsi devenu maîtrisable quant à la composition des UDR et évolutif face aux changements d’exigences.
Génération des UDR et montée en charge du système
Les données générées et filtrées sont agrégées en fichiers UDR texte à intervalles de 15 minutes, avec un traitement distinct pour le HTTP et le HTTPS. Les fichiers sont ensuite automatiquement transmis à l’infrastructure de l’opérateur.
Pour assurer la fiabilité, deux nœuds de travail DPI sont utilisés, et un jeu de pièces et d’équipements de rechange est prévu pour un rétablissement rapide.
La solution peut être mise à l’échelle par étapes : d’abord en augmentant les performances de l’infrastructure existante, puis, une fois ses capacités épuisées, en ajoutant de nouveaux nœuds DPI.
Résultat
Grâce à ce déploiement, l’opérateur a obtenu un système de génération de User Detail Records répondant pleinement aux exigences de performance et d’intégration.
La solution assure :
- l’analyse jusqu’à 300 Gbit/s de trafic mobile HTTP et HTTPS ;
- la génération automatique d’UDR distincts pour HTTP et HTTPS toutes les 15 minutes ;
- la mise en correspondance des sessions utilisateurs avec les données RADIUS Accounting ;
- la prise en charge des interfaces 100G Ethernet ;
- une architecture tolérante aux pannes avec redondance des composants clés ;
- la possibilité de poursuivre la montée en charge sans modifier l’architecture globale du système.
Le système a passé avec succès les tests d’acceptation utilisateur (UAT), a été mis en exploitation commerciale et transféré au support technique.
Témoignage du client
Il était important pour nous de remplacer l’ancienne solution par notre propre système de génération d’UDR, capable de traiter de gros volumes de trafic mobile. Nous tenons à souligner en particulier la collaboration avec l’équipe de VAS Experts et le partenaire local. Les experts ont pris en compte nos exigences, nous ont aidés à réussir les tests UAT et à mettre le système en exploitation commerciale.
Nous disposons ainsi d’un outil clair et maîtrisable pour travailler avec les UDR, qui nous permet de continuer à faire évoluer le système sans dépendre de l’ancienne solution.