Zum Hauptinhalt springen

RADIUS Accounting: Protokollierung von Sitzungen, Nutzung und Audit-Logs

Dieser Leitfaden bietet eine umfassende technische Referenz zum RADIUS Accounting - wie es Daten zum Start, Stopp und zu Zwischenaktualisierungen (Interim-Updates) von WiFi Sitzungen aufzeichnet, welche Attribute erfasst werden und wie diese Daten für Sicherheitsprüfungen, die Einhaltung der GDPR und die Kapazitätsplanung genutzt werden können. Es ist eine unverzichtbare Lektüre für Netzwerkbetriebs- und Sicherheitsteams, die belastbare Audit-Trails aus WiFi Authentifizierungsereignissen benötigen, sowie für Betreiber von Veranstaltungsorten, die Sitzungsdaten in SIEM-Plattformen und Analyse-Dashboards integrieren möchten.

Von Iain JewittVeröffentlicht Aktualisiert
📖 9 Min. Lesezeit1,943 Wörter2 ausgearbeitete Beispiele3 Übungsfragen9 Schlüsseldefinitionen

Video overview

Diesen Leitfaden anhören

Podcast-Transkript ansehen
Willkommen zurück beim Purple Technical Briefing. Ich bin Ihr Gastgeber, und heute widmen wir uns einer entscheidenden, aber oft missverstandenen Komponente der Enterprise WiFi Infrastruktur: RADIUS Accounting. Genauer gesagt geht es darum, wie wir Sitzungen verfolgen, die Nutzung überwachen und robuste Audit-Logs erstellen. Wenn Sie IT-Manager, Netzwerkarchitekt oder Leiter des Standortbetriebs sind, ist dies genau das Richtige für Sie. Wir überspringen die akademische Theorie und steigen direkt in die praktische Anwendung ein. Beginnen wir mit den Grundlagen. Für den CTO, der den 60-sekündigen Elevator Pitch braucht: Was ist RADIUS Accounting und wie unterscheidet es sich von RADIUS Authentication? Einfach ausgedrückt: Authentication ist der Türsteher, der Ihren Ausweis kontrolliert. Accounting ist der Barkeeper, der erfasst, wie lange Sie bleiben und wie viel Sie konsumieren. Authentication nutzt den UDP-Port 1812 und regelt das Wer und Wie des Netzwerkzugriffs. Accounting nutzt den UDP-Port 1813 und zeichnet akribisch das Was, Wann und Wie viel auf. Es erfasst, wann eine Sitzung beginnt, wann sie endet, wie viele Bytes übertragen wurden und welche IP-Adresse dem Client-Gerät zugewiesen wurde. Es ist also das Audit-Protokoll. Aber wie genau werden diese Daten erfasst? Wie sieht der Mechanismus aus? Er basiert auf drei primären Pakettypen, die vom Network Access Server - in der Regel Ihr Access Point oder Wireless Controller - an den RADIUS Server gesendet werden. Diese werden als Accounting-Request-Pakete bezeichnet. Zuerst haben wir das Start-Paket. Dieses wird in dem Moment gesendet, in dem sich ein Benutzer erfolgreich verbindet. 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. Dann gibt es das Stop-Paket, das gesendet wird, wenn die Verbindung des Benutzers getrennt wird, und die endgültigen kumulierten Statistiken für die gesamte Sitzung enthält. Das klingt unkompliziert. Start und Stop. Fertig. Nicht ganz. Sich nur auf Start- und Stop-Pakete zu verlassen, ist ein erhebliches betriebliches Risiko. Denken Sie mal darüber nach: Was passiert, wenn sich ein Gast in einem Hotel verbindet und drei Tage lang verbunden bleibt? Wenn Sie sich nur auf Start und Stop verlassen, haben Sie drei Tage lang keinerlei Einblick in deren Nutzung. Oder noch schlimmer: Was passiert, wenn der Access Point den Strom verliert? Er sendet nie das Stop-Paket, und Sie behalten eine veraltete Sitzung in Ihrer Datenbank, die scheinbar unendlich aktiv bleibt. Was ist also die Lösung? Der dritte Pakettyp: das Interim-Update. Dies ist von entscheidender Bedeutung und das am häufigsten falsch konfigurierte Element bei RADIUS Accounting-Bereitstellungen. Sie konfigurieren den Wireless Controller so, dass er während einer aktiven Sitzung beispielsweise alle 15 Minuten ein Update sendet. Es fungiert als Heartbeat und liefert eine fortlaufende Momentaufnahme der aktuellen Nutzung - übertragene Bytes, Sitzungsdauer und Paketanzahl. Wenn der RADIUS Server keine Interim-Updates mehr von einer bestimmten Sitzung empfängt, wissen Sie, dass die Sitzung beendet ist, selbst wenn Sie nie ein Stop-Paket erhalten haben. Die Faustregel hierbei ist einfach: Ohne Interim-Updates kein Einblick. Sprechen wir nun über die Daten selbst. Welche spezifischen Attribute in diesen Paketen sind für Audit-Protokolle und Compliance-Berichte so wertvoll? Es gibt mehrere Schlüsselattribute. Die Acct-Session-Id ist der Primärschlüssel, der die Start-, Interim-Update- und Stop-Pakete zu einem zusammenhängenden Sitzungsprotokoll verbindet. Ohne diese ID können Sie die drei Pakettypen nicht korrelieren. Dann gibt es die Calling-Station-Id, bei der es sich in der Regel um die MAC-Adresse des Clients handelt - die Hardware-Kennung des Geräts. Die Framed-IP-Address ist die IP-Adresse, die dem Client für diese Sitzung zugewiesen wurde. Die Attribute Acct-Input-Octets und Acct-Output-Octets erfassen das Datenvolumen, das vom Client empfangen und an diesen gesendet wurde. Und die Acct-Terminate-Cause, die in Stop-Paketen enthalten ist, gibt an, warum die Sitzung beendet wurde - ob sich der Benutzer manuell abgemeldet hat, ein Timeout wegen Inaktivität aufgetreten ist oder die Verbindung abgebrochen ist. Wie nutzen wir diese Attribute in einem realen Szenario? Nehmen wir die GDPR compliance oder eine behördliche Auskunftsanfrage. Genau hier macht sich das RADIUS-Accounting bezahlt. Nehmen wir an, die Strafverfolgungsbehörden wenden sich an eine Einzelhandelskette und erklären: Eine IP-Adresse in Ihrem Gäste-WiFi wurde am vergangenen Dienstag um 14:00 Uhr für den Zugriff auf schädliche Inhalte genutzt. Wer war das? Wenn Sie nur Firewall-Protokolle haben, verfügen Sie lediglich über eine IP-Adresse. Aber IP-Adressen ändern sich durch DHCP ständig. Sie müssen diese IP einem bestimmten Gerät zu einem bestimmten Zeitpunkt zuordnen. Also fragen Sie Ihre RADIUS-Accounting-Datenbank ab. Sie suchen nach einer Sitzung, bei der die Framed-IP-Address mit der IP aus dem Firewall-Protokoll übereinstimmt und bei der der Zeitstempel des Vorfalls zwischen der Start- und Stop-Zeit der Sitzung liegt. Dieser Datensatz liefert Ihnen die Calling-Station-Id - die MAC-Adresse des Geräts. Damit haben Sie die Netzwerkschicht mit der Geräteschicht verknüpft. Das ist Ihr lückenloser Audit-Trail. Betrachten wir ein anderes Szenario: ein großes Hotel. Der Hotelleriesektor ist hier besonders gefordert. Ein Hotel mit 300 Zimmern und Konferenzbereichen hat möglicherweise Tausende von gleichzeitigen WiFi-Sitzungen. Das Betriebsteam muss die Spitzenzeiten für die Kapazitätsplanung verstehen, während das Compliance-Team nachweisen muss, dass die Gästedaten gemäß der GDPR ordnungsgemäß verarbeitet werden. In einer solchen Umgebung liefert das RADIUS-Accounting beides. Die Sitzungsdaten fließen in eine WiFi-Analyseplattform, die Rohdatenbytes und Sitzungsdauern in Besucherzahlen und Trends beim Bandbreitenverbrauch übersetzt. Gleichzeitig speisen dieselben Daten ein Compliance-Berichtsmodul, das Auditoren genau nachweisen kann, welche Daten erfasst wurden, wie lange sie gespeichert wurden und wie sie gesichert wurden. Damit all dies funktioniert, müssen wir diese Daten aus dem RADIUS-Server in Systeme übertragen, in denen wir sie abfragen und nutzen können. Wie sollten Teams diese Pipeline architektonisch aufbauen?Die erste Regel lautet: Lassen Sie die Protokolle nicht als einfachen Text in Flat-Files auf dem RADIUS-Server liegen. Konfigurieren Sie den Server so, dass Abrechnungsdaten in eine strukturierte relationale Datenbank geschrieben werden - PostgreSQL oder MySQL sind hierbei eine gängige Wahl. Von dort aus haben Sie zwei primäre Nutzungspfade. Erstens: Leiten Sie die Protokolle über Syslog oder eine REST API an Ihr SIEM weiter - beispielsweise Splunk, Microsoft Sentinel oder IBM QRadar. Dies ermöglicht es Ihrem Security-Team, WiFi-Authentifizierungsereignisse mit Firewall-Sperren, Warnmeldungen zur Einbruchserkennung oder Triggern zur Vermeidung von Datenverlust zu korrelieren. Zweitens: Speisen Sie die Daten in Ihre Analyseplattform ein. Die WiFi-Analytics von Purple beispielsweise können diese Sitzungsdaten aufnehmen und in umsetzbare Erkenntnisse über Besucherzahlen, Verweildauer und Kapazitätsauslastung umwandeln. Lassen Sie uns nun über die häufigsten Fehlerquellen sprechen. Wo laufen Implementierungen schief? Es gibt zwei Hauptfehlermuster. Erstens: Wie bereits besprochen, das vollständige Versäumnis, Interim-Updates zu aktivieren. Dies kommt überraschend häufig vor. Administratoren konfigurieren die Authentifizierung korrekt, rühren aber die Abrechnungseinstellungen nie an. Zweitens - und das ist ebenso schädlich - die Festlegung eines zu aggressiven Interim-Update-Intervalls. Wenn Sie 10.000 gleichzeitige Benutzer haben und das Intervall auf 1 Minute einstellen, generieren Sie 10.000 Datenbank-Schreibvorgänge pro Minute, nur für die Abrechnungsaktualisierungen. Das wird die I/O-Kapazität Ihres RADIUS-Servers sehr schnell an seine Grenzen bringen. Der optimale Wert für die meisten Unternehmensnetzwerke liegt bei 10 bis 15 Minuten. Dies bietet ausreichend Granularität für die betriebliche Transparenz, ohne eine untragbare Schreiblast zu erzeugen. Lassen Sie uns eine Reihe von Szenarien im Schnelldurchlauf durchgehen. Szenario eins: Ein Standortleiter berichtet, dass das Analyse-Dashboard Benutzer anzeigt, die seit 48 Stunden verbunden sind, obwohl der Standort über Nacht geschlossen ist. Das ist ein Problem mit verwaisten Sitzungen. Die Access Points senden keine Stop-Pakete - wahrscheinlich aufgrund eines Neustarts oder einer Netzwerkunterbrechung - und die Sitzungen werden in der Datenbank nie geschlossen. Die Lösung besteht darin, ein Bereinigungsskript für tote Sitzungen auf dem RADIUS-Server zu implementieren. Jede Sitzung, die innerhalb des Zwei- bis Dreifachen des konfigurierten Intervalls kein Interim-Update erhalten hat, sollte automatisch geschlossen werden. Szenario zwei: Das Security-Team einer Einzelhandelskette stellt fest, dass Firewall-Protokolle nur IP-Adressen anzeigen, was es unmöglich macht, zu überprüfen, welches spezifische Point-of-Sale-Terminal auf eine verdächtige externe IP zugegriffen hat. Stellen Sie sicher, dass die Access Points so konfiguriert sind, dass sie das Attribut "Framed-IP-Address" in den RADIUS-Accounting-Paketen enthalten, und integrieren Sie diese RADIUS-Accounting-Datenbank in das SIEM, um die IP-Adresse mit der MAC-Adresse zu korrelieren. Szenario drei: Der RADIUS-Server verzeichnet während der Stoßzeiten eine hohe CPU-Auslastung, was zu Verzögerungen bei der Authentifizierung führt. Überprüfen Sie zuerst das Intervall für die zwischenzeitliche Aktualisierung (Interim Update). Wenn dieses über einen großen Bestand hinweg auf 1 oder 2 Minuten eingestellt ist, erhöhen Sie es auf 15 Minuten. Stellen Sie außerdem sicher, dass die Accounting-Datenbank über geeignete Indizes für die Spalten Acct-Session-Id und User-Name verfügt. Nicht indizierte Tabellen führen bei jedem Schreibvorgang zu vollständigen Tabellenscans, was bei großen Datenmengen katastrophale Folgen hat. Erwägen Sie zudem, Ihre Authentifizierungs- und Accounting-Workloads auf dedizierte Server-Instanzen aufzuteilen. Zusammenfassend sind hier die wichtigsten Erkenntnisse für jeden IT-Manager oder Netzwerkarchitekten, der eine RADIUS-Accounting-Infrastruktur implementiert oder auditiert. Erstens: RADIUS-Accounting unterscheidet sich von der Authentifizierung. Es verfolgt Sitzungsdaten, keine Zugriffsentscheidungen. Beide sind unerlässlich, dienen jedoch unterschiedlichen betrieblichen und Compliance-Zwecken. Zweitens: Aktivieren Sie immer Interim-Updates. Ohne diese haben Sie keinen Einblick in aktive Sitzungen und keine Möglichkeit, veraltete Datensätze zu erkennen. Drittens: Die drei Attribute, die Sie immer erfassen müssen, sind Acct-Session-Id, Framed-IP-Address und Calling-Station-Id. Diese drei bilden das Fundament für jeden aussagekräftigen Audit-Trail. Viertens: Exportieren Sie Ihre Accounting-Daten. Lassen Sie sie nicht in einfachen Textdateien liegen. Schreiben Sie sie in eine strukturierte Datenbank, leiten Sie sie an ein SIEM weiter und speisen Sie sie in eine Analyseplattform ein. Fünftens: Planen Sie für Skalierbarkeit. Ein 15-minütiges Intervall für Interim-Updates ist für die meisten Enterprise-Bereitstellungen das richtige Gleichgewicht. Passen Sie es an Ihre spezifischen Compliance-Anforderungen und Infrastrukturkapazitäten an. Fazit ist: RADIUS-Accounting ist kein nettes Extra. In jeder regulierten Umgebung - Hotellerie, Einzelhandel, Gesundheitswesen, öffentlicher Sektor - ist es das Fundament Ihres WiFi-Audit-Trails. Wenn Sie es richtig machen, haben Sie ein leistungsstarkes Tool für Sicherheit, Compliance und Operational Intelligence. Machen Sie es falsch, haben Sie eine Lücke in Ihrem Audit-Trail, die sich als sehr kostspielig erweisen kann. Vielen Dank, dass Sie den Purple Technical Briefing gehört haben. Bis zum nächsten Mal.
RFC 2866 & 802.1X Architecture Sizer

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.

1,200
10015,000 devices
360s (6 min)
60s (aggressive)1800s (30m)
8h
30 mins16 hours
Drives the daily session count, and so every storage figure below. This was fixed at 24 hours, which has an 8-hour-dwell office taking new sessions all night.
Peak accounting throughput
8.5 PPS
Steady: 3.4 PPS
WAN uplink bandwidth
32.6 Kbps
Steady: 13.1 Kbps (480 B/pkt)
Daily turnover sessions
1,800
~82 pkts per session
Storage (90d retention)
3.5 GB
+39.3 MB / day
Interim interval in the practical band (120s - 900s)
RFC 2869 defines Acct-Interim-Interval and sets a floor rather than a band, so 120-900s is operational practice, not a standard. Session state stays fresh to within one interval, which is also the worst-case lag on quota enforcement.

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.

Packet rate breakdown
  • 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
Database storage & buffer strategy
  • 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
Scale your cloud RADIUS and session telemetry with Purple
Deploy resilient cloud AAA infrastructure with automated interim accounting, audit logs, and compliance reporting.
Explore enterprise security guide
Useful? Link to this tool

RADIUS Accounting: Protokollierung von Sitzungen, Nutzung und Audit-Logs

Executive Summary

Für Enterprise-IT- und Netzwerkbetriebsteams 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 RADIUS accounting akribisch das Was, Wann und Wie viel auf.

Dieser Leitfaden bietet einen tiefen technischen Einblick in das RADIUS accounting und untersucht die Funktionsweise von Start-, Stop- und Interim-Update-Paketen sowie die Attribute, die sie so wertvoll machen. Er beschreibt, wie Betreiber von Standorten in den Bereichen Hotellerie, Einzelhandel und anderen Sektoren diese Daten nutzen können, um lückenlose Audit Trails zu führen, die Einhaltung der GDPR zu gewährleisten und verwertbare Informationen in SIEM-Plattformen oder WiFi Analytics-Systeme einzuspeisen. Durch die Beherrschung von RADIUS accounting können Netzwerkarchitekten rohe Sitzungsprotokolle in strategische Vermögenswerte 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 Enterprise WiFi Bereitstellung 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 Sitzungsdauer, übertragene Bytes, IP-Adresse
Rolle bei Compliance Zugriffskontrolle Audit Trail, rechtmäßige Überwachung

Für Teams, die Guest WiFi in großem Umfang bereitstellen, sind beide Funktionen erforderlich - aber das Accounting ist diejenige, die Ihre Compliance sichert und Sie rechtlich absichert.

Die drei Accounting-Pakettypen

RADIUS accounting basiert auf drei primären Accounting-Request-Pakettypen, die jeweils durch das Attribut Acct-Status-Type definiert sind:

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

  2. Interim-Update (Acct-Status-Type = 3): Wird regelmäßig während einer aktiven Sitzung gesendet. Diese Pakete liefern laufende 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 auf die Trennung der Verbindung warten zu müssen.

  3. Stop (Acct-Status-Type = 2): Wird gesendet, wenn die Sitzung beendet wird - sei es durch eine vom Benutzer initiierte Trennung, einen AP-Reboot, ein Idle-Timeout oder ein Session-Timeout. Es enthält die finalen, kumulierten Statistiken für die gesamte Sitzung.

RADIUS Accounting: Protokollierung von Sitzungen, Nutzung und Audit-Logs - radius packet flow diagram

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 bedeutsamsten:

Attribut Beschreibung Compliance-Relevanz
Acct-Session-Id Eindeutige Sitzungskennung, 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 AP oder WLC 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 AP 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 Authentifizierung arbeiten, enthält das Attribut User-Name die authentifizierte Identität aus dem EAP-Austausch, was einen umfassenderen Audit-Trail als die reine MAC-Authentication-Bypass (MAB) ermöglicht.


Implementierungsleitfaden

Die Bereitstellung einer robusten RADIUS-Accounting-Infrastruktur erfordert eine sorgfältige Konfiguration sowohl auf NAS- als auch auf RADIUS-Server-Ebene. Im Folgenden finden Sie einen herstellerneutralen Ansatz zur Einrichtung einer zuverlässigen Accounting-Pipeline.

Schritt 1: Konfigurieren des NAS (Access Points / Controller)

Die NAS-Konfiguration ist die Stelle, an der die meisten Implementierungen scheitern. Administratoren konfigurieren oft die Authentifizierung korrekt, belassen das Accounting jedoch auf 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 bei Nichterreichbarkeit des primären Servers zu verhindern.
  • 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) bieten granularere Daten, erzeugen jedoch bei hoher Auslastung eine nicht tragbare 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 Systemzeit von bereits 5 Minuten kann ein Audit-Trail in einem rechtmäßigen Überwachungsszenario ungültig machen.

Schritt 2: Konfigurieren des RADIUS-Servers

  • Datenbank-Integration: Konfigurieren Sie den RADIUS-Server so, dass Accounting-Daten in einer strukturierten relationalen Datenbank (z. B. PostgreSQL, MySQL) statt 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-Address und den Sitzungsstart-Zeitstempel vorhanden sind.
  • Datenaufbewahrungsrichtlinien: Implementieren Sie automatisierte Archivierungs- oder Löschskripte, die Ihren Compliance-Anforderungen entsprechen. Die GDPR Artikel 5(1)(e) verlangt, dass Daten nicht länger als nötig aufbewahrt werden; die Gesetze zur rechtmäßigen Überwachung in vielen Ländern verlangen jedoch möglicherweise eine Aufbewahrung von bis zu 12 Monaten.

Schritt 3: Aufbau der Daten-Pipeline

Um den Wert von Accounting-Daten zu maximieren, müssen diese an Plattformen exportiert werden, auf denen 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, Einbruchserkennungsalarmen oder Triggern zur Vermeidung von Datenverlust zu korrelieren.
  • Analyse-Integration: Leiten Sie Sitzungsdaten in Plattformen wie die WiFi Analytics von Purple weiter, 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 ihre Personaleinsatz- und Infrastrukturinvestitionen an tatsächlichen Nutzungsmustern ausrichten müssen.

RADIUS Accounting: Protokollierung von Sitzungen, Nutzung und Audit-Logs - siem integration overview

Abbildung 2: Die RADIUS-Accounting-Datenpipeline von Access Points zu SIEM- und Analyseplattformen.


Haben Sie Fragen zu Ihrem spezifischen Setup?

Unser Team arbeitet mit Standortbetreibern, IT-Managern und Netzwerktechnikern an über 80.000 Standorten zusammen. Buchen Sie ein 20-minütiges Gespräch und wir zeigen Ihnen, wie andere diese Herausforderungen gelöst haben.

Best Practices

Interim Updates immer verwenden. Sich ausschließlich auf Start- und Stop-Pakete zu verlassen, führt zu betrieblichen Blind Spots. Eine getrennte Verbindung oder ein Stromausfall am AP kann dazu führen, dass kein Stop-Paket gesendet wird, wodurch eine veraltete Sitzung dauerhaft 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.

RADIUS Accounting mit DHCP-Protokollen korrelieren. RADIUS Accounting liefert die Framed-IP-Address, aber die DHCP-Lease-Zeiten können in einigen Umgebungen kürzer sein als die Sitzungsdauer. Das Führen von DHCP-Protokollen parallel zu RADIUS-Protokollen bietet einen stabileren Audit-Trail, insbesondere an Standorten mit hoher Dichte, an denen IP-Adressen häufig neu vergeben werden.

Transport mit RadSec sichern. Herkömmlicher RADIUS-Verkehr wird über UDP mit minimaler Verschlüsselung übertragen - nur das Benutzerpasswort-Feld wird unkenntlich gemacht. Verwenden Sie in verteilten Implementierungen, insbesondere bei solchen, die sich über mehrere Standorte erstrecken oder auf in der Cloud gehosteten RADIUS-Servern basieren, RadSec (RADIUS über TLS, definiert in RFC 6614) oder IPsec-Tunnel, 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.

Die Accounting-Warteschlange überwachen. 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ügbarkeits-Bereitstellungen.

Authentifizierungs- und Accounting-Server bei hoher Skalierung trennen. In Umgebungen 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 - meist aufgrund eines Stromausfalls, eines AP-Neustarts oder einer Netzwerkunterbrechung - und das Paket wurde nie vom RADIUS-Server empfangen.

Fehlerbehebung: Implementieren Sie ein Bereinigungsskript für abgelaufene Sitzungen auf dem RADIUS-Server. Das Skript sollte regelmäßig nach aktiven Sitzungen suchen, bei denen das letzte 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 manuell mit einem künstlichen Stop-Datensatz geschlossen werden, wobei die Ursache für die Beendigung als "Lost-Carrier" oder "Admin-Reset" angegeben wird.

Hohe RADIUS-Server-CPU- und I/O-Last

Symptom: Die Antwortzeiten bei der Authentifizierung verschlechtern sich während der Stoßzeiten; der RADIUS-Server meldet eine hohe CPU- und Festplatten-I/O-Last.

Ursache: Ein zu aggressiv gewähltes Interim-Update-Intervall (z. B. 1 Minute) auf Tausenden von APs erzeugt ein nicht tragbares Volumen an Datenbank-Schreibvorgängen.

Mitigation: Erhöhen Sie das Interim-Update-Intervall auf 15 Minuten. Überprüfen Sie, ob die Accounting-Datenbank über geeignete Indizes verfügt. Erwägen Sie die Aufteilung von Authentifizierung und Accounting auf dedizierte Serverinstanzen. Prüfen Sie, ob eine Time-Series-Datenbank (z. B. InfluxDB) für große Mengen an 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.

Fehlerursache: Der NAS sendet das Start-Paket möglicherweise, bevor der DHCP-Server dem Client eine IP-Adresse zugewiesen hat. Die IP ist erst nach Abschluss des DHCP-Austauschs verfügbar.

Mitigation: Konfigurieren Sie den NAS so, dass das Senden des Start-Pakets bis nach der DHCP-Zuweisung verzögert wird, sofern die Plattform dies unterstützt. Weichen Sie alternativ auf die Interim-Update-Pakete aus, 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 der Start-Datensatz keine IP enthält.


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 festzustellen, welcher Benutzer oder welches Gerät zu einem bestimmten Zeitpunkt eine bestimmte IP-Adresse zugewiesen hatte. Ohne diese Daten drohen Unternehmen regulatorische 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 Muster beim Bandbreitenverbrauch, Spitzenlastzeiten und die spezifischen APs oder SSIDs identifizieren, die die höchste Last verursachen. Diese Daten fließen direkt in Entscheidungen über WAN-Upgrades und Strategien zur Platzierung von APs ein, um sicherzustellen, dass Investitionen in die Infrastruktur 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 rohen Accounting-Daten in wertvolle Erkenntnisse für Ihren Standort. Kennzahlen zur Verweildauer basierend auf der Sitzungsdauer, die Identifizierung wiederkehrender Besucher anhand des Verlaufs der Calling-Station-Id und Analysen der Spitzenbelegung durch gleichzeitige Sitzungszahlen werden damit nutzbar. Für Betreiber im Bereich Hospitality liefert diese Datenbasis direkte Erkenntnisse für Personalmodelle, die Platzierung von Speisen und Getränken sowie personalisierte Marketingstrategien. Weitere Informationen darüber, wie die WiFi-Infrastruktur diese Funktionen unterstützt, finden Sie in unseren Leitfäden über Wireless Access Points und Moderne WiFi-Lösungen für das Gastgewerbe.

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-Konformität und die Aufrechterhaltung von Sicherheits-Audit-Trails in jeder WiFi-Bereitstellung in Unternehmen.

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 geschlossen werden soll. Das grundlegendste Attribut in jedem Accounting-Paket.

Interim-Update

Ein periodisches RADIUS-Accounting-Paket, das während einer aktiven Sitzung vom NAS gesendet wird, um aktuelle Nutzungsstatistiken wie übertragene Bytes und Sitzungsdauer zu melden.

Kritisch für die Verfolgung langlebiger Sitzungen und die Erkennung inaktiver Sitzungen, wenn ein Client die Verbindung unerwartet trennt, ohne ein Stop-Paket zu senden.

Acct-Session-Id

Eine vom NAS generierte eindeutige Zeichenfolge zur Identifizierung einer bestimmten Benutzerverbindungsinstanz. Dieser Wert ist über alle Accounting-Pakete (Start, Interim-Update, Stop) für dieselbe Sitzung hinweg konsistent.

Der Primärschlüssel zur Korrelation aller Accounting-Datensätze, die zur selben Sitzung gehören. 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 Wireless LAN Controller -, das den physischen Zugriff auf das Netzwerk steuert und als RADIUS-Client fungiert, der Accounting-Pakete generiert und sendet.

Der 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 den 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 hexadezimale Zeichenfolge mit Doppelpunkten (z. B. AA:BB:CC:DD:EE:FF).

Wird verwendet, um das spezifische Hardwaregerät unabhängig von der ihm zugewiesenen IP-Adresse zu identifizieren. Der Anker auf Geräteebene des Audit-Trails.

Acct-Terminate-Cause

Ein in Stop-Paketen enthaltenes Attribut, das den Grund für das Ende einer Sitzung angibt. Zu den gängigen Werten gehören User-Request, Lost-Carrier, Idle-Timeout, Session-Timeout und Admin-Reset.

Wertvoll für die Fehlerbehebung bei Konnektivitätsproblemen und für die Erkennung von Anomalien - 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 der RADIUS-Verkehr ü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-Leiter muss sicherstellen, dass die Bereitstellung die Anforderungen der GDPR zur Datenminimierung und Vollständigkeit der Audit-Trails erfüllt und gleichzeitig dem Marketingteam Analysen zur Verweildauer und zu wiederkehrenden Besuchern liefert. 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 "Netzwerkweit > RADIUS-Server" und fügen Sie den Cloud-RADIUS-Server auf Port 1813 mit einem starken gemeinsamen Geheimnis (Shared Secret) hinzu. Aktivieren Sie das Accounting und stellen Sie das Intervall für Zwischenaktualisierungen (Interim-Updates) auf 15 Minuten ein. Konfigurieren Sie auf dem RADIUS Server das Accounting so, dass in eine PostgreSQL-Datenbank mit folgendem Schema geschrieben wird: session_id (Primärschlüssel), 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 Richtlinie zur Datenaufbewahrung, 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 Verzeichnis von Verarbeitungstätigkeiten des Hotels gemäß GDPR dokumentiert wird. Konfigurieren Sie eine Purple WiFi Analytics-Integration zur Erfassung der Sitzungsdaten, um dem Marketingteam Zugriff auf Berichte zur Verweildauer und Dashboards zur Häufigkeit wiederkehrender Besucher zu ermöglichen. Stellen Sie sicher, dass NTP auf allen Meraki APs und dem RADIUS Server auf 1 Sekunde genau synchronisiert ist.

Kommentar des Prüfers: Dieses Szenario veranschaulicht den doppelten Verwendungszweck von RADIUS Accounting: Compliance und Analysen. Das 15-minütige Intervall für Zwischenaktualisierungen ist für eine Hotelumgebung, in der Sitzungen tagelang dauern können, angemessen. Das Design des PostgreSQL-Schemas stellt sicher, dass alle GDPR-relevanten Felder erfasst werden, während unnötige Datenerhebung vermieden wird. Die 12- bis 24-monatige Aufbewahrungsrichtlinie gleicht die Anforderungen des UK Investigatory Powers Act mit den Grundsätzen der GDPR-Datenminimierung aus.

Eine Einzelhandelskette mit 150 Filialen muss die Anforderungen von PCI-DSS 4.0 zur Überwachung des Netzwerkzugriffs erfüllen. Ihre Point-of-Sale-Terminals verwenden MAC-Authentication-Bypass (MAB) im WiFi Netzwerk. Das Sicherheitsteam hat von seinem QSA (Qualified Security Assessor) die Aufforderung erhalten, nachzuweisen, dass es mithilfe einer Quell-IP-Adresse und eines Zeitstempels aus einem Firewall-Protokoll jederzeit genau identifizieren kann, welches POS-Terminal auf das Zahlungsnetzwerk zugegriffen hat.

Die Lösung erfordert eine dreiteilige Integration. Stellen Sie zunächst sicher, dass alle Wireless LAN Controller so konfiguriert sind, dass sie das Attribut "Framed-IP-Address" in den RADIUS-Accounting-Paketen übertragen. Dies ist nicht immer standardmäßig 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 die Sitzungszeiträume auf die "Calling-Station-Id" (MAC-Adresse) abbildet. Erstellen Sie drittens eine gespeicherte Suche in Splunk, die eine Quell-IP und einen Zeitstempel als Eingabe akzeptiert und die entsprechende MAC-Adresse, die "NAS-IP-Address" (zur Identifizierung der Filiale und des AP) und 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 mit der Quell-IP 10.5.12.44 um 14:23:07 Uhr an einem bestimmten Datum liefert die Suche die MAC-Adresse des POS-Terminals, den AP, mit dem es verbunden war, sowie den Standort der Filiale.

Kommentar des Prüfers: Dieses Szenario verdeutlicht die entscheidende Rolle des Framed-IP-Address-Attributs bei der Überbrückung der Lücke zwischen der Netzwerk-Identität (IP-Adresse) und der Geräte-Identität (MAC-Adresse). Der SIEM-Lookup-Tabellen-Ansatz ist die Branchenstandardmethode für diese Art der Korrelation. Beachten Sie, dass die Korrelation in Umgebungen mit sehr kurzen DHCP-Lease-Zeiten eine Zeitraumabfrage anstelle einer Point-in-Time-Abfrage verwenden muss, da dieselbe IP innerhalb eines kurzen Fensters mehreren Geräten zugewiesen worden sein kann.

Übungsfragen

Q1. Der IT-Manager eines Hotels stellt fest, dass das WiFi-Analyse-Dashboard tagsüber nur sehr wenige aktive Nutzer anzeigt, obwohl die Lobby und das Restaurant sichtlich belebt sind. Die historischen Berichte für den Vortag zeigen jedoch einen massiven Anstieg der Datennutzung. Die RADIUS-Serverprotokolle 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 Verbindungsunterbrechung 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 empfängt 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 übermittelt werden. Sobald die Benutzer den Bereich verlassen und die Verbindung trennen, treffen die Stop-Pakete mit den gesamten kumulierten 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 festzulegen - 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 überprüfen.

Q2. Während der Untersuchung eines Sicherheitsvorfalls hat Ihr SIEM gemeldet, dass eine IP-Adresse im Gast-WiFi-Netzwerk an einem bestimmten 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, nicht über einen bestimmten Zeitpunkt, und das Recycling 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 für session_start vor oder gleich 09:47:23 Uhr liegt, UND (3) entweder der Zeitstempel für session_end nach oder gleich 09:47:23 Uhr liegt ODER session_end gleich NULL ist (Sitzung zum Zeitpunkt der Abfrage noch aktiv). Wenn mehrere Sitzungen übereinstimmen (was bei einer 30-minütigen DHCP-Lease möglich ist), überprüfen Sie die Interim-Update-Datensätze, um zu bestätigen, welche Sitzung um 09:47:23 Uhr aktiv Daten gemeldet hat. Der passende 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-Serverprotokollen ab, um das physische Gerät und seinen Eigentümer zu identifizieren.

Q3. Sie sind der Netzwerkarchitekt für ein Konferenzzentrum, das Veranstaltungen mit bis zu 8.000 gleichzeitigen WiFi-Benutzern ausrichtet. Ihr aktueller RADIUS-Server ist bei Spitzenveranstaltungen mit der Schreiblast der Datenbank überlastet, 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 zugrundeliegende architektonische Risiko adressiert.

Hinweis: Berücksichtigen Sie sowohl Konfigurationsänderungen als auch architektonische Änderungen. 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 Intervall für die zwischenzeitliche Aktualisierung (Interim-Update) auf allen Wireless-Controllern von 2 auf 15 Minuten. Dies reduziert die Schreiblast für das Accounting um etwa 87 % (von einem Schreibvorgang alle 2 Minuten auf einen alle 15 Minuten pro Sitzung), was die I/O-Last der Datenbank sofort entlasten sollte. Zweitens sollten Sie die Authentifizierungs- und Accounting-Workloads auf dedizierte Serverinstanzen aufteilen. 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 sich die Schreiblast des Accountings auf die Antwortzeiten der Authentifizierung auswirkt. Drittens sollte im Hinblick auf das zugrunde liegende architektonische Risiko geprüft werden, 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 sequenzielle Schreibvorgänge mit hohem Volumen und Zeitbereichsabfragen optimiert, was genau dem Datenmuster des Accountings entspricht. Migrieren Sie die Accounting-Schreibvorgänge in die Time-Series-Datenbank, während Sie die relationale Datenbank für Compliance-Berichtsabfragen beibehalten.

Häufig gestellte Fragen

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.

Weiterlesen in dieser Reihe

Cyber Essentials und Mitarbeiter-WiFi: Die fünf Kontrollen in Ihrem Wireless-Netzwerk bestehen

Sie werden in der Lage sein, jede der fünf Cyber Essentials-Kontrollen auf Ihr Mitarbeiter-WiFi zu übertragen und die Lücken zu schließen, die Auditoren finden. Sie können dann für jede Geräteklasse zwischen 802.1X, iPSK und einem segmentierten WPA2-PSK-Netzwerk wählen. Schließlich erfahren Sie, wie Sie Access Points, Controller und BYOD auf ein Cyber Essentials Plus-Audit vorbereiten.

Leitfaden lesen →

HPE Aruba Central Präsenzanalyse: Einrichtung, Exporte und Grenzwerte

Sie können die Aruba Central Präsenzanalyse pro Standort aktivieren, den RSSI-Schwellenwert und die Verweildauer-Grenzwerte anhand einer realen Zählung kalibrieren und Standort-Aggregate über die Central REST API exportieren. Sie erfahren außerdem, wo die native Präsenzanalyse an ihre Grenzen stößt und wann eine hardwareunabhängige Plattform-Ebene wie Purple auf Ihren vorhandenen Aruba Access Points sinnvoll ist.

Leitfaden lesen →

CIPA-Compliance: Checkliste für Betreiber von Veranstaltungsorten

Sie können entscheiden, ob CIPA für Ihr WiFi bindend ist, dann Netzwerke segmentieren, den DNS-Verkehr über Purple Shield leiten und Umgehungswege schließen. Sie wissen zudem, welche Nachweise Sie für die Zertifizierung nach Form 486 oder Form 479 aufbewahren müssen. Die Checkliste weist jeder Anforderung einen Verantwortlichen zu, damit bei Ihrer nächsten Zertifizierung für das Förderjahr nichts fehlt.

Leitfaden lesen →

Haben Sie Fragen zu Ihrem spezifischen Setup?

Unser Team arbeitet mit Standortbetreibern, IT-Managern und Netzwerktechnikern an über 80.000 Standorten zusammen. Buchen Sie ein 20-minütiges Gespräch und wir zeigen Ihnen, wie andere diese Herausforderungen gelöst haben.