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.

Alt text

Alt text

802.1x Implementation

Alt text

Alt text

Alt text

Fast BSS Transition

Alt text

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

Alt text

Key Hierarchy

Alt text

Alt text

Alt text

  1. The R0KH interacts with the IEEE 802.1X Authenticator to receive the MSK resulting from an EAP authentication.
  2. The R1KH interacts with the IEEE 802.1X Authenticator to open the Controlled Port.

Is Fast BSS Transition available?

  1. 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).
  2. mobility domain identi er (MDID): An identi er that names a mobility domain.

Alt text

Two modes

  1. Over-the-Air

Alt text

  1. Over-the-DS

Alt text

Two protocols

  1. FT protocol
  2. FT resource request protocol

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

Alt text

Alt text

Alt text

Alt text

Frame by Frame

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

MSK -> PMK-R0

Alt text

PMK-R0 -> PMK-R1

Alt text

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

Alt text

PMK-R1 -> PTK

Alt text

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

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

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.

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

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

Alt text

Alt text

Alt text