Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| docs:guide-user:network:wifi:roaming [2024/11/14 10:52] – [Configuring] Add link to full configration set in the docs timsmall | docs:guide-user:network:wifi:roaming [2024/11/15 13:13] – [802.11k and 802.11v] typo timsmall | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | When there are multiple different access points all advertising the same SSID (wifi network name) with the same authentication method, 802.11r can be used to reduce the time taken for a client to disconnect from one access point and connect to another (also called "WiFi Roaming" | + | It is common in larger installations (e.g. large domestic networks or commercial installations) for a WiFi network to be configured with multiple different access points all advertising the same SSID (wifi network name) with the same authentication method and credentials. |
| - | In some situations, it can also be used on a single access point when a client | + | The intention is that a WiFi client will choose "the best" access point (or rather " |
| + | |||
| + | Even if there is a only a single access point present, then a client | ||
| The WiFi standards refer to configuration where the same SSID is available from multiple access points as an Extended Service Set (ESS). | The WiFi standards refer to configuration where the same SSID is available from multiple access points as an Extended Service Set (ESS). | ||
| + | |||
| + | Over time, a number of optional features have been added to the WiFi standards to try to increase roaming performance within an ESS. These include: | ||
| + | |||
| + | * **802.11r** ("Fast Transition" | ||
| + | * **802.11k** (" | ||
| + | * **802.11v** (" | ||
| + | |||
| + | ===== 802.11r Fast Transition ===== | ||
| 802.11r is sometimes used in conjunction with other related standards such as 802.11k and 802.11v. | 802.11r is sometimes used in conjunction with other related standards such as 802.11k and 802.11v. | ||
| - | ===== Configuring | + | ==== Configuring ==== |
| The full set of 802.11r related options which OpenWrt supports can be found [[: | The full set of 802.11r related options which OpenWrt supports can be found [[: | ||
| Line 21: | Line 31: | ||
| * [[docs: | * [[docs: | ||
| - | ===== Wifi clients with no or limited support for 802.11r | + | ==== Wifi clients with no or limited support for 802.11r ==== |
| - | Clients without 802.11r support should connect to networks with 802.11r enabled, however **some buggy clients are known to refuse to associate** with networks which have 802.11r enabled. | + | Clients without 802.11r support should connect to networks with 802.11r enabled, however **some buggy clients are known to refuse to associate** with networks which have 802.11r enabled, or have other problematic behaviour. A workaround for this is to create a separate " |
| * MacOS on Intel CPUs do not support 802.11r. | * MacOS on Intel CPUs do not support 802.11r. | ||
| Line 29: | Line 39: | ||
| * Some Intel Windows wifi6 client cards with driver versions 23.60.* would fail to re-associate to OpenWrt 23.x access points when 802.11r with PSK was enabled. | * Some Intel Windows wifi6 client cards with driver versions 23.60.* would fail to re-associate to OpenWrt 23.x access points when 802.11r with PSK was enabled. | ||
| - | ===== Verifying client 802.11r support | + | ==== Verifying client 802.11r support ==== |
| - | It's possible to verify that clients are using 802.11r | + | To check if 802.11r |
| - | In the packet capture screenshot below, Wireshark is used with the filter | + | It's also possible to verify that clients are using 802.11r by inspecting the " |
| + | |||
| + | In the packet capture screenshot below, Wireshark is used with the filter | ||
| {{: | {{: | ||
| - | When 802.11r is in use, this can be found in each Association Request frame, under "IEEE 802.11 Wireless Management" | + | When 802.11r is in use, this can be found in each Association Request frame, under '' |
| + | ===== 802.11k and 802.11v ===== | ||
| + | |||
| + | The "hostap" | ||
| + | |||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | Alternative packages which only implement 802.11k include: | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ===== Additional Resources ===== | ||
| + | |||
| + | * [[https:// | ||