Schulungsmaterial · Enterprise WLAN

Verstehen von Client-Zuordnung und Roaming

Wie WLAN-Clients ein Netz finden, einen Access Point auswählen, eine Verbindung aufbauen und bei Bewegung zu einem anderen Access Point wechseln.

1. Lernziele

  • SSID, BSSID, BSS und ESS fachlich unterscheiden
  • Scanning, Authentication und Association in richtiger Reihenfolge erklären
  • verstehen, dass grundsätzlich der Client die Roaming-Entscheidung trifft
  • 802.11k, 802.11v und 802.11r voneinander abgrenzen
  • Roaming-Probleme anhand von Frames, Zeitstempeln und Funkmetriken untersuchen

2. Zentrale Begriffe

BegriffBedeutungBeispiel
STAStation beziehungsweise WLAN-ClientNotebook, Smartphone, Scanner
APAccess Point als Zugang zum Distribution SystemEnterprise Access Point
SSIDlogischer Netzwerkname; keine eindeutige AP-KennungCampus-WLAN
BSSIDeindeutige Kennung eines Basic Service Set, meist eine Funk-MAC-Adresse02:11:22:33:44:55
BSSeine Funkzelle aus AP und den zugeordneten Stationenein AP-Radio mit einer SSID
ESSmehrere verbundene BSS mit derselben SSID und gemeinsamer Mobilitätsdomäneflächendeckendes Campus-WLAN
Wichtig: Der Client verbindet sich technisch mit einer BSSID. Die SSID bezeichnet das gewünschte logische WLAN, kann aber gleichzeitig von vielen Access Points ausgesendet werden.

3. Discovery: Wie findet der Client ein WLAN?

Passives Scanning

Der Client hört auf einem Kanal auf Beacon Frames. Diese werden regelmäßig vom AP ausgesendet und enthalten Fähigkeiten, unterstützte Datenraten, Sicherheitsinformationen und weitere Information Elements.

Aktives Scanning

Der Client sendet Probe Requests. Geeignete APs antworten mit Probe Responses. Aktives Scanning kann die Erkennung beschleunigen, ist aber abhängig von Band, Kanal und regulatorischen Regeln.

Welche Informationen wertet der Client aus?

  • SSID und BSSID
  • unterstützte PHY-Verfahren und Datenraten
  • RSN-Informationen zu Authentifizierung und Verschlüsselung
  • Kanal, Kanalbreite und Betriebsparameter
  • optionale Informationen zu Nachbarzellen und Netzwerkauslastung
Hidden SSID: Das Verbergen des Netzwerknamens ist keine Sicherheitsfunktion. Es verändert lediglich Discovery-Abläufe und kann zusätzliche Probe-Kommunikation verursachen.

4. Aufbau einer Client-Zuordnung

Der Verbindungsaufbau besteht aus mehreren logisch getrennten Vorgängen. Die genaue Abfolge hängt von Sicherheitsverfahren und WLAN-Standard ab.

1. Discovery
Der Client findet geeignete BSSIDs über Beacons und/oder Probe-Austausch.
2. 802.11 Authentication
Bei modernen geschützten WLANs ist dies meist zunächst die Open System Authentication. Sie ist nicht mit 802.1X-Benutzerauthentifizierung gleichzusetzen.
3. Association
Association Request und Response handeln Fähigkeiten aus. Der AP nimmt die Station in sein BSS auf und weist eine Association ID zu.
4. Sicherheitsverfahren
Je nach Netz folgen 802.1X/EAP oder PSK/SAE sowie die Schlüsselableitung und der 4-Way Handshake.
5. Datenverkehr
Nach erfolgreicher Autorisierung können Nutzdaten übertragen werden. Erst anschließend folgen typischerweise IP-Konfiguration und Anwendungsverkehr.
Begriffliche Trennung: Association bedeutet die 802.11-Zuordnung zum AP. Authentifizierung prüft eine behauptete Identität oder Berechtigung. Autorisierung entscheidet, welcher Zugriff danach erlaubt wird.

5. Wer wählt den Access Point?

Die Auswahl des AP und der Zeitpunkt eines normalen Roamings werden grundsätzlich durch die Client-Implementierung bestimmt. Der WLAN-Infrastruktur fehlen meist vollständige Kenntnisse über die clientinternen Schwellenwerte und Prioritäten.

Signal

RSSI, SNR, Paketverluste und Schwankungen können berücksichtigt werden.

Fähigkeiten

Band, Kanalbreite, MCS, Spatial Streams und Sicherheitsunterstützung beeinflussen die Auswahl.

Clientlogik

Treiber, Betriebssystem, Energieprofil, Anwendung und Herstellerrichtlinien bestimmen Schwellenwerte.

Ein Client kann außerdem bekannte Netze, 5- oder 6-GHz-Bänder, geringe Auslastung oder bestimmte AP-Fähigkeiten bevorzugen. Diese Gewichtung ist nicht universell.

Konsequenz: Es gibt keinen allgemeinen RSSI-Wert, bei dem jeder Client roamt. Ein Wert wie −67 dBm kann ein Designziel sein, ist aber kein universeller clientseitiger Roaming-Trigger.

6. Was geschieht beim Roaming?

Roaming ist der Wechsel einer assoziierten Station von einer BSSID zu einer anderen BSSID innerhalb eines zusammenhängenden WLAN-Dienstes. Ziel ist, die logische Netzwerkverbindung möglichst unterbrechungsarm fortzuführen.

Aktuelle BSSID→Trigger→Kandidatensuche→Neuzuordnung→Schlüssel→Datenverkehr

Mögliche Phasen und Verzögerungen

PhaseMögliche VerzögerungOptimierung
ScanningKanäle suchen und Kandidaten bewertenNachbarinformationen, sinnvoller Kanalplan
Authentication/AssociationManagement-Frame-Austauschgute Überlappung, geringe Frameverluste
Enterprise AuthenticationEAP- und RADIUS-KommunikationKey Caching oder Fast Transition
SchlüsselinstallationHandshake vor geschütztem Datenverkehr802.11r beziehungsweise geeignete Schlüsselmechanismen
NetzwerkpfadWeiterleitung muss dem neuen AP folgenkonsistente VLAN-, Tunnel- und Mobility-Architektur

Break-before-make

Viele klassische WLAN-Roaming-Abläufe sind break-before-make: Die bisherige Verbindung wird verlassen, bevor die neue vollständig nutzbar ist. Moderne Multi-Link- und herstellerspezifische Verfahren können andere Abläufe ermöglichen, dürfen aber nicht pauschal für jeden Client vorausgesetzt werden.

7. Roaming-Unterstützung durch 802.11k, 802.11v und 802.11r

MechanismusAufgabeWas er nicht garantiert
802.11kRadio Resource Measurement; unter anderem Neighbor Reports zur gezielteren KandidatensucheDer Client muss die Empfehlung nicht verwenden und wird nicht zum Roaming gezwungen.
802.11vWireless Network Management; BSS Transition Management kann geeignete Ziel-BSSIDs vorschlagenEine Transition Request ist grundsätzlich keine Garantie, dass der Client wechselt.
802.11rFast BSS Transition; reduziert den Schlüssel- und Authentifizierungsaufwand beim WechselEs löst keine schlechte RF-Abdeckung und bestimmt nicht selbst den Roaming-Zeitpunkt.

FT over the Air

Die Station führt den Fast-Transition-Austausch direkt mit dem Ziel-AP über Funk durch.

FT over the DS

Die Station nutzt den aktuellen AP und das Distribution System für Teile des Austauschs mit dem Ziel-AP.

Merksatz: 802.11k hilft beim Finden, 802.11v beim Lenken und 802.11r beim schnelleren Sicherheitsübergang. Die eigentliche Roaming-Entscheidung bleibt normalerweise beim Client.

8. Roaming und Sicherheit

Personal WLAN

Bei WPA2-Personal wird aus dem PSK und der SSID Schlüsselmaterial abgeleitet. Bei WPA3-Personal verwendet SAE eine passwortbasierte Authentisierung. Beim BSS-Wechsel muss der Client die für den Ziel-AP notwendige Schlüsselbeziehung herstellen beziehungsweise ableiten.

Enterprise WLAN

Bei 802.1X/EAP kann eine vollständige erneute EAP-Authentifizierung die Unterbrechung verlängern. Verfahren zur Wiederverwendung oder hierarchischen Ableitung von Schlüsselmaterial verkürzen diesen Weg.

PMK Caching

Bereits erzeugtes Schlüsselmaterial kann für eine spätere Rückkehr zu einer bekannten Authenticator-Beziehung genutzt werden.

Fast Transition

802.11r erzeugt eine Schlüsselhierarchie innerhalb einer Mobility Domain und reduziert den Austausch beim Ziel-BSS.

Prüfpunkt: Client, AP-Konfiguration, Sicherheitsmodus und Authentifizierungsinfrastruktur müssen dieselben Verfahren kompatibel unterstützen. Ein aktiviertes Feature allein beweist keine erfolgreiche Verwendung.

9. Voraussetzungen für gutes Roaming

  • ausreichende, aber nicht übermäßige Zellüberlappung am vorgesehenen Leistungsniveau
  • konsistente SSID-, Sicherheits- und Mobility-Konfiguration
  • kontrollierte Sendeleistungen und passender Kanalplan
  • geeignete Mindestdatenraten und begrenzte Zellgröße
  • geringe Co-Channel- und Adjacent-Channel-Interferenz
  • stabile RADIUS-, DNS-, DHCP- und Netzwerkpfade
  • Validierung mit den tatsächlich eingesetzten Clienttypen und Anwendungen

Sticky Clients

Ein Sticky Client hält an einer technisch noch nutzbaren BSSID fest, obwohl ein geeigneterer AP verfügbar wäre. Mögliche Ursachen sind konservative Roaming-Algorithmen, Energiesparfunktionen, unpassende Zellgrößen oder fehlende Informationen über Nachbar-BSS.

Kein vorschnelles Urteil: Ein Client, der nicht zum stärksten AP wechselt, ist nicht automatisch fehlerhaft. Die Differenz kann zu klein sein, der aktuelle Link noch ausreichend oder der Wechsel aus Sicht des Clients zu teuer.

10. Strukturierte Fehlersuche

  1. Problem definieren: Abbruch, hohe Latenz, Paketverlust, langsamer Wechsel oder vollständige Neuanmeldung?
  2. Zeitpunkt bestimmen: exakte Zeitstempel aus Client, AP, RADIUS und Anwendung korrelieren.
  3. RF prüfen: RSSI, SNR, Noise, Retries, Kanalnutzung und Interferenz vor und nach dem Wechsel bewerten.
  4. Frames analysieren: Probe, Authentication, Reassociation, EAPOL, Deauthentication und Disassociation auswerten.
  5. Entscheider bestimmen: Hat der Client gewechselt, der AP getrennt oder ist die Funkverbindung schlicht abgerissen?
  6. Verzögerung zerlegen: Scanning, Association, EAP, Key Handshake, DHCP und Anwendung getrennt messen.
BeobachtungMögliche UrsacheNächster Nachweis
Client bleibt lange bei schwachem APClientalgorithmus, Zellgröße, fehlende KandidatenClientlog und Over-the-Air-Mitschnitt
Wechsel schnell, Anwendung stocktUpstream-Pfad, VLAN, ARP/ND, Tunnel oder AnwendungPaketmitschnitt hinter den APs
vollständiges EAP bei jedem WechselFast-Roaming-Verfahren nicht verwendetEAPOL- und RADIUS-Ablauf prüfen
AP sendet DeauthenticationPolicy, Inaktivität, Sicherheit oder SteeringReason Code und AP-Ereignis korrelieren
nur ein Clientmodell betroffenTreiber, Firmware oder ClientprofilA/B-Test mit identischem Standort und Dienst
Reason Codes sind Indizien: Ein Deauthentication- oder Disassociation-Reason-Code beschreibt die gemeldete Protokollursache. Er beweist nicht immer die eigentliche technische Grundursache.

11. Häufige Fehlannahmen

BehauptungBewertungFachliche Einordnung
„Der Controller entscheidet immer, wann ein Client roamt.“Falsch.Der Client trifft normalerweise die Auswahl. Die Infrastruktur kann informieren, empfehlen oder als letztes Mittel trennen.
„Gleiche SSID bedeutet nahtloses Roaming.“Falsch.RF-Design, Sicherheit, Mobility-Pfad, Clientunterstützung und Anwendungstoleranz müssen ebenfalls passen.
„802.11r macht die Funkabdeckung besser.“Falsch.802.11r reduziert Sicherheits- und Schlüssellatenz; es verändert nicht die RF-Abdeckung.
„Der AP mit dem höchsten RSSI ist immer der beste.“Falsch.Auslastung, SNR, Fähigkeiten, Band und Clientpräferenzen können wichtiger sein.
„Eine neue BSSID erfordert immer eine neue IP-Adresse.“Falsch.Bei Roaming innerhalb desselben logischen Netzes bleibt die IP-Konfiguration normalerweise erhalten.

Merksätze

  1. Der Client verbindet sich mit einer BSSID, nicht abstrakt mit einer SSID.
  2. Discovery, 802.11 Authentication, Association und Sicherheitsauthentifizierung sind getrennte Vorgänge.
  3. Der Client bestimmt normalerweise den AP und den Roaming-Zeitpunkt.
  4. 802.11k informiert, 802.11v empfiehlt und 802.11r beschleunigt den Sicherheitsübergang.
  5. Gutes Roaming beginnt mit sauberem RF- und Netzwerkdesign.
  6. Roaming muss mit echten Clients, echten Anwendungen und korrelierten Zeitstempeln geprüft werden.