- Purple
- Enterprise WiFi security and authentication: a complete guide
- Comptabilité RADIUS : suivi des sessions, de l'utilisation et des journaux d'audit
Comptabilité RADIUS : suivi des sessions, de l'utilisation et des journaux d'audit
Ce guide fournit une référence technique complète sur la comptabilité RADIUS - comment elle enregistre les données de début, de fin et de mise à jour intermédiaire des sessions WiFi, quels attributs sont capturés et comment exploiter ces données pour l'audit de sécurité, la conformité GDPR et la planification des capacités. Il s'agit d'une lecture essentielle pour les équipes de sécurité et d'exploitation réseau qui ont besoin de pistes d'audit fiables pour les événements d'authentification WiFi, et pour les exploitants de sites cherchant à intégrer les données de session dans les plateformes SIEM et les tableaux de bord analytiques.
Video overview
Écouter ce guide
Voir la transcription du podcast
Fait partie de notre série principale : Le guide de la sécurité WiFi d'entreprise →
- Résumé exécutif
- Analyse technique approfondie
- RADIUS Accounting vs. Authentification RADIUS
- Les trois types de paquets de comptabilisation
- Attributs de comptabilité clés
- Guide d'implémentation
- Étape 1 : Configurer le NAS (points d'accès / contrôleurs)
- Étape 2 : Configurer le serveur RADIUS
- Étape 3 : Construire le flux de données
- Bonnes pratiques
- Dépannage et atténuation des risques
- Le problème des sessions obsolètes
- Charge CPU et I/O élevée sur le serveur RADIUS
- Framed-IP-Address manquant dans les enregistrements d'accounting
- ROI et impact commercial
RADIUS accounting sizing and session audit advisor
Calculate steady-state packet throughput (PPS), database log expansion, WAN bandwidth overhead, and generate turnkey AAA accounting profiles across enterprise network controllers.
RADIUS packet rate and database write analysis
RFC 2866 dictates that Network Access Servers (NAS) transmit an Accounting-Start packet when a client associates, periodic Interim-Update packets during the session, and an Accounting-Stop packet upon termination. Sizing your AAA layer requires modeling peak connection rushes alongside ongoing heartbeat load.
- Accounting-Start: 0.04 req/s average baseline
- Interim-Update: 3.33 req/s continuous heartbeat flow
- Accounting-Stop: 0.04 req/s closure telemetry
- Morning rush burst (2.5x): 8.5 requests per second peak
- Daily table growth: 39.3 MB / 24-hour cycle
- 90-day retention total: 3.5 GB uncompressed index pool
- Recommended SQL pooling: Minimum 8 worker threads
- Table partitioning: Standard B-tree indexes sufficient
![]()
Résumé exécutif
Pour les équipes informatiques et opérationnelles des entreprises, l'authentification des utilisateurs sur un réseau WiFi ne représente que la moitié de la bataille. Une fois qu'un appareil est connecté, comprendre ce qu'il fait - combien de temps il reste connecté, quelle quantité de données il consomme et quand il se déconnecte - est essentiel pour la sécurité, la planification des capacités et la conformité réglementaire. C'est là que le RADIUS accounting devient indispensable. Alors que l'authentification RADIUS gère le qui et le comment de l'accès au réseau, le RADIUS accounting enregistre méticuleusement le quoi, le quand et le combien.
Ce guide propose une analyse technique approfondie du RADIUS accounting, en explorant le fonctionnement des paquets Start, Stop et Interim-Update, ainsi que les attributs qui font leur valeur. Il explique comment les exploitants de sites dans l'Hôtellerie, le Commerce de détail et d'autres secteurs peuvent exploiter ces données pour maintenir des pistes d'audit robustes, garantir la conformité au GDPR et fournir des informations exploitables aux plateformes SIEM ou aux systèmes de WiFi Analytics. En maîtrisant le RADIUS accounting, les architectes réseau peuvent transformer les journaux de session bruts en actifs stratégiques qui améliorent l'efficacité opérationnelle et limitent les risques.
Analyse technique approfondie
RADIUS Accounting vs. Authentification RADIUS
Le protocole RADIUS (Remote Authentication Dial-In User Service), défini dans la spécification RFC 2865 et étendu pour la comptabilisation dans la spécification RFC 2866, fonctionne sur un modèle client - serveur. Dans un déploiement WiFi d'entreprise classique, le point d'accès (AP) ou le contrôleur LAN sans fil (WLC) fait office de Network Access Server (NAS) - le client RADIUS. Le serveur RADIUS (par exemple, FreeRADIUS, Cisco ISE, Aruba ClearPass) reçoit et traite les demandes.
La distinction entre l'authentification et la comptabilisation est fondamentale :
| Dimension | Authentification RADIUS | RADIUS Accounting |
|---|---|---|
| Objectif | Vérifier l'identité et autoriser/refuser l'accès | Enregistrer l'utilisation et l'activité de la session |
| Port UDP | 1812 | 1813 |
| Référence RFC | RFC 2865 | RFC 2866 |
| Types de paquets | Access-Request, Access-Accept, Access-Reject | Accounting-Request (Start/Stop/Interim) |
| Données capturées | Identifiants, attribution de VLAN, politique | Durée de la session, octets transférés, adresse IP |
| Rôle de conformité | Contrôle d'accès | Piste d'audit, interception légale |
Pour les équipes qui déploient un Guest WiFi à grande échelle, ces deux fonctions sont nécessaires - mais la comptabilisation est celle qui vous permet de rester conforme et protégé.
Les trois types de paquets de comptabilisation
Le RADIUS accounting s'appuie sur trois types de paquets Accounting-Request principaux, chacun étant défini par l'attribut Acct-Status-Type :
Start (Acct-Status-Type = 1) : Envoyé par le NAS lorsqu'un utilisateur se connecte avec succès et qu'une session commence. Il établit l'enregistrement de base dans la base de données de comptabilité, capturant l'identité de l'utilisateur, l'adresse MAC de l'appareil, l'adresse IP attribuée et l'AP auquel l'utilisateur s'est connecté.
Interim-Update (Acct-Status-Type = 3) : Envoyé périodiquement au cours d'une session active. Ces paquets fournissent des instantanés de l'utilisation actuelle - octets transférés, durée de la session et nombre de paquets. Ils agissent comme un signal d'activité pour confirmer que la session est toujours active et offrent une visibilité sur les sessions de longue durée sans attendre la déconnexion.
Stop (Acct-Status-Type = 2) : Envoyé lorsque la session se termine - que ce soit en raison d'une déconnexion initiée par l'utilisateur, d'un redémarrage de l'AP, d'une expiration pour inactivité ou d'une expiration de session. Il contient les statistiques cumulées finales pour l'ensemble de la session.
![]()
Figure 1 : Le cycle de vie des paquets de comptabilité RADIUS au cours d'une session WiFi.
Attributs de comptabilité clés
Pour suivre efficacement les sessions et créer des journaux d'audit défendables, le NAS remplit les paquets Accounting-Request avec des attributs spécifiques. Les suivants sont les plus importants sur le plan opérationnel :
| Attribut | Description | Pertinence pour la conformité |
|---|---|---|
| Acct-Session-Id | Identifiant de session unique généré par le NAS | Clé primaire pour corréler les enregistrements Start, Interim et Stop |
| User-Name | Identité authentifiée (nom d'utilisateur ou adresse MAC) | Associe la session à un utilisateur ou appareil spécifique |
| NAS-IP-Address | Adresse IP de l'AP ou du WLC émetteur | Identifie le segment réseau et l'emplacement physique |
| Framed-IP-Address | Adresse IP attribuée à l'appareil client | Crucial pour la corrélation avec les journaux de pare-feu et de proxy web |
| Calling-Station-Id | Adresse MAC de l'appareil client | Identité au niveau de la couche appareil pour la piste d'audit |
| Called-Station-Id | Adresse MAC de l'AP et SSID | Identifie la radio et le réseau spécifiques auxquels l'utilisateur s'est connecté |
| Acct-Input-Octets | Octets reçus du client | Surveillance de la bande passante et planification de la capacité |
| Acct-Output-Octets | Octets envoyés au client | Surveillance de la bande passante et planification de la capacité |
| Acct-Session-Time | Durée de la session en secondes | Analyse du temps de séjour et facturation |
| Acct-Terminate-Cause | Raison de la fin de la session | Dépannage et détection des anomalies |
Pour les équipes travaillant avec l'authentification 802.1X, l'attribut User-Name contiendra l'identité authentifiée issue de l'échange EAP, offrant ainsi une piste d'audit plus riche que le simple contournement de l'authentification MAC (MAB).
Guide d'implémentation
Déployer une infrastructure de comptabilisation RADIUS robuste exige une configuration minutieuse tant au niveau du NAS qu'à celui du serveur RADIUS. Voici une approche neutre vis-à-vis des constructeurs pour établir un flux de comptabilisation fiable.
Étape 1 : Configurer le NAS (points d'accès / contrôleurs)
La configuration du NAS est l'étape où la plupart des déploiements échouent. Les administrateurs configurent souvent l'authentification correctement mais laissent la comptabilisation sur les paramètres par défaut ou la désactivent complètement.
- Définir le serveur de comptabilisation : Spécifiez l'adresse IP du serveur RADIUS et le secret partagé pour le port UDP 1813. Dans les déploiements à haute disponibilité, configurez un serveur de comptabilisation secondaire pour éviter la perte de données si le serveur principal devient inaccessible.
- Activer les mises à jour intermédiaires (Interim Updates) : C'est l'étape de configuration la plus importante. Définissez un intervalle approprié - généralement de 10 à 15 minutes pour les déploiements d'entreprise. Des intervalles plus courts (par exemple, 1 minute) fournissent des données plus précises mais génèrent une charge d'écriture insoutenable à grande échelle ; des intervalles plus longs (par exemple, 30 minutes) réduisent la surcharge mais retardent la visibilité sur les sessions actives.
- Assurer la synchronisation temporelle : Configurez le protocole NTP sur tous les appareils NAS et le serveur RADIUS. Des horodatages précis sont indispensables pour les journaux d'audit et la corrélation SIEM. Un décalage d'horloge de 5 minutes peut invalider une piste d'audit dans un scénario d'interception légale.
Étape 2 : Configurer le serveur RADIUS
- Intégration de base de données : Configurez le serveur RADIUS pour enregistrer les données de comptabilisation dans une base de données relationnelle structurée (par exemple, PostgreSQL, MySQL) plutôt que dans des fichiers texte bruts. Le stockage structuré permet des requêtes efficaces, l'indexation et l'intégration avec les systèmes en aval. Assurez-vous que des index existent sur
Acct-Session-Id,User-Name,Framed-IP-Addresset l'horodatage de début de session. - Politiques de rétention des données : Mettez en œuvre des scripts d'archivage ou de purge automatisés conformes à vos exigences de conformité. L'article 5(1)(e) du GDPR exige que les données ne soient pas conservées plus longtemps que nécessaire ; toutefois, les réglementations sur l'interception légale dans de nombreuses juridictions peuvent exiger une conservation allant jusqu'à 12 mois.
Étape 3 : Construire le flux de données
Pour maximiser la valeur des données de comptabilisation, celles-ci doivent être exportées vers des plateformes d'exploitation où elles peuvent être interrogées, corrélées et visualisées.
- Intégration SIEM : Configurez le serveur RADIUS ou la base de données sous-jacente pour transférer les journaux vers votre SIEM (par exemple, Splunk, Microsoft Sentinel, IBM QRadar) à l'aide de Syslog ou d'une API REST. Cela permet aux équipes de sécurité de corréler les événements d'authentification WiFi avec les blocages de pare-feu, les alertes de détection d'intrusion ou les déclencheurs de prévention des pertes de données.
- Intégration d'Analytics : Transférez les données de session vers des plateformes telles que WiFi Analytics de Purple pour transformer les octets bruts et les adresses MAC en informations exploitables concernant la fréquentation, le temps de séjour et les périodes de pointe. Ceci est particulièrement précieux pour les opérateurs du Retail et de l'Hôtellerie Hospitality qui ont besoin d'aligner la dotation en personnel et les investissements d'infrastructure avec les modèles d'utilisation réels.
![]()
Figure 2 : Le flux de données de comptabilité RADIUS depuis les points d'accès vers le SIEM et les plateformes d'analytics.
Vous avez des questions sur votre configuration spécifique ?
Notre équipe collabore avec des exploitants de sites, des responsables informatiques et des ingénieurs réseau au sein de 80 000 sites. Réservez un appel de 20 minutes et nous vous montrerons comment d'autres professionnels comme vous ont résolu ce problème.
Bonnes pratiques
Utilisez toujours les mises à jour intermédiaires. S'appuyer uniquement sur les paquets Start et Stop crée des zones d'ombre opérationnelles. Une déconnexion ou une panne d'alimentation d'un point d'accès peut empêcher l'envoi d'un paquet Stop, laissant indéfiniment une session obsolète dans la base de données. Les mises à jour intermédiaires fournissent le mécanisme permettant de détecter et de fermer ces sessions obsolètes. Règle générale : si une session n'a pas envoyé de mise à jour intermédiaire dans un intervalle égal à deux ou trois fois l'intervalle configuré, considérez-la comme terminée.
Corrélez la comptabilité RADIUS avec les journaux DHCP. La comptabilité RADIUS fournit l'attribut Framed-IP-Address, mais la durée des baux DHCP peut être plus courte que la durée des sessions dans certains environnements. Le maintien des journaux DHCP aux côtés des journaux RADIUS offre une piste d'audit plus résiliente, en particulier dans les lieux à forte densité où le recyclage des adresses IP est fréquent.
Sécurisez le transport avec RadSec. Le trafic RADIUS traditionnel est transmis via UDP avec un chiffrement minimal - seul le champ du mot de passe utilisateur est masqué. Dans les déploiements distribués, en particulier ceux qui couvrent plusieurs sites ou des serveurs RADIUS hébergés dans le cloud, utilisez RadSec (RADIUS sur TLS, défini dans la RFC 6614) ou des tunnels IPsec pour protéger les données de comptabilité en transit. Il s'agit d'une exigence de la norme PCI-DSS 4.0 pour tout réseau traitant des données de titulaires de cartes.
Surveillez la file d'attente de comptabilité. Si le serveur RADIUS devient injoignable, les périphériques NAS mettront en file d'attente les paquets de comptabilité localement. Surveillez la taille de cette file d'attente ; une file d'attente pleine entraînera le rejet de paquets et la perte de données d'audit. Configurez des alertes sur la profondeur de la file d'attente et implémentez un serveur de comptabilité secondaire pour les déploiements à haute disponibilité.
Séparez les serveurs d'authentification et de comptabilité à grande échelle. Dans les déploiements dépassant 5 000 utilisateurs simultanés, la charge d'écriture générée par la comptabilité peut dégrader les temps de réponse de l'authentification. Des serveurs de comptabilité dédiés avec des instances de base de données distinctes évitent ce conflit.
Dépannage et atténuation des risques
Le problème des sessions obsolètes
Symptôme : La base de données RADIUS indique qu'un utilisateur est connecté depuis 48 heures, alors que l'établissement a fermé ses portes pour la nuit.
Cause d'origine : Le NAS n'a pas envoyé de paquet Stop - généralement en raison d'une panne de courant, d'un redémarrage du point d'accès ou d'une interruption du réseau - et le paquet n'a jamais été reçu par le serveur RADIUS.
Atténuation : Implémentez un script de nettoyage des sessions mortes sur le serveur RADIUS. Le script doit analyser périodiquement les sessions actives pour lesquelles le dernier paquet reçu (Start ou Interim-Update) est plus ancien qu'un seuil défini (par exemple, 2,5 fois l'intervalle de mise à jour intermédiaire). Les sessions dépassant ce seuil doivent être fermées de force avec un enregistrement Stop synthétique, en indiquant comme cause de résiliation 'Lost-Carrier' ou 'Admin-Reset'.
Charge CPU et I/O élevée sur le serveur RADIUS
Symptôme : Les temps de réponse d'authentification se dégradent pendant les heures de pointe ; le serveur RADIUS signale une utilisation élevée du processeur et des E/S disque.
Cause d'origine : Un intervalle de mise à jour intermédiaire trop agressif (par exemple, 1 minute) sur des milliers de points d'accès génère un volume insoutenable d'écritures en base de données.
Atténuation : Augmentez l'intervalle d'interim update à 15 minutes. Vérifiez que la base de données d'accounting possède les index appropriés. Envisagez de séparer l'authentification et l'accounting sur des instances de serveur dédiées. Évaluez si une base de données de séries chronologiques (par exemple, InfluxDB) est plus appropriée qu'une base de données relationnelle pour les volumes élevés de données d'accounting.
Framed-IP-Address manquant dans les enregistrements d'accounting
Symptôme : Les enregistrements d'accounting RADIUS existent, mais le champ Framed-IP-Address est vide ou absent, rendant la corrélation IP-vers-MAC impossible.
Cause racine : Le NAS peut envoyer le paquet Start avant que le serveur DHCP n'ait attribué une adresse IP au client. L'IP n'est disponible qu'une fois l'échange DHCP terminé.
Atténuation : Configurez le NAS pour retarder l'envoi du paquet Start jusqu'après l'attribution DHCP, si la plateforme le prend en charge. Alternativement, appuyez-vous sur les paquets Interim-Update, qui sont envoyés après l'attribution DHCP et contiendront le Framed-IP-Address. Assurez-vous que vos requêtes d'audit prennent cela en compte en vérifiant les enregistrements Interim-Update si l'enregistrement Start ne contient pas d'IP.
ROI et impact commercial
La mise en œuvre d'un accounting RADIUS robuste offre une valeur commerciale mesurable sur trois dimensions :
Conformité et atténuation des risques juridiques. En cas d'incident de sécurité, de demande d'accès aux données personnelles dans le cadre du GDPR ou d'une ordonnance d'interception légale, des journaux d'accounting précis fournissent la piste d'audit nécessaire pour identifier quel utilisateur ou appareil détenait une adresse IP spécifique à un moment précis. Sans cela, les entreprises s'exposent à d'éventuelles sanctions réglementaires en vertu du GDPR (jusqu'à 4 % du chiffre d'affaires annuel mondial) et à une atteinte à leur réputation. Le coût de la mise en œuvre d'une infrastructure d'accounting adéquate ne représente qu'une fraction du coût d'une seule mesure de contrôle réglementaire.
Planification des capacités et ROI des infrastructures. En analysant les tendances des champs Acct-Input-Octets et Acct-Output-Octets au fil du temps, les architectes réseau peuvent identifier les modèles de consommation de bande passante, les périodes de pointe et les AP ou SSID spécifiques qui génèrent la charge la plus élevée. Ces données orientent directement les décisions de mise à niveau du WAN et les stratégies de déploiement des AP, garantissant que l'investissement dans l'infrastructure est orienté là où il a le plus d'impact. Pour les hubs de Transport et les grands espaces événementiels, cela peut représenter des économies de dépenses d'investissement significatives.Analytics améliorés et intelligence des sites. Lorsque les données de session RADIUS sont combinées avec des plateformes comme WiFi Analytics et Sensors de Purple, les données comptables brutes sont transformées en intelligence de site. Les indicateurs de temps de séjour dérivés de la durée de session, l'identification des visiteurs récurrents à partir de l'historique Calling-Station-Id et l'analyse de l'occupation maximale à partir du nombre de sessions simultanées deviennent disponibles. Pour les opérateurs de l'Hôtellerie Hospitality, ces données orientent directement les modèles de dotation en personnel, le placement F&B et les stratégies de personnalisation marketing. Pour en savoir plus sur la façon dont l'infrastructure WiFi soutient ces capacités, consultez nos guides sur les points d'accès sans fil et les solutions Modern Hospitality WiFi Solutions.
Définitions clés
RADIUS Accounting
Le processus de collecte et d'enregistrement des données sur la consommation des ressources réseau par l'utilisateur, y compris les heures de début et de fin de session, le volume de données transféré et l'attribution de l'adresse IP. Défini dans l'RFC 2866.
Essentiel pour la facturation, la planification des capacités, la conformité au GDPR et le maintien des pistes d'audit de sécurité dans tout déploiement WiFi d'entreprise.
Acct-Status-Type
Un attribut RADIUS (ID d'attribut 40) qui indique l'objectif d'un paquet de comptabilisation. Les valeurs incluent Start (1), Stop (2) et Interim-Update (3).
Utilisé par le serveur RADIUS pour déterminer s'il faut créer un nouvel enregistrement de session, mettre à jour un enregistrement existant ou le fermer. L'attribut le plus fondamental de tout paquet de comptabilisation.
Interim-Update
Un paquet périodique de comptabilisation RADIUS envoyé par le NAS pendant une session active pour signaler les statistiques d'utilisation actuelles, y compris les octets transférés et la durée de la session.
Critique pour le suivi des sessions de longue durée et la détection des sessions obsolètes si un client se déconnecte de manière inattendue sans envoyer de paquet Stop.
Acct-Session-Id
Une chaîne unique générée par le NAS pour identifier une instance spécifique de connexion utilisateur. Cette valeur est cohérente dans tous les paquets de comptabilisation (Start, Interim-Update, Stop) pour la même session.
La clé primaire utilisée pour corréler tous les enregistrements de comptabilisation appartenant à la même session. Sans cela, il est impossible de reconstituer un historique de session complet.
NAS (Network Access Server)
L'appareil - généralement un point d'accès sans fil ou un contrôleur LAN sans fil - qui contrôle l'accès physique au réseau et agit en tant que client RADIUS, générant et envoyant les paquets de comptabilisation.
Le NAS est responsable de l'exactitude et de l'exhaustivité des données de comptabilisation. Une mauvaise configuration au niveau du NAS (par exemple, comptabilisation désactivée, attributs manquants) ne peut pas être corrigée au niveau du serveur RADIUS.
Framed-IP-Address
L'adresse IP attribuée à l'appareil client pour la durée de la session, incluse dans les paquets de comptabilisation RADIUS.
Critique pour corréler les journaux de comptabilisation RADIUS avec d'autres journaux réseau tels que ceux du pare-feu, du proxy web ou du DNS. L'absence de cet attribut rend impossible la corrélation entre l'IP et l'appareil.
Calling-Station-Id
Généralement l'adresse MAC de l'appareil client se connectant au réseau, formatée sous forme de chaîne hexadécimale séparée par des deux-points (par exemple, AA:BB:CC:DD:EE:FF).
Utilisé pour identifier l'appareil physique spécifique, quelle que soit l'adresse IP qui lui est attribuée. L'ancrage au niveau de la couche appareil de la piste d'audit.
Acct-Terminate-Cause
Un attribut inclus dans les paquets Stop qui spécifie la raison pour laquelle une session a pris fin. Les valeurs courantes incluent User-Request, Lost-Carrier, Idle-Timeout, Session-Timeout et Admin-Reset.
Précieux pour le dépannage des problèmes de connectivité et pour la détection des anomalies - par exemple, un taux élevé de déconnexions pour cause de Lost-Carrier sur un point d'accès spécifique peut indiquer un problème matériel ou d'interférence.
RadSec
RADIUS sur TLS (Transport Layer Security), défini dans l'RFC 6614. Fournit un transport chiffré et authentifié pour les paquets RADIUS, remplaçant le transport traditionnel basé sur UDP.
Requis dans tout déploiement où le trafic RADIUS traverse des réseaux non sécurisés (par exemple, des serveurs RADIUS cloud connectés à Internet). De plus en plus imposé par PCI DSS 4.0 pour les environnements de données de titulaires de cartes.
Exemples concrets
Un hôtel de 300 chambres disposant d'installations de conférence déploie un nouveau réseau WiFi pour les clients. Le responsable informatique doit s'assurer que le déploiement répond aux exigences du GDPR en matière de minimisation des données et d'exhaustivité des pistes d'audit, tout en fournissant à l'équipe marketing des analyses sur le temps de séjour et les visiteurs récurrents. L'hôtel utilise un serveur RADIUS hébergé dans le cloud et des AP Cisco Meraki.
Le déploiement doit être configuré de la manière suivante. Sur le tableau de bord Meraki, accédez à À l'échelle du réseau > Serveurs RADIUS et ajoutez le serveur RADIUS cloud sur le port 1813 avec un secret partagé fort. Activez la comptabilité et réglez l'intervalle de mise à jour intermédiaire sur 15 minutes. Sur le serveur RADIUS, configurez la comptabilité pour qu'elle écrive dans une base de données PostgreSQL avec le schéma suivant : session_id (clé primaire), user_name, nas_ip, framed_ip, calling_station_id, called_station_id, session_start, session_end, input_octets, output_octets, terminate_cause. Mettez en œuvre une politique de conservation des données qui archive automatiquement les enregistrements de plus de 12 mois vers un stockage à froid et purge les enregistrements de plus de 24 mois, documentée dans le registre des activités de traitement GDPR de l'hôtel. Configurez une intégration Purple WiFi Analytics pour ingérer les données de session, permettant à l'équipe marketing d'accéder aux rapports sur le temps de séjour et aux tableaux de bord de fréquence des visiteurs récurrents. Assurez-vous que le protocole NTP est synchronisé à moins d'une seconde près sur tous les AP Meraki et le serveur RADIUS.
Une chaîne de vente au détail comptant 150 magasins doit se conformer aux exigences de la norme PCI-DSS 4.0 relatives à la surveillance des accès réseau. Leurs terminaux de point de vente utilisent le contournement d'authentification MAC (MAB) sur le réseau WiFi. L'équipe de sécurité a reçu une demande de leur QSA (Evaluateur de sécurité qualifié) pour démontrer qu'elle peut identifier quel terminal de point de vente spécifique a accédé au réseau de paiement à un moment donné, en utilisant uniquement une adresse IP source et un horodatage provenant d'un journal de pare-feu.
La solution nécessite une intégration en trois composants. Tout d'abord, vérifiez que tous les contrôleurs LAN sans fil sont configurés pour inclure l'attribut Framed-IP-Address dans les paquets de comptabilité RADIUS. Cette option n'est pas toujours activée par défaut et doit être explicitement configurée. Deuxièmement, intégrez la base de données de comptabilité RADIUS à la plateforme SIEM (par exemple, Splunk). Créez une table de correspondance dans Splunk qui associe l'attribut Framed-IP-Address et les plages horaires de session à l'attribut Calling-Station-Id (adresse MAC). Troisièmement, créez une recherche enregistrée dans Splunk qui accepte une IP source et un horodatage en entrée et renvoie l'adresse MAC correspondante, l'attribut NAS-IP-Address (identifiant le magasin et l'AP), ainsi que le User-Name à partir des enregistrements de comptabilité RADIUS. Le QSA peut alors se voir présenter ce flux de travail : pour une entrée de journal de pare-feu indiquant l'IP source 10.5.12.44 à 14:23:07 à une date précise, la recherche renvoie l'adresse MAC du terminal de point de vente, l'AP auquel il était connecté et l'emplacement du magasin.
Questions d'entraînement
Q1. Un responsable informatique d'hôtel constate que le tableau de bord d'analyse WiFi affiche très peu d'utilisateurs actifs pendant la journée, alors que le hall et le restaurant sont visiblement très fréquentés. Cependant, les rapports d'historique de la veille montrent un pic massif d'utilisation des données. Les journaux du serveur RADIUS confirment que les paquets Start sont bien reçus, mais la base de données affiche très peu d'enregistrements Interim-Update. Quelle est la mauvaise configuration la plus probable et comment la résoudre ?
Conseil : Pensez à la manière dont l'utilisation des données est signalée pendant une session active par rapport au moment de la déconnexion.
Voir la réponse type
La cause la plus probable est que les Interim-Updates sont désactivés ou non configurés sur le contrôleur LAN sans fil. Sans mises à jour intermédiaires, le serveur RADIUS ne reçoit un paquet Start que lors de la connexion de l'utilisateur et un paquet Stop lors de sa déconnexion. Le tableau de bord d'analyse ne peut pas afficher l'utilisation actuelle car aucune donnée en cours de session n'est signalée. Une fois que les utilisateurs partent et se déconnectent, les paquets Stop arrivent avec le total des données accumulées, provoquant le pic différé dans les rapports d'historique. La solution consiste à activer les Interim-Updates sur le contrôleur et à définir un intervalle approprié - 15 minutes sont recommandées pour un environnement hôtelier. Après activation, vérifiez que le serveur RADIUS reçoit les paquets Interim-Update en contrôlant la base de données de comptabilité pour trouver des enregistrements avec Acct-Status-Type = 3.
Q2. Lors d'une enquête sur un incident de sécurité, votre SIEM a signalé qu'une adresse IP sur le réseau WiFi invité a accédé à un serveur de commande et de contrôle connu à 09:47:23 à une date précise. Vous devez identifier l'appareil physique responsable. La durée de votre bail DHCP est fixée à 30 minutes. Décrivez la logique de requête exacte que vous utiliseriez dans la base de données de comptabilité RADIUS pour identifier l'appareil.
Conseil : Les adresses IP ne sont pas statiques. Vous devez utiliser une requête sur une plage horaire, et non une recherche ponctuelle, tout en tenant compte du recyclage des baux DHCP.
Voir la réponse type
Vous devez interroger la base de données de comptabilité RADIUS pour trouver les sessions où : (1) le Framed-IP-Address correspond à l'adresse IP signalée, ET (2) le timestamp session_start est antérieur ou égal à 09:47:23, ET (3) soit le timestamp session_end est postérieur ou égal à 09:47:23, SOIT le session_end est NULL (session toujours active au moment de la requête). Si plusieurs sessions correspondent (ce qui est possible avec un bail DHCP de 30 minutes), examinez les enregistrements Interim-Update pour confirmer quelle session signalait activement de l'utilisation à 09:47:23. L'enregistrement de session correspondant contiendra le Calling-Station-Id (adresse MAC de l'appareil) et le User-Name (identité authentifiée, si le protocole 802.1X a été utilisé). Croisez l'adresse MAC avec votre inventaire d'appareils ou les journaux du serveur DHCP pour identifier l'appareil physique et son propriétaire.
Q3. Vous êtes l'architecte réseau d'un centre de conférence qui accueille des événements comptant jusqu'à 8 000 utilisateurs WiFi simultanés. Votre serveur RADIUS actuel subit une saturation des écritures en base de données lors des pics d'activité, ce qui provoque des retards d'authentification de 3 à 5 secondes. Votre intervalle de mise à jour intermédiaire actuel est fixé à 2 minutes. Décrivez un plan d'action en plusieurs étapes qui résout à la fois le problème de performance immédiat et le risque architectural sous-jacent.
Conseil : Prenez en compte à la fois les modifications de configuration et les changements d'architecture. L'objectif est de maintenir l'exhaustivité de la piste d'audit tout en réduisant la charge d'écriture.
Voir la réponse type
Le plan de remédiation doit s'attaquer à trois niveaux. Premièrement, à titre de correction immédiate, augmentez l'intervalle des mises à jour intermédiaires de 2 minutes à 15 minutes sur tous les contrôleurs réseau sans fil. Cela réduit la charge d'écriture liée à l'accounting d'environ 87% (passant d'une écriture toutes les 2 minutes à une toutes les 15 minutes par session), ce qui devrait immédiatement soulager la pression d'E/S de la base de données. Deuxièmement, séparez les charges de travail d'authentification et d'accounting sur des instances de serveurs dédiées. Le serveur d'authentification gère les paquets Access-Request/Accept/Reject, tandis qu'un serveur d'accounting dédié traite les paquets Accounting-Request et écrit dans une base de données distincte. Cela empêche la charge d'écriture de l'accounting d'affecter les temps de réponse de l'authentification. Troisièmement, pour le risque architectural sous-jacent, évaluez si une base de données de séries chronologiques (par exemple, InfluxDB ou TimescaleDB) est plus appropriée qu'une base de données relationnelle pour la charge d'accounting. Les bases de données de séries chronologiques sont optimisées pour les écritures séquentielles à haut volume et les requêtes par plages temporelles, ce qui correspond exactement au modèle de données d'accounting. Migrez les écritures d'accounting vers la base de données de séries chronologiques tout en conservant la base de données relationnelle pour les requêtes de rapports de conformité.
Questions fréquentes
What is RFC 2866 RADIUS accounting and how does it differ from RADIUS authentication?
RFC 2866 defines RADIUS accounting as a distinct UDP protocol (port 1813) decoupled from authentication (UDP 1812). While authentication validates client identity and authorizes access, accounting tracks session lifecycle events through three message types: Accounting-Start (session initiation), Accounting-Stop (disconnection), and periodic Interim-Update packets. These packets record connect timestamps, session durations, input and output octets, and termination reasons.
How do Acct-Interim-Interval timers impact network controllers and RADIUS servers?
Acct-Interim-Interval (Attribute 85) controls the heartbeat frequency at which Network Access Servers transmit session progress telemetry. Setting this interval too low (under 120 seconds) creates write amplification on backend database tables and consumes excess CPU on access points. Setting it too high (over 900 seconds) leaves ghost sessions active in analytics pipelines and delays bandwidth quota enforcement. An interval between 300 and 600 seconds offers the optimal balance between real-time accuracy and server capacity.
How does RADIUS accounting track client bandwidth consumption accurately?
Bandwidth utilization is reported using Acct-Input-Octets (Attribute 42) and Acct-Output-Octets (Attribute 43), representing bytes transmitted and received by the client. For high-throughput WiFi 6 and WiFi 7 connections that exceed 4GB of traffic during a single session, RFC 2869 attributes Acct-Input-Gigawords (Attribute 52) and Acct-Output-Gigawords (Attribute 53) track 32-bit counter rollovers to provide exact multi-gigabyte session accounting.
Why is Acct-Delay-Time essential when Network Access Servers buffer accounting packets?
When network congestion or temporary WAN outages prevent a NAS from reaching the RADIUS accounting server, the controller queues accounting packets in local memory. RFC 2866 Section 5.1 requires the NAS to populate Acct-Delay-Time (Attribute 41) with the number of seconds a packet sat in its queue before successful delivery. The RADIUS server subtracts this delay from the receipt timestamp to determine the exact historical event time, preventing audit log clock skew.
How should network administrators prevent database bottlenecks from RADIUS accounting logs?
Large campuses and high-density venues generate millions of accounting rows daily. To maintain sub-millisecond database insertion times and prevent table locking, administrators should implement monthly or daily table partitioning on the radacct table using AcctStartTime range keys. Indexing should be restricted to Acct-Unique-Id, UserName, and FramedIPAddress, while historical audit partitions older than the statutory retention window are archived to cold object storage.
How does Purple utilize RADIUS accounting for enterprise analytics and compliance?
Purple ingests RFC 2866 accounting streams from enterprise access points to power real-time visitor presence dashboards, dwell time metrics, and bandwidth policy enforcement. Purple automatically reconciles Acct-Session-Id telemetry across multi-vendor networks, correlates physical venue footfall with digital authentication events, and retains tamper-evident audit logs with a configurable retention window, so the period you keep visitor records for is one you can document and defend.
Continuer la lecture de cette série
Cyber Essentials et WiFi du personnel : valider les cinq contrôles sur votre réseau sans fil
Vous serez en mesure de faire correspondre chacun des cinq contrôles Cyber Essentials au WiFi de votre personnel et de combler les lacunes identifiées par les évaluateurs. Vous pourrez ensuite choisir entre le 802.1X, l'iPSK et un réseau WPA2-PSK segmenté pour chaque classe d'appareils. Enfin, vous saurez comment préparer vos points d'accès, contrôleurs et BYOD pour un audit Cyber Essentials Plus.
Analyse de présence HPE Aruba Central : configuration, exports et limites
Vous serez en mesure d'activer l'analyse de présence Aruba Central par site, de calibrer le seuil RSSI et les limites de temps de visite par rapport à un comptage réel sur le terrain, et d'exporter les agrégats au niveau du site via l'API REST de Central. Vous saurez également où s'arrête l'analyse de présence native et quand une couche de plateforme agnostique au matériel comme Purple trouve sa place sur vos points d'accès Aruba existants.
Conformité CIPA : liste de contrôle de conformité pour les exploitants de sites
Vous serez en mesure de déterminer si la CIPA s'applique à votre WiFi, puis de segmenter les réseaux, d'acheminer le DNS via Purple Shield et de bloquer les voies de contournement. Vous saurez également quelles preuves conserver pour la certification du Form 486 ou du Form 479. La liste de contrôle attribue un responsable à chaque exigence, afin de garantir que rien ne manque pour la certification de votre prochaine année de financement.
Vous avez des questions sur votre configuration spécifique ?
Notre équipe collabore avec des exploitants de sites, des responsables informatiques et des ingénieurs réseau au sein de 80 000 sites. Réservez un appel de 20 minutes et nous vous montrerons comment d'autres professionnels comme vous ont résolu ce problème.