Band Steering and Roaming (802.11k/v/r): How to move from floor to floor without dropping your WhatsApp or Viber call

Imagine the following common scenario: You have installed three excellent Access Points in your home (eg one in the living room and one in the bedroom). They all have the same name (SSID) and the same password. You are talking on Viber sitting in the living room. You get up and walk towards the bedroom.

As you enter the bedroom—right under the second antenna—your interlocutor's voice begins to interrupt (robot) and eventually the call drops. You look at your mobile and see that the Wi-Fi signal has only one "line", even though you are next to the Access Point!

Why is this happening? This is the infamous "Sticky Client" problem. In this article, we'll see why simply placing multiple antennas isn't enough, and how engineers use Roaming and Band Steering protocols to force your devices to behave intelligently.

1. The "Sticky Client" Problem (Who Makes the Decision?)

The biggest secret (and biggest misconception) in Wi-Fi networks is this: Each Router/Access Point does NOT decide which antenna you connect to. The decision belongs exclusively 100% to your device (mobile or laptop).

Many devices (especially older smartphones, smart TVs or IoT devices) are extremely "lazy".

  • When you connect to the Access Point in the living room, the mobile "hooks" on it.
  • As you walk towards the bedroom, the signal from the living room fades. Your phone sees the powerful antenna in the bedroom, but refuses to roam because it thinks, "I still have even a tiny bit of signal from the living room, I'm not bothering to disconnect and reconnect elsewhere."
  • This "laziness" keeps your device connected in a distant, dead zone, dropping speed across the network, until the signal is completely lost and the call is dropped.
Illustration for 1. The "Sticky Client" Problem (Who Makes the Decision?)

2. The Solution: Seamless Roaming (802.11k/v/r Protocols)

Illustration for 2. The Solution: Seamless Roaming (802.11k/v/r Protocols)

To solve the Sticky Client problem, we need a Unified Network (Managed Network) controlled by a central "Brain" (Hardware or Software Controller). The Controller uses three "magic" protocols (commonly called Fast Roaming), which help (or force) the mobile to switch antennas instantaneously.

A. 802.11k (The Map)

Without it, when the signal drops, your phone has to stop what it's doing and blindly "scan" all frequencies to find another antenna. This takes time. The 802.11k protocol constantly sends your mobile an updated list (map) of neighboring Access Points. So the mobile knows exactly where to look before it even needs to change.

B. 802.11v (The Traffic Warden)

This is where the network takes control. The Access Point "sees" that your signal has dropped too much and sends a message to your mobile saying: "Our connection sucks. I see that the bedroom antenna has a perfect signal for you. Please switch now". 802.11v practically politely "nudges" the Sticky Client to disconnect.

C. The 802.11r (The Relay)

This is most critical for WhatsApp and Viber. When a mobile changes antenna, it normally has to do the "security greeting" again (give the WPA2/WPA3 code). This process takes about 1 second (enough for the call to drop). 802.11r (Fast BSS Transition) allows antennas to share your "keys". When you go to the bedroom, the new antenna already knows you. The change is done in less than 50 milliseconds (<50ms). You (and your app) don't even realize you've switched antennas!

3. Band Steering: Steering in the Fast Lane (5GHz & 6GHz)

Another huge problem is frequency selection. In modern networks, Wi-Fi broadcasts with the same name (SSID) simultaneously on 2.4GHz (slow but goes far) and 5GHz / 6GHz (super-fast but doesn't go through walls).

Often, mobiles out of habit connect to the 2.4GHz "slow band", even if you are 2 meters from the antenna, losing all your VDSL/FTTH speed.

Band Steering is a clever trick of the Controller: When the Access Point hears your mobile trying to connect to 2.4GHz, it purposely ignores it for a few milliseconds. At the same time, it tells him: "Try talking to me on 5GHz." The mobile tests the fast frequency, the antenna accepts it, and thus your device "locks" to the maximum speeds without you doing anything manually.

Illustration for 3. Band Steering: Steering in the Fast Lane (5GHz & 6GHz)

4. Why the 3 "Simple" Routers do not Roam

Illustration for 4. Why the 3 "Simple" Routers do not Roam

Many people ask: "If I buy 3 cheap routers from the store, put them at home and give them the same Name and Password, won't I have Roaming?"

The answer is DEFINITELY NO. This is the most common mistake. Just having the same network name will completely confuse your mobile. It will stick to the first router (Sticky Client) and when the connection finally drops completely (drops to 0), it will search from the beginning and connect to the second one. During this change, your video will freeze and your calls will hang up.

To have true Seamless Roaming (11k/v/r), Access Points must talk to each other. They must belong to the same "Ecosystem" (eg TP-Link Deco Mesh, Ubiquiti UniFi, Omada, Aruba) and be managed by a common Controller.

Class C (Wi-Fi) in a nutshell

Gone are the days when Wi-Fi was just "an antenna with light bulbs". Today, the wireless network of a large home or business is an orchestra. Correct positioning on the ceilings ensures that the signal reaches everywhere, and the Controller (via 802.11k/v/r protocols and Band Steering) takes on the role of conductor, always directing your devices to the fastest, nearest antenna, giving you complete freedom of movement.

Related Articles

Preview