Imagine this: you're calmly having a video call, moving from the living room to the bedroom, when suddenly the image freezes and the other person's voice turns into a robotic series of sounds. This is a classic example of how WiFi Handover (connection handover) didn't work properly. Unlike mobile communications, where handover between towers has been well-established for decades, in the world of home and office Wi-Fi, this process often requires fine-tuning the equipment manually.
The technology works by seamlessly switching a client device (smartphone, laptop) from one access point to another with a stronger signal. If this process is performed correctly, you won't even notice the transition. However, if there are configuration errors or protocol incompatibilities, the connection will be lost and must be restored manually. This is why understanding the operating principles is crucial. IEEE 802.11r And Fast Roaming is critical to building a stable network.
In this article, we'll explore the technical aspects that transform a set of disparate routers into a single, seamless system. You'll learn why standard Wi-Fi stutters when moving between rooms and what settings you need to enable in your controller or main router interface to ensure a seamless data flow.
Operating principles and differences from conventional switching
In a traditional Wi-Fi network without advanced roaming features, the client device decides for itself when to disconnect from the current access point and try to connect to a neighboring one. The problem is that most devices cling to the current signal until it's weakest, ignoring nearby strong signal points. This phenomenon is known as a "sticky client." WiFi Handover changes the paradigm by allowing the network infrastructure to actively manage this process.
The key here is the speed of transferring the security context and network parameters. With a typical connection, the device must re-authenticate, which takes time and causes latency. Fast roaming protocols allow encryption keys to be transferred between access points in advance or in a simplified manner. This is especially important for Voice over IP (VoIP) and online games, where even millisecond delays are critical.
There are several standards that provide this functionality, and they do not always work together. 802.11k helps the device find neighboring points faster, 802.11v allows the access point to "ask" the client to move to a different frequency or channel, and 802.11r directly accelerates the reconnection process. Without the comprehensive implementation of these standards, full-fledged Handover is impossible.
⚠️ Attention: Not all client devices (especially older smartphones and budget IoT devices) support the 802.11r standard. Enabling this feature on the router may result in older devices simply not seeing the network or being unable to connect.
Required standards: 802.11r, 802.11k, and 802.11v
To implement high-quality Handover, it's not enough to simply buy two identical routers. The equipment must support and correctly interpret a set of protocols, often collectively known as Fast RoamingLet's examine the role of each in building a seamless network.
Standard 802.11k (Radio Resource Measurement) allows the access point to provide the client with a list of neighboring access points with a strong signal. Instead of scanning all channels, which wastes time and battery life, the device receives a pre-defined list of priority candidates for transition. This significantly speeds up the search for a new access point.
Protocol 802.11v (Wireless Network Management) allows the access point to send information to the client about the load of neighboring access points. If the current access point is overloaded, it can gently "recommend" the device to move to a neighboring, less loaded access point, even if the signal there is slightly weaker. This helps balance the network load.
- 📡 802.11k - speeds up the search for neighboring access points by providing a list of candidates.
- 🔄 802.11r - reduces reconnection time, simplifying the authentication procedure.
- ⚖️ 802.11v — helps balance the load by directing customers to less busy points.
The most critical thing for voice and video calls is 802.11rIt allows security keys to be transferred between access points before the client actually switches to them. This eliminates the need to fully re-verify the WPA2/WPA3 password every time the user moves through the office or home.
Why is 802.11r sometimes called Fast BSS Transition?
The term BSS (Basic Service Set) refers to a wireless network cell created by a single access point. Transition refers to a transition. Since 802.11r standardizes fast and secure transitions between these cells without session interruption, the name Fast BSS Transition (FT) is a technically accurate description of the process.
Requirements for equipment and network architecture
Before diving into settings, you need to make sure your hardware is ready to support Handover. The most common mistake is trying to set up seamless roaming on a set of disparate routers connected via Wi-Fi (in repeater mode). In such a configuration, stable Handover is virtually impossible.
For proper operation, you will need a system where all access points are centrally managed. This can be a full-fledged controller (physical or virtual, as in the case of Ubiquiti UniFi or MikroTik), or a controller function built into the main router (often found in systems TP-Link Omada, Keenetic, Asus AiMesh). All points must be connected to each other by a cable (Ethernet backhaul) to minimize delays.
| Network component | Handover requirement | Impact on work |
|---|---|---|
| Access points | Same SSID and encryption | Critical: Without this, switching is impossible |
| Communication channel | Different non-intersecting channels | High: Prevents signal interference |
| Backhaul | Wired connection (recommended) | Average: Wi-Fi backhaul increases latency |
| Security protocol | WPA2-PSK (AES) or WPA3 | Critical: TKIP blocks 802.11r |
It's also important to consider transmitter power. If you crank up the power of all access points to maximum in hopes of improving coverage, you'll end up with a mess of signals, with devices bouncing between points, unable to lock on to one. For high-quality handover, power often has to be reduced to clearly define coverage zones.
Step-by-step instructions for setting up roaming
The setup process may vary depending on the hardware vendor, but the logic remains the same. First, you need to match the basic parameters of all access points. Make sure the network name (SSID), encryption type, and password are identical on all devices. Any discrepancies will cause the device to consider the network a new one.
Next, we move on to activating fast roaming protocols. In the router interface, this section may have different names: "Fast Roaming," "802.11r," "Seamless Roaming," or "Mesh Settings." You need to find these options and enable them. Pay attention to the 802.11r operating mode: you'll often be offered a choice between "Auto," "Enabled," or "Disabled."
☑️ Network preparation checklist
In some systems, for example, based on OpenWrt or professional controllers, manual parameter adjustment may be required mobility domainThis is the identifier for a group of points between which fast travel is permitted. It must be the same for all points in a single zone.
# Sample configuration for hostapd (Linux/OpenWrt)ieee80211r=1
mobility_domain=4f57
ft_over_ds=1
rsn_preauth=1
After making changes, be sure to reboot all access points. It's also recommended to reconnect client devices to the network (forget the network and reconnect) so they receive the new beacon frame parameters indicating fast roaming support.
⚠️ Attention: Settings interfaces are constantly updated by manufacturers. The location of the "Wireless," "Advanced Settings," or "Professional" menu items may change. If you don't find the 802.11r option, check the official documentation for your specific firmware version.
Common problems and solutions
Even after proper configuration, users may encounter Handover not working. One of the most common causes is incompatible Wi-Fi module drivers on the client device. Some older laptops or specific smartphone models simply ignore handover requests or don't understand the 802.11r frame structure.
Another common issue is the use of mixed security modes. If you use WPA/WPA2 Mixed Mode compatibility, some devices may be forced to switch to the older encryption standard. TKIP, which doesn't support fast roaming. In this case, 802.11r simply won't activate.
- 🛑 Problem: The device does not switch until the signal drops to a minimum.
Solution: Enable the "Minimum RSSI" or "Roaming Assistant" feature on your access point to force it to disconnect weak clients. - 🛑 Problem: Constant reconnections (ping-pong effect).
Solution: Reduce the transmitter power or increase the switching sensitivity threshold (Hysteresis). - 🛑 Problem: Old devices do not see the network.
Solution: Create a Guest Network without 802.11r support for legacy equipment.
It's also worth checking your DHCP settings. The lease time shouldn't be too short, although with proper handover, the IP address is usually preserved, as the session isn't completely interrupted. However, if the controllers are out of sync, the new controller may require a re-request for the IP address.
Optimized for VoIP and video conferencing
For regular web surfing, a brief delay of 100-200 milliseconds when moving between rooms may not be noticeable. However, for VoIP telephony (SIP) and video calls (Zoom, Skype), even 50 milliseconds of delay can lead to audio artifacts or call drops. Here, the requirements for WiFi Handover are maximum.
In such scenarios, using WMM (Wi-Fi Multimedia) is critical. This standard guarantees priority airtime access for voice traffic. Without WMM enabled, voice packets will be queued alongside torrents and file downloads, which will degrade connection quality regardless of roaming speed.
It's recommended to dedicate a separate SSID for voice communications with 802.11r and strict WMM enabled, disabling older, slower standards (802.11b/g). This will force phones to operate only in the clear 5 GHz band with support for faster protocols.
How do I check if 802.11r is working on my device?
On Android you can use apps like WiFi Man or Network AnalyzerIn the connection details, look for the line "Fast BSS Transition" or the "FT" flag. On Windows, via the command line (netsh wlan show interfaces) you can see supported protocols, although 802.11r status is often missing. The most reliable method is to analyze packets with Wireshark, looking for Authentication frames with the "Fast BSS Transition" reason code.
Do you need a separate controller for your home?
A separate controller isn't necessary for an apartment or small house. Modern mesh systems and mid-range routers (Keenetic, TP-link Deco, Asus) have built-in software controllers. A separate device is only practical for large offices or buildings with complex architecture that require managing dozens of points.
Does 802.11r affect internet speed?
The protocol itself doesn't increase the maximum link speed. However, it reduces errors and reconnections, which indirectly improves the average speed and connection stability (fewer packets are lost during the transition). In some cases, enabling 802.11r on very old devices can cause micro-lag due to an unoptimized driver.
Is it possible to set up Handover between routers of different brands?
Theoretically, if both routers support standard 802.11r/k/v protocols and are configured identically, switching is possible. However, in practice, vendors often add their own proprietary extensions to speed up the process. Therefore, seamless roaming is guaranteed to work only within a single vendor's ecosystem or with universal controllers (such as those based on open-source solutions).
Why does the phone not want to release a weak signal?
This behavior is called "Sticky Client." Smartphone algorithms are often designed to conserve power and minimize switching. The phone "thinks" it's better to stick to a known, even weak, signal than to waste resources scanning and connecting to a new one. Only setting the disconnection threshold (Minimum RSSI) on the router can help.