// reference · roaming

802.11 Roaming - k/v/r Deep Dive

How roaming actually works at the frame level - not what the marketing sheet says, but what happens between the client and AP and what it looks like in a PCAP.

— Shankar K., Wi-Fi engineer, Irving TX · 15 years 802.11 protocol analysis

The three amendments work as a system. 802.11k gives the client a target. 802.11v gives the AP a voice. 802.11r removes the re-authentication delay. Without all three, something in the roaming chain is broken - and you will see it in the PCAP.
AmendmentRoleWho initiatesPCAP filterWithout it
802.11kGives client a candidate AP list - no blind scanningClient requests, AP respondswlan_mgt.fixed.action_code == 4Client scans all channels blind. Roam latency 500ms+
802.11vAP nudges sticky client to a better APAP initiates BTM Requestwlan_mgt.fixed.action_code == 7Sticky clients hold weak signal. No AP-side steering
802.11rEliminates EAPOL re-auth on roamPre-negotiated via FT protocolwlan_mgt.rsn.akms.type == 4Full 4-way handshake on every roam. 300-800ms delay
Field note: The most common enterprise roaming failure I diagnose is an 802.11r deployment where clients fall back to full re-auth. The PCAP tells the story immediately - look at the AKM type in the AssocReq RSN IE. If it's type 2 (PSK) instead of type 4 (FT-PSK), the client bypassed FT entirely. Usually caused by CCKM being advertised alongside FT, or client driver not supporting the AP's FT mode.
Roam latency targets
Roam typeTypical latencyVoice threshold802.11r impact
Full re-auth (no k/v/r)300–800ms❌ Drops callBaseline
802.11k + scan reduction150–300ms⚠ RiskyFaster target selection
802.11k + 802.11v100–200ms⚠ MarginalProactive steering
802.11r FT over-the-air20–50ms✓ PassesNo EAPOL on roam
802.11k + 802.11v + 802.11r10–30ms✓ ExcellentFull stack
See roaming failures in a real PCAP
WiFi Analyser detects 802.11r FT failures, EAPOL completeness, roaming SLA timing, and sticky client patterns - automatically from your PCAP upload.
try it free ↗
// share this page
// also on this site
reference
Wireshark Filter Reference
reference
Status & Reason Codes
reference
802.11 Amendment Timeline
← previous
reference
Vendor Feature Map
next →
reference
Wi-Fi Security Reference
SK
Shankar K., Wi-Fi engineer, Irving TX
Building WiFi Analyser V2 · CWNA-109 in progress · one post every two weeks
// leave a comment