RADIUS Accounting: Tracking von Sessions, Nutzung und Audit-Logs
Dieser Leitfaden bietet eine umfassende technische Referenz für RADIUS Accounting – wie Start-, Stopp- und Interim-Update-Daten von WiFi-Sessions aufgezeichnet werden, welche Attribute erfasst werden und wie diese Daten für Sicherheitsaudits, GDPR-Compliance und Kapazitätsplanung genutzt werden können. Er ist eine unverzichtbare Lektüre für Netzwerkbetriebs- und Sicherheitsteams, die belastbare Audit-Trails von WiFi-Authentifizierungsereignissen benötigen, sowie für Standortbetreiber, die Session-Daten in SIEM-Plattformen und Analytics-Dashboards integrieren möchten.
Diesen Leitfaden anhören
Podcast-Transkript ansehen
- Executive Summary
- Technischer Deep-Dive
- RADIUS-Accounting vs. RADIUS-Authentifizierung
- Die drei Accounting-Pakettypen
- Wichtige Accounting-Attribute
- Implementierungsleitfaden
- Schritt 1: Konfiguration des NAS (Access Points / Controller)
- Schritt 2: Konfiguration des RADIUS-Servers
- Schritt 3: Aufbau der Daten-Pipeline
- Best Practices
- Fehlerbehebung & Risikominderung
- Das Problem veralteter Sitzungen (Stale Sessions)
- Hohe CPU- und I/O-Auslastung des RADIUS-Servers
- Fehlende Framed-IP-Address in Accounting-Datensätzen
- ROI & geschäftliche Auswirkungen
![]()
Executive Summary
Für IT- und Netzwerkbetriebsteams in Unternehmen ist die Authentifizierung von Benutzern in einem WiFi-Netzwerk nur die halbe Miete. Sobald ein Gerät verbunden ist, ist es für die Sicherheit, die Kapazitätsplanung und die Einhaltung gesetzlicher Vorschriften von entscheidender Bedeutung zu verstehen, was dieses Gerät tut – wie lange es verbunden bleibt, wie viele Daten es verbraucht und wann es die Verbindung trennt. Hier wird RADIUS-Accounting unverzichtbar. Während die RADIUS-Authentifizierung das Wer und Wie des Netzwerkzugriffs regelt, zeichnet das RADIUS-Accounting akribisch das Was, Wann und Wie viel auf.
Dieser Leitfaden bietet einen tiefen technischen Einblick in das RADIUS-Accounting und untersucht die Mechanismen von Start-, Stop- und Interim-Update-Paketen sowie die Attribute, die sie so wertvoll machen. Er zeigt auf, wie Standortbetreiber im Gastgewerbe , im Einzelhandel und in anderen Sektoren diese Daten nutzen können, um robuste Audit-Trails zu führen, die GDPR-Konformität zu gewährleisten und verwertbare Erkenntnisse in SIEM-Plattformen oder WiFi Analytics -Systeme einzuspeisen. Durch die Beherrschung des RADIUS-Accountings können Netzwerkarchitekten rohe Sitzungsprotokolle in strategische Assets verwandeln, die die betriebliche Effizienz steigern und Risiken minimieren.
Technischer Deep-Dive
RADIUS-Accounting vs. RADIUS-Authentifizierung
RADIUS (Remote Authentication Dial-In User Service), definiert in RFC 2865 und für das Accounting in RFC 2866 erweitert, arbeitet nach einem Client-Server-Modell. In einer typischen WiFi-Bereitstellung in Unternehmen fungiert der Access Point (AP) oder Wireless LAN Controller (WLC) als Network Access Server (NAS) – der RADIUS-Client. Der RADIUS-Server (z. B. FreeRADIUS, Cisco ISE, Aruba ClearPass) empfängt und verarbeitet Anfragen.
Die Unterscheidung zwischen Authentifizierung und Accounting ist grundlegend:
| Dimension | RADIUS-Authentifizierung | RADIUS-Accounting |
|---|---|---|
| Zweck | Identität überprüfen und Zugriff gewähren/verweigern | Sitzungsnutzung und -aktivität aufzeichnen |
| UDP-Port | 1812 | 1813 |
| RFC-Referenz | RFC 2865 | RFC 2866 |
| Pakettypen | Access-Request, Access-Accept, Access-Reject | Accounting-Request (Start/Stop/Interim) |
| Erfasste Daten | Anmeldedaten, VLAN-Zuweisung, Richtlinie | Sitzungszeit, übertragene Bytes, IP-Adresse |
| Rolle bei Compliance | Zugriffskontrolle | Audit-Trail, rechtmäßiges Abfangen |
Für Teams, die Guest WiFi in großem Maßstab bereitstellen, sind beide Funktionen erforderlich – aber das Accounting ist diejenige, die für Compliance und Rechtssicherheit sorgt.
Die drei Accounting-Pakettypen
RADIUS-Accounting basiert auf drei primären Accounting-Request-Pakettypen, die jeweils durch das Attribut Acct-Status-Type definiert sind:
Start (Acct-Status-Type = 1): Wird vom NAS gesendet, wenn sich ein Benutzer erfolgreich verbindet und eine Sitzung beginnt. Es erstellt den Basisdatensatz in der Accounting-Datenbank und erfasst die Benutzeridentität, die MAC-Adresse des Geräts, die zugewiesene IP-Adresse und den AP, mit dem sich der Benutzer verbunden hat.
Interim-Update (Acct-Status-Type = 3): Wird regelmäßig während einer aktiven Sitzung gesendet. Diese Pakete liefern fortlaufende Momentaufnahmen der aktuellen Nutzung – übertragene Bytes, Sitzungsdauer und Paketanzahl. Sie fungieren als Heartbeat, um zu bestätigen, dass die Sitzung noch aktiv ist, und bieten Einblick in lang laufende Sitzungen, ohne dass auf die Trennung gewartet werden muss.
Stop (Acct-Status-Type = 2): Wird gesendet, wenn die Sitzung beendet wird – sei es durch eine vom Benutzer initiierte Trennung, einen AP-Neustart, ein Idle-Timeout oder ein Sitzungs-Timeout. Es enthält die endgültigen, kumulierten Statistiken für die gesamte Sitzung.
![]()
Abbildung 1: Der Lebenszyklus von RADIUS-Accounting-Paketen während einer WiFi-Sitzung.
Wichtige Accounting-Attribute
Um Sitzungen effektiv zu verfolgen und rechtssichere Audit-Logs zu erstellen, befüllt das NAS Accounting-Request-Pakete mit spezifischen Attributen. Die folgenden sind operativ am wichtigsten:
| Attribut | Beschreibung | Relevanz für Compliance |
|---|---|---|
| Acct-Session-Id | Eindeutige Sitzungs-ID, die vom NAS generiert wird | Primärschlüssel zur Korrelation von Start-, Interim- und Stop-Datensätzen |
| User-Name | Authentifizierte Identität (Benutzername oder MAC-Adresse) | Ordnet die Sitzung einem bestimmten Benutzer oder Gerät zu |
| NAS-IP-Address | IP-Adresse des meldenden APs oder WLCs | Identifiziert das Netzwerksegment und den physischen Standort |
| Framed-IP-Address | Dem Client-Gerät zugewiesene IP-Adresse | Kritisch für die Korrelation mit Firewall- und Web-Proxy-Protokollen |
| Calling-Station-Id | MAC-Adresse des Client-Geräts | Identität auf Geräteebene für den Audit-Trail |
| Called-Station-Id | MAC-Adresse des APs und SSID | Identifiziert das spezifische Funkmodul und Netzwerk, mit dem sich der Benutzer verbunden hat |
| Acct-Input-Octets | Vom Client empfangene Bytes | Bandbreitenüberwachung und Kapazitätsplanung |
| Acct-Output-Octets | An den Client gesendete Bytes | Bandbreitenüberwachung und Kapazitätsplanung |
| Acct-Session-Time | Sitzungsdauer in Sekunden | Verweildauer-Analysen und Abrechnung |
| Acct-Terminate-Cause | Grund für das Ende der Sitzung | Fehlerbehebung und Anomalieerkennung |
Für Teams, die mit 802.1X Authentication arbeiten, enthält das Attribut User-Name die authentifizierte Identität aus dem EAP-Austausch, was einen detaillierteren Audit-Trail als die reine MAC Authentication Bypass (MAB) bietet.
Implementierungsleitfaden
Die Bereitstellung einer robusten RADIUS-Accounting-Infrastruktur erfordert eine sorgfältige Konfiguration sowohl auf NAS- als auch auf RADIUS-Server-Ebene. Im Folgenden wird ein herstellerneutraler Ansatz zur Einrichtung einer zuverlässigen Accounting-Pipeline beschrieben.
Schritt 1: Konfiguration des NAS (Access Points / Controller)
Die NAS-Konfiguration ist die Stelle, an der die meisten Bereitstellungen scheitern. Administratoren konfigurieren die Authentifizierung oft korrekt, belassen das Accounting jedoch bei den Standardeinstellungen oder deaktivieren es vollständig.
- Accounting-Server definieren: Geben Sie die IP-Adresse des RADIUS-Servers und das Shared Secret für den UDP-Port 1813 an. Konfigurieren Sie in High-Availability-Szenarien einen sekundären Accounting-Server, um Datenverlust zu verhindern, falls der primäre Server nicht erreichbar ist.
- Interim Updates aktivieren: Dies ist der wichtigste Konfigurationsschritt überhaupt. Legen Sie ein angemessenes Intervall fest – in der Regel 10 bis 15 Minuten für Enterprise-Bereitstellungen. Kürzere Intervalle (z. B. 1 Minute) liefern detailliertere Daten, erzeugen jedoch bei großen Datenmengen eine unzumutbare Schreiblast; längere Intervalle (z. B. 30 Minuten) reduzieren den Overhead, verzögern jedoch die Sichtbarkeit aktiver Sitzungen.
- Zeitsynchronisation sicherstellen: Konfigurieren Sie NTP auf allen NAS-Geräten und dem RADIUS-Server. Genaue Zeitstempel sind für Audit-Logs und die SIEM-Korrelation unverzichtbar. Eine Abweichung der Uhrzeit von nur 5 Minuten kann ein Audit-Trail im Falle einer rechtmäßigen Überwachung ungültig machen.
Schritt 2: Konfiguration des RADIUS-Servers
- Datenbank-Integration: Konfigurieren Sie den RADIUS-Server so, dass Accounting-Daten in einer strukturierten relationalen Datenbank (z. B. PostgreSQL, MySQL) und nicht in einfachen Textdateien protokolliert werden. Die strukturierte Speicherung ermöglicht effiziente Abfragen, Indizierungen und die Integration in nachgelagerte Systeme. Stellen Sie sicher, dass Indizes für
Acct-Session-Id,User-Name,Framed-IP-Addressund den Zeitstempel des Sitzungsstarts vorhanden sind. - Datenaufbewahrungsrichtlinien: Implementieren Sie automatisierte Archivierungs- oder Löschskripte, die Ihren Compliance-Anforderungen entsprechen. GDPR Artikel 5(1)(e) verlangt, dass Daten nicht länger als nötig aufbewahrt werden; die gesetzlichen Vorschriften zur rechtmäßigen Überwachung in vielen Ländern (z. B. der UK Investigatory Powers Act 2016) können jedoch eine Aufbewahrung von bis zu 12 Monaten vorschreiben.
Schritt 3: Aufbau der Daten-Pipeline
Um den Nutzen von Accounting-Daten zu maximieren, müssen diese an Analyseplattformen exportiert werden, wo sie abgefragt, korreliert und visualisiert werden können.
- SIEM-Integration: Konfigurieren Sie den RADIUS-Server oder die zugrunde liegende Datenbank so, dass Protokolle über Syslog oder eine REST API an Ihr SIEM (z. B. Splunk, Microsoft Sentinel, IBM QRadar) weitergeleitet werden. Dies ermöglicht es Sicherheitsteams, WiFi-Authentifizierungsereignisse mit Firewall-Sperren, IDS-Alarmen oder DLP-Triggern zu korrelieren.
- Analytics Integration: Speisen Sie Sitzungsdaten in Plattformen wie die WiFi Analytics von Purple ein, um Rohdaten und MAC-Adressen in verwertbare Erkenntnisse über Besucherzahlen, Verweildauer und Spitzenzeiten umzuwandeln. Dies ist besonders wertvoll für Betreiber in den Bereichen Retail und Hospitality , die ihren Personaleinsatz und ihre Infrastrukturinvestitionen an den tatsächlichen Nutzungsmustern ausrichten müssen.
![]()
Abbildung 2: Die RADIUS-Accounting-Datenpipeline von Access Points zu SIEM- und Analytics-Plattformen.
Best Practices
Verwenden Sie immer Interim Updates. Wenn Sie sich ausschließlich auf Start- und Stop-Pakete verlassen, entstehen betriebliche Blind Spots. Eine unterbrochene Verbindung oder ein Stromausfall am AP kann verhindern, dass ein Stop-Paket gesendet wird, wodurch eine veraltete Sitzung unbegrenzt in der Datenbank verbleibt. Interim Updates bieten den Mechanismus, um diese veralteten Sitzungen zu erkennen und zu schließen. Die Faustregel lautet: Wenn eine Sitzung innerhalb des Zwei- bis Dreifachen des konfigurierten Intervalls kein Interim Update gesendet hat, betrachten Sie sie als beendet.
Korrelieren Sie RADIUS-Accounting mit DHCP-Protokollen. RADIUS-Accounting liefert die Framed-IP-Address, aber die DHCP-Lease-Zeiten können in manchen Umgebungen kürzer sein als die Sitzungsdauer. Das Führen von DHCP-Protokollen parallel zu RADIUS-Protokollen bietet einen widerstandsfähigeren Audit-Trail, insbesondere an Standorten mit hoher Dichte, an denen IP-Adressen häufig wiederverwendet werden.
Sichern Sie den Transport mit RadSec. Herkömmlicher RADIUS-Verkehr wird über UDP mit minimaler Verschlüsselung übertragen – nur das Benutzerpasswortfeld wird verschleiert. In verteilten Bereitstellungen, insbesondere solchen, die sich über mehrere Standorte erstrecken oder in der Cloud gehostete RADIUS-Server nutzen, sollten Sie RadSec (RADIUS über TLS, definiert in RFC 6614) oder IPsec-Tunnel verwenden, um Accounting-Daten während der Übertragung zu schützen. Dies ist eine Anforderung gemäß PCI DSS 4.0 für jedes Netzwerk, das Karteninhaberdaten verarbeitet.
Überwachen Sie die Accounting-Warteschlange. Wenn der RADIUS-Server nicht erreichbar ist, stellen NAS-Geräte Accounting-Pakete lokal in eine Warteschlange. Überwachen Sie diese Warteschlangenlänge; eine volle Warteschlange führt zu verworfenen Paketen und verlorenen Audit-Daten. Konfigurieren Sie Warnmeldungen für die Warteschlangentiefe und implementieren Sie einen sekundären Accounting-Server für Hochverfügbarkeitsumgebungen.
Trennen Sie Authentifizierungs- und Accounting-Server bei großen Setups. In Bereitstellungen mit mehr als 5.000 gleichzeitigen Benutzern kann die Schreiblast durch das Accounting die Antwortzeiten bei der Authentifizierung beeinträchtigen. Dedizierte Accounting-Server mit separaten Datenbankinstanzen verhindern diese Konflikte.
Fehlerbehebung & Risikominderung
Das Problem veralteter Sitzungen (Stale Sessions)
Symptom: Die RADIUS-Datenbank zeigt an, dass ein Benutzer seit 48 Stunden verbunden ist, obwohl der Standort über Nacht geschlossen war.
Ursache: Das NAS hat kein Stop-Paket gesendet – typischerweise aufgrund eines Stromausfalls, eines AP-Neustarts oder einer Netzwerkunterbrechung – und das Paket wurde vom RADIUS-Server nie empfangen.
Fehlerbehebung: Implementieren Sie ein Skript zur Bereinigung inaktiver Sitzungen auf dem RADIUS-Server. Das Skript sollte regelmäßig nach aktiven Sitzungen suchen, bei denen das zuletzt empfangene Paket (Start oder Interim-Update) älter als ein definierter Schwellenwert ist (z. B. das 2,5-fache des Interim-Update-Intervalls). Sitzungen, die diesen Schwellenwert überschreiten, sollten mit einem synthetischen Stop-Datensatz zwangsweise geschlossen werden, wobei als Beendigungsgrund „Lost-Carrier“ oder „Admin-Reset“ angegeben wird.
Hohe CPU- und I/O-Auslastung des RADIUS-Servers
Symptom: Die Antwortzeiten für die Authentifizierung verschlechtern sich während der Stoßzeiten; der RADIUS-Server meldet eine hohe CPU- und Festplatten-I/O-Auslastung.
Ursache: Ein zu aggressives Interim-Update-Intervall (z. B. 1 Minute) auf Tausenden von APs erzeugt ein nicht tragbares Volumen an Datenbank-Schreibvorgängen.
Fehlerbehebung: Erhöhen Sie das Interim-Update-Intervall auf 15 Minuten. Überprüfen Sie, ob die Accounting-Datenbank über entsprechende Indizes verfügt. Erwägen Sie die Trennung von Authentifizierung und Accounting auf dedizierte Server-Instanzen. Prüfen Sie, ob eine Time-Series-Datenbank (z. B. InfluxDB) für hochvolumige Accounting-Daten besser geeignet ist als eine relationale Datenbank.
Fehlende Framed-IP-Address in Accounting-Datensätzen
Symptom: RADIUS-Accounting-Datensätze sind vorhanden, aber das Feld Framed-IP-Address ist leer oder fehlt, was eine IP-zu-MAC-Korrelation unmöglich macht.
Ursache: Das NAS sendet das Start-Paket möglicherweise, bevor DHCP dem Client eine IP-Adresse zugewiesen hat. Die IP ist erst nach Abschluss des DHCP-Austauschs verfügbar.
Fehlerbehebung: Konfigurieren Sie das NAS so, dass das Senden des Start-Pakets bis nach der DHCP-Zuweisung verzögert wird, sofern die Plattform dies unterstützt. Alternativ können Sie sich auf die Interim-Update-Pakete verlassen, die nach der DHCP-Zuweisung gesendet werden und die Framed-IP-Address enthalten. Stellen Sie sicher, dass Ihre Audit-Abfragen dies berücksichtigen, indem Sie Interim-Update-Datensätze prüfen, falls dem Start-Datensatz eine IP fehlt.
ROI & geschäftliche Auswirkungen
Die Implementierung eines robusten RADIUS-Accountings liefert messbaren geschäftlichen Nutzen in drei Dimensionen:
Compliance und Minimierung rechtlicher Risiken. Im Falle eines Sicherheitsvorfalls, einer Auskunftsanfrage betroffener Personen gemäß GDPR oder einer rechtmäßigen Überwachungsanordnung liefern präzise Accounting-Protokolle den erforderlichen Audit-Trail, um zu identifizieren, welcher Benutzer oder welches Gerät zu einem bestimmten Zeitpunkt eine bestimmte IP-Adresse besaß. Ohne diese Protokolle drohen Unternehmen potenzielle behördliche Strafen gemäß GDPR (bis zu 4 % des weltweiten Jahresumsatzes) und Reputationsschäden. Die Kosten für die Implementierung einer ordnungsgemäßen Accounting-Infrastruktur sind ein Bruchteil der Kosten eines einzigen behördlichen Durchsetzungsverfahrens.
Kapazitätsplanung und Infrastruktur-ROI. Durch die Analyse der Trends von Acct-Input-Octets und Acct-Output-Octets im Laufe der Zeit können Netzwerkarchitekten Bandbreitenverbrauchsmuster, Spitzennutzungszeiten und die spezifischen APs oder SSIDs identifizieren, die die höchste Last verursachen. Diese Daten fließen direkt in Entscheidungen über WAN-Upgrades und AP-Platzierungsstrategien ein, um sicherzustellen, dass Infrastrukturinvestitionen dort getätigt werden, wo sie die größte Wirkung erzielen. Für Transport -Knotenpunkte und große Veranstaltungsorte kann dies erhebliche Einsparungen bei den Investitionsausgaben bedeuten.
Erweiterte Analysen und Venue Intelligence. Wenn RADIUS-Sitzungsdaten mit Plattformen wie Purple's WiFi Analytics und Sensors kombiniert werden, verwandeln sich die Rohdaten der Abrechnung in wertvolle Venue Intelligence. Verweildauer-Metriken, die aus der Sitzungsdauer abgeleitet werden, die Identifizierung von wiederkehrenden Besuchern anhand des Verlaufs der Calling-Station-Id und die Analyse der Spitzenbelegung anhand der Anzahl gleichzeitiger Sitzungen werden dadurch verfügbar. Für Betreiber im Bereich Hospitality liefert diese Datenbasis direkte Erkenntnisse für Personalplanungsmodelle, die Platzierung von Speisen und Getränken sowie Strategien zur Personalisierung des Marketings. Weitere Informationen darüber, wie die WiFi-Infrastruktur diese Funktionen unterstützt, finden Sie in unseren Leitfäden über Wireless Access Points und Modern Hospitality WiFi Solutions .
Schlüsseldefinitionen
RADIUS Accounting
Der Prozess des Erfassens und Aufzeichnens von Daten über den Netzwerkressourcenverbrauch von Benutzern, einschließlich der Start- und Endzeiten von Sitzungen, des übertragenen Datenvolumens und der IP-Adresszuweisung. Definiert in RFC 2866.
Unerlässlich für Abrechnung, Kapazitätsplanung, GDPR-Compliance und die Aufrechterhaltung von Sicherheits-Audit-Trails in jeder Enterprise-WiFi-Bereitstellung.
Acct-Status-Type
Ein RADIUS-Attribut (Attribut-ID 40), das den Zweck eines Accounting-Pakets angibt. Zu den Werten gehören Start (1), Stop (2) und Interim-Update (3).
Wird vom RADIUS-Server verwendet, um zu bestimmen, ob ein neuer Sitzungsdatensatz erstellt, ein bestehender aktualisiert oder dieser geschlossen werden soll. Das grundlegendste Attribut in jedem Accounting-Paket.
Interim-Update
Ein periodisches RADIUS-Accounting-Paket, das vom NAS während einer aktiven Sitzung gesendet wird, um aktuelle Nutzungsstatistiken zu melden, einschließlich übertragener Bytes und Sitzungsdauer.
Entscheidend für die Verfolgung langlebiger Sitzungen und die Erkennung veralteter Sitzungen, wenn sich ein Client unerwartet trennt, ohne ein Stop-Paket zu senden.
Acct-Session-Id
Eine eindeutige Zeichenfolge, die vom NAS generiert wird, um eine bestimmte Benutzerverbindungsinstanz zu identifizieren. Dieser Wert ist für alle Accounting-Pakete (Start, Interim-Update, Stop) derselben Sitzung konsistent.
Der Primärschlüssel, der zur Korrelation aller zu derselben Sitzung gehörenden Accounting-Datensätze verwendet wird. Ohne diesen ist es unmöglich, einen vollständigen Sitzungsverlauf zu rekonstruieren.
NAS (Network Access Server)
Das Gerät – in der Regel ein Wireless Access Point oder ein Wireless LAN Controller –, das den physischen Zugriff auf das Netzwerk steuert und als RADIUS-Client fungiert, der Accounting-Pakete generiert und sendet.
Das NAS ist für die Richtigkeit und Vollständigkeit der Accounting-Daten verantwortlich. Fehlkonfigurationen auf NAS-Ebene (z. B. deaktiviertes Accounting, fehlende Attribute) können auf RADIUS-Server-Ebene nicht behoben werden.
Framed-IP-Address
Die dem Client-Gerät für die Dauer der Sitzung zugewiesene IP-Adresse, die in RADIUS-Accounting-Paketen enthalten ist.
Entscheidend für die Korrelation von RADIUS-Accounting-Protokollen mit anderen Netzwerkprotokollen wie Firewall-, Web-Proxy- oder DNS-Protokollen. Das Fehlen dieses Attributs macht eine IP-zu-Gerät-Korrelation unmöglich.
Calling-Station-Id
In der Regel die MAC-Adresse des Client-Geräts, das eine Verbindung zum Netzwerk herstellt, formatiert als durch Doppelpunkte getrennte Hexadezimalzeichenfolge (z. B. AA:BB:CC:DD:EE:FF).
Wird verwendet, um das spezifische Hardware-Gerät unabhängig von der zugewiesenen IP-Adresse zu identifizieren. Der Anker auf Geräteebene für den Audit-Trail.
Acct-Terminate-Cause
Ein in Stop-Paketen enthaltenes Attribut, das den Grund für das Ende einer Sitzung angibt. Häufige Werte sind User-Request, Lost-Carrier, Idle-Timeout, Session-Timeout und Admin-Reset.
Wertvoll für die Behebung von Konnektivitätsproblemen und für die Anomalieerkennung – beispielsweise kann eine hohe Rate an Lost-Carrier-Beendigungen an einem bestimmten AP auf ein Hardware- oder Interferenzproblem hinweisen.
RadSec
RADIUS über TLS (Transport Layer Security), definiert in RFC 6614. Bietet einen verschlüsselten und authentifizierten Transport für RADIUS-Pakete und ersetzt den herkömmlichen UDP-basierten Transport.
Erforderlich in jeder Bereitstellung, bei der RADIUS-Datenverkehr über nicht vertrauenswürdige Netzwerke läuft (z. B. mit dem Internet verbundene Cloud-RADIUS-Server). Wird von PCI DSS 4.0 zunehmend für Karteninhaber-Datenumgebungen vorgeschrieben.
Ausgearbeitete Beispiele
Ein Hotel mit 300 Zimmern und Konferenzeinrichtungen führt ein neues Gäste-WiFi-Netzwerk ein. Der IT-Manager muss sicherstellen, dass die Bereitstellung die GDPR-Anforderungen an die Datenminimierung und die Vollständigkeit des Audit-Trails erfüllt, während gleichzeitig dem Marketing-Team Analysen zur Verweildauer und zu wiederkehrenden Besuchern zur Verfügung gestellt werden. Das Hotel nutzt einen in der Cloud gehosteten RADIUS-Server und Cisco Meraki APs.
Die Bereitstellung sollte wie folgt konfiguriert werden. Navigieren Sie im Meraki-Dashboard zu „Network-wide“ > „RADIUS servers“ und fügen Sie den Cloud-RADIUS-Server auf Port 1813 mit einem starken Shared Secret hinzu. Aktivieren Sie das Accounting und stellen Sie das Intervall für Zwischen-Updates auf 15 Minuten ein. Konfigurieren Sie auf dem RADIUS-Server das Accounting so, dass es in eine PostgreSQL-Datenbank mit folgendem Schema schreibt: session_id (Primary Key), user_name, nas_ip, framed_ip, calling_station_id, called_station_id, session_start, session_end, input_octets, output_octets, terminate_cause. Implementieren Sie eine Datenaufbewahrungsrichtlinie, die Datensätze, die älter als 12 Monate sind, automatisch in einen Cold Storage archiviert und Datensätze, die älter als 24 Monate sind, löscht, was im GDPR-Verzeichnis von Verarbeitungstätigkeiten des Hotels dokumentiert ist. Konfigurieren Sie eine Purple WiFi Analytics-Integration zum Importieren der Sitzungsdaten, damit das Marketing-Team auf Berichte zur Verweildauer und Dashboards zur Häufigkeit wiederkehrender Besucher zugreifen kann. Stellen Sie sicher, dass NTP auf allen Meraki APs und dem RADIUS-Server auf weniger als 1 Sekunde synchronisiert ist.
Eine Einzelhandelskette mit 150 Filialen muss die PCI-DSS-4.0-Anforderungen für die Überwachung des Netzwerkzugriffs erfüllen. Ihre Point-of-Sale-Terminals nutzen MAC Authentication Bypass (MAB) im WiFi-Netzwerk. Das Sicherheitsteam hat von seinem QSA (Qualified Security Assessor) die Aufforderung erhalten, nachzuweisen, dass es zu jedem beliebigen Zeitpunkt nur anhand einer Quell-IP-Adresse und eines Zeitstempels aus einem Firewall-Protokoll identifizieren kann, welches spezifische POS-Terminal auf das Zahlungsnetzwerk zugegriffen hat.
Die Lösung erfordert eine Integration aus drei Komponenten. Überprüfen Sie zunächst, ob alle Wireless LAN Controller so konfiguriert sind, dass sie das Attribut „Framed-IP-Address“ in RADIUS-Accounting-Paketen enthalten. Dies ist standardmäßig nicht immer aktiviert und muss explizit konfiguriert werden. Integrieren Sie zweitens die RADIUS-Accounting-Datenbank in die SIEM-Plattform (z. B. Splunk). Erstellen Sie in Splunk eine Lookup-Tabelle, die „Framed-IP-Address“ und Sitzungszeiträume auf die „Calling-Station-Id“ (MAC-Adresse) abbildet. Erstellen Sie drittens eine gespeicherte Splunk-Suche, die eine Quell-IP und einen Zeitstempel als Eingaben akzeptiert und die entsprechende MAC-Adresse, „NAS-IP-Address“ (zur Identifizierung der Filiale und des APs) sowie den „User-Name“ aus den RADIUS-Accounting-Datensätzen zurückgibt. Dem QSA kann dieser Workflow dann wie folgt demonstriert werden: Bei einem Firewall-Protokolleintrag, der die Quell-IP 10.5.12.44 um 14:23:07 an einem bestimmten Datum anzeigt, liefert die Suche die MAC-Adresse des POS-Terminals, den AP, mit dem es verbunden war, und den Standort der Filiale.
Übungsfragen
Q1. Ein Hotel-IT-Manager stellt fest, dass das WiFi-Analyse-Dashboard tagsüber nur sehr wenige aktive Nutzer anzeigt, obwohl die Lobby und das Restaurant sichtlich gut besucht sind. Die historischen Berichte für den Vortag zeigen jedoch einen massiven Anstieg der Datennutzung. Die RADIUS-Server-Logs bestätigen, dass Start-Pakete empfangen werden, aber die Datenbank zeigt nur sehr wenige Interim-Update-Datensätze. Was ist die wahrscheinlichste Fehlkonfiguration und wie würden Sie diese beheben?
Hinweis: Überlegen Sie, wie die Datennutzung während einer aktiven Sitzung im Vergleich zum Zeitpunkt der Trennung gemeldet wird.
Musterlösung anzeigen
Die wahrscheinlichste Ursache ist, dass Interim-Updates auf dem Wireless LAN Controller deaktiviert oder nicht konfiguriert sind. Ohne Interim-Updates erhält der RADIUS-Server nur ein Start-Paket, wenn sich der Benutzer verbindet, und ein Stop-Paket, wenn er die Verbindung trennt. Das Analyse-Dashboard kann die aktuelle Nutzung nicht anzeigen, da keine Daten während der laufenden Sitzung gemeldet werden. Sobald die Benutzer den Bereich verlassen und die Verbindung trennen, treffen die Stop-Pakete mit den gesamten akkumulierten Daten ein, was zu dem verzögerten Anstieg in den historischen Berichten führt. Die Lösung besteht darin, Interim-Updates auf dem WLC zu aktivieren und ein angemessenes Intervall einzustellen – für eine Hotelumgebung werden 15 Minuten empfohlen. Überprüfen Sie nach der Aktivierung, ob der RADIUS-Server Interim-Update-Pakete empfängt, indem Sie die Accounting-Datenbank auf Datensätze mit Acct-Status-Type = 3 prüfen.
Q2. Während der Untersuchung eines Sicherheitsvorfalls hat Ihr SIEM gemeldet, dass eine IP-Adresse im Gäste-WiFi-Netzwerk am angegebenen Datum um 09:47:23 Uhr auf einen bekannten Command-and-Control-Server zugegriffen hat. Sie müssen das verantwortliche physische Gerät identifizieren. Ihre DHCP-Lease-Zeit ist auf 30 Minuten eingestellt. Beschreiben Sie die genaue Abfragelogik, die Sie auf der RADIUS-Accounting-Datenbank anwenden würden, um das Gerät zu identifizieren.
Hinweis: IP-Adressen sind nicht statisch. Sie müssen eine Abfrage über einen Zeitraum verwenden, keine punktuelle Abfrage, und die Wiederverwendung von DHCP-Leases berücksichtigen.
Musterlösung anzeigen
Sie müssen die RADIUS-Accounting-Datenbank nach Sitzungen abfragen, bei denen: (1) die Framed-IP-Address der gemeldeten IP-Adresse entspricht, UND (2) der Zeitstempel session_start vor oder gleich 09:47:23 Uhr liegt, UND (3) entweder der Zeitstempel session_end nach oder gleich 09:47:23 Uhr liegt ODER session_end NULL ist (Sitzung zum Zeitpunkt der Abfrage noch aktiv). Wenn mehrere Sitzungen übereinstimmen (was bei einer 30-minütigen DHCP-Lease möglich ist), prüfen Sie die Interim-Update-Datensätze, um zu bestätigen, welche Sitzung um 09:47:23 Uhr aktiv Daten gemeldet hat. Der übereinstimmende Sitzungsdatensatz enthält die Calling-Station-Id (MAC-Adresse des Geräts) und den User-Name (authentifizierte Identität, falls 802.1X verwendet wurde). Gleichen Sie die MAC-Adresse mit Ihrem Geräteinventar oder den DHCP-Server-Logs ab, um das physische Gerät und dessen Eigentümer zu identifizieren.
Q3. Sie sind der Netzwerkarchitekt für ein Konferenzzentrum, das Veranstaltungen mit bis zu 8.000 gleichzeitigen WiFi-Nutzern ausrichtet. Ihr aktueller RADIUS-Server leidet bei Spitzenveranstaltungen unter einer Überlastung der Datenbank-Schreibvorgänge, was zu Authentifizierungsverzögerungen von 3-5 Sekunden führt. Ihr aktuelles Interim-Update-Intervall ist auf 2 Minuten eingestellt. Beschreiben Sie einen mehrstufigen Behebungsplan, der sowohl das unmittelbare Performance-Problem als auch das zugrunde liegende architektonische Risiko adressiert.
Hinweis: Berücksichtigen Sie sowohl Konfigurationsänderungen als auch architektonische Änderungen. Das Ziel ist es, die Vollständigkeit des Audit-Trails zu wahren und gleichzeitig die Schreiblast zu reduzieren.
Musterlösung anzeigen
Der Behebungsplan sollte drei Ebenen umfassen. Erstens, als Sofortmaßnahme, erhöhen Sie das Interim-Update-Intervall auf allen Wireless Controllern von 2 Minuten auf 15 Minuten. Dies reduziert die Accounting-Schreiblast um ca. 87 % (von einem Schreibvorgang alle 2 Minuten auf einen alle 15 Minuten pro Sitzung), was den Datenbank-I/O-Druck sofort entlasten sollte. Zweitens, trennen Sie die Authentifizierungs- und Accounting-Workloads auf dedizierte Server-Instanzen auf. Der Authentifizierungsserver verarbeitet Access-Request/Accept/Reject-Pakete, während ein dedizierter Accounting-Server Accounting-Request-Pakete verarbeitet und in eine separate Datenbank schreibt. Dies verhindert, dass die Accounting-Schreiblast die Authentifizierungs-Antwortzeiten beeinträchtigt. Drittens, prüfen Sie für das zugrunde liegende architektonische Risiko, ob eine Time-Series-Datenbank (z. B. InfluxDB oder TimescaleDB) für die Accounting-Workload besser geeignet ist als eine relationale Datenbank. Time-Series-Datenbanken sind für hochvolumige sequentielle Schreibvorgänge und Abfragen über Zeiträume optimiert, was genau dem Muster der Accounting-Daten entspricht. Migrieren Sie die Accounting-Schreibvorgänge in die Time-Series-Datenbank, während Sie die relationale Datenbank für Compliance-Berichtsabfragen beibehalten.
Weiterlesen in dieser Reihe
Messung des Business-ROI von Gäste-WiFi und Location Analytics
Dieser Leitfaden bietet einen technischen und operativen Rahmen zur Messung des Business-ROI von Gäste-WiFi und Location Analytics. Er zeigt detailliert auf, wie sich der Wert von Hardware-Investitionen durch die Steigerung der Verweildauer, betriebliche Effizienz und die Erfassung von First-Party-Daten im Einzelhandel, im Gastgewerbe und an öffentlichen Orten berechnen lässt. IT-Manager, Netzwerkarchitekten, CTOs und Verantwortliche für den Veranstaltungsbetrieb finden hier konkrete Messrahmen, Praxisbeispiele und Compliance-Richtlinien zur Begründung und Maximierung ihrer WiFi-Investitionen.
Privacy by Design: Anonymisierung von WiFi-Daten für die GDPR-Konformität
Dieser maßgebliche Leitfaden beschreibt die technische Architektur und die Implementierungsstrategien für die Anonymisierung von WiFi-Daten zur Gewährleistung der GDPR-Konformität. Er bietet IT-Leitern und Netzwerkarchitekten praxisnahe Frameworks, um robuste Standort-Analysen mit strengen Datenschutzanforderungen in Einklang zu bringen.
Heatmapping vs. Präsenzanalyse: Technische Unterschiede
Dieser maßgebliche technische Leitfaden beschreibt die entscheidenden architektonischen und betrieblichen Unterschiede zwischen WiFi-Heatmapping und Präsenzanalysen für Betreiber von Unternehmensstandorten. Er bietet IT-Leitern, Netzwerkarchitekten und Betriebsleitern praktische Bereitstellungs-Frameworks, reale Implementierungsszenarien und herstellerunabhängige Best Practices, um einen maximalen ROI aus ihrer bestehenden drahtlosen Infrastruktur zu erzielen.