802.11r Fast Roaming
Overview
On a WLAN, when a STA moves between different APs, the service continuity and data transmission stability must be ensured. In traditional roaming technologies, when a STA roams from one AP to another, the STA needs to re-perform identity authentication and key negotiation. As a result, services are interrupted for a long time during roaming, degrading user experience. To solve this problem, the 802.11r standard is introduced. 802.11r, or Fast Basic Service Set Transition (FT), allows a STA to complete authentication and key negotiation with the target AP in advance. This process skips 802.1X authentication and key negotiation during roaming, reducing the number of information exchanges and achieving low latency and service data flow continuity during roaming.
![]()

802.1x Implementation



Fast BSS Transition

- Each STA-AP combination needs a 4-Way-Handshake generate the PTK from the PMK.
- Each STA-AP combination needs a PMK.

Key Hierarchy



- The R0KH interacts with the IEEE 802.1X Authenticator to receive the MSK resulting from an EAP authentication.
- The R1KH interacts with the IEEE 802.1X Authenticator to open the Controlled Port.
Is Fast BSS Transition available?
- mobility domain: A set of basic service sets (BSSs), within the same extended service set (ESS), that support fast BSS transitions between themselves and that are identi ed by the set’s mobility domain identi er (MDID).
- mobility domain identi er (MDID): An identi er that names a mobility domain.

Two modes
- Over-the-Air

- Over-the-DS

Two protocols
- FT protocol
- FT resource request protocol
This protocol is executed when an FTO requires a resource request prior to its transition.




Frame by Frame








MSK -> PMK-R0

PMK-R0 -> PMK-R1

The computation of PMK-R0 and PMK-R1, and all of the intermediate results in the computations, shall be restricted to the R0KH.

PMK-R1 -> PTK

The computation of PTK, and all intermediate results in its computation, shall be restricted to the R1KH.







The R0KH and the R1KH are assumed to have a secure channel between them that can be used to
exchange cryptographic keys without exposure to any intermediate parties. The cryptographic strength
of the secure channel between the R0KH and R1KH is assumed to be greater than or equal to the
cryptographic strength of the channels for which the keys are used.






Relationship between state and services between a given pair of nonmesh STAs


