A user is mid-call on a laptop, associated to AP1 on SSID "Corp-Secure" (WPA2-Enterprise), managed by a controller/cloud platform (e.g. Meraki/Aruba) with 802.11r/k/v enabled across the wireless estate. AP2, on the same SSID and mobility domain, sits further down the corridor the user is walking toward.
SetupThe client continuously monitors the RSSI (signal strength) of its current AP. As the user walks away from AP1, measured RSSI drops below the client driver's roaming threshold.
RSSIAP1 proactively provides the client a Neighbor Report — a list of nearby APs and the channels they operate on. This lets the client target its scan directly at likely roam candidates (AP2 included) instead of blindly scanning every channel, dramatically cutting scan time.
802.11kUsing the neighbor list, the client measures signal from candidate APs during brief off-channel gaps, timed to minimize disruption to the active call's audio/video stream.
ScanThe client's driver/OS decides AP2 now offers meaningfully better signal than staying on AP1, and decides to roam. This decision is made entirely by the client — the network can only assist and suggest via neighbor reports and BSS transition hints, never force a roam.
DecisionWithout any fast-roaming mechanism, moving to AP2 would require a full 802.1X/EAP/RADIUS re-authentication — the same multi-round-trip process as an initial connection. That's fine for a fresh connection, but for an active call, the resulting latency (often hundreds of milliseconds to over a second) is easily enough to cause an audible glitch, dropped packets, or a dropped call entirely.
CheckpointWith 802.11r enabled and supported end-to-end, the client pre-negotiates keying material with AP2 before actually roaming, using its existing association with AP1 to carry the FT messages. Because both APs share the same mobility domain and a cached PMK-R0/R1 key hierarchy, a fresh PTK for AP2 can be derived without a full new EAP/RADIUS exchange.
802.11rWhere 802.11r isn't available, some deployments rely on PMK caching instead: if the controller shares PMKs across APs in the same mobility group, the client can skip the full EAP exchange but still needs to run a quick 4-way handshake using the cached PMK — faster than a full re-auth, but not as fast as 802.11r's pre-negotiated keys.
PMK CacheThe client sends a Reassociation Request to AP2, completing whichever abbreviated key exchange is available. AP2 confirms, and the controller updates its client-location table so wired-side traffic is now forwarded to AP2 instead of AP1.
ReassociationBecause AP1 and AP2 sit in the same VLAN/subnet within the controller-managed mobility domain, the client keeps its existing IP address across the roam entirely — there's no DHCP release/renew involved. This is exactly why enterprise WLAN design deliberately keeps one consistent VLAN across an entire floor or building: it's what makes roaming seamless at Layer 3, not just Layer 2.
No DHCPWith 802.11r active, the entire roam typically completes in under 50ms — imperceptible on an active call. Without it, the multi-hundred-millisecond to multi-second full re-authentication is often audible as a freeze or glitch, or can cause the call to drop outright — precisely why voice/video-heavy enterprise WLANs specifically enable 802.11r/k/v rather than leaving roaming to chance.
Delivered| Term | Meaning |
|---|---|
| RSSI | Received Signal Strength Indicator — the metric a client uses to judge its current AP's link quality |
| 802.11k | Neighbor Reports — lets a client scan targeted roam candidates instead of blindly scanning all channels |
| 802.11r | Fast BSS Transition — pre-negotiates keying material with a target AP before the client actually roams |
| 802.11v | BSS Transition Management — network-suggested roam targets, e.g. for load balancing |
| PMK-R0 / PMK-R1 | The key hierarchy 802.11r uses to derive per-AP session keys without a full new EAP exchange |
| Mobility Domain | The set of APs sharing a common 802.11r key hierarchy, enabling Fast BSS Transition between them |
| ESS | Extended Service Set — multiple APs presenting the same SSID as one logical, roamable network |
| Reassociation | The frame exchange a client uses to move its association from one AP to another within the same ESS |
| WLC | Wireless LAN Controller — centrally manages APs, client roaming state, and mobility groups |
| PMK Caching | Reusing a previously established PMK to skip full EAP re-authentication on a subsequent roam/reconnect |