goodburb
a day ago
You can stick to 802.11r only by lowering the transmission power and have all the APs on the same channel, in my tests it ended up switching much faster than K/V. (~75ms)
On iOS, equal channel with correct ESS will switch liberally. On Android 14+ with Broadcom chip it will start conservative, then switch liberally after the first poor signal switch-over event, up until disconnection.
Android (Pixel/Moto) will never switch (even with K/V) on large network activity, only VoIP/video call. It depends on vendor implementation. [0] I use "dp.logcatapp" log reader while roaming, "com.android.location.fused" can be used to show score and current load.
Samsung is known to push protocol support early: 802.11r in 2013, 802.11w 2015, some models do not use Android's default connectivity manager.
To add, WPA3 with 802.11r is known to have issues on Apple hardware before 2021 on all iOS versions, many Android devices, especially smart TVs don't support it, will not connect or are unreliable (protected beacon frame), can be searched in buried report results at OpenWrt forum mega threads and Ubiquity. WPA2+FT and forced MFP with a long password is a safe alternative. 802.11r use PMK push on WPA3 compared to WPA2, which was known to be problematic on older hardware.
802.11K/V is more suitable for campus and load balancing, tuning it based on RSSI and station metrics is very difficult, enterprise hardware rely on network traffic and air time.
[0] https://source.android.com/docs/core/connect/wifi-network-se...
OptionOfT
a day ago
To be fair, I don't require my 85" TV to roam, as it's not as portable as my iPhone.
cj
a day ago
Until it gets stuck on a far away AP because it was the first AP to come online the last time the network rebooted.
Not sure if roaming is actually the fix for this problem. For whatever reason my Ring cameras just love connecting to the worst and most far away AP in my house.
giobox
a day ago
Not sure how widely available this feature is, but the unifi controller software for the popular Ubiquiti APs lets you bind individual client devices to specific APs such that they can only connect to the ones you choose.
I had to solve a similar issue for some crap IoT lights that would join the incorrect AP after a power cut every time.
> https://community.ui.com/questions/Lock-Client-to-Specific-A...
bobmcnamara
21 hours ago
This, of course, breaks clients that try to connect to the loudest RSSI when the loudest RSSI that they hear is not the one that is chosen.
anotherhue
a day ago
for static clients that works well, though you can usually set a min rssi and get the same benefit without so much clicking.
ssl-3
a day ago
That works for fixed devices like a TV, but also tends to shrink the effective coverage area of the wireless network as a whole.
That can mean that the portable wifi speaker-widget (which itself doesn't need much bandwidth) might go from working fine on the back deck or well-enough about anywhere else in the yard, to not working at all outside.
esseph
21 hours ago
> That works for fixed devices like a TV, but also has the effect of shrinking the effective coverage area of the wireless network as a whole.
Which is normally a good thing to push the clients to roam to a better AP, OR you walked out of the building and want you phone to disconnect. But yes, does impact overall coverage area size.
ssl-3
20 hours ago
That only works if there's a better AP to roam to. It's often very easy to add more APs indoors; but hanging them outside is a whole different animal.
Meanwhile: As a practical matter, shrinking coverage means "Hey, honey! I fixed the TV!" gets met with a response like "Oh, so that's why I can't listen to Audible on the veranda anymore!" :)
robocat
20 hours ago
Experimentally probe: say you "fixed" something when you haven't touched anything and see what responses you get.
Obviously only if your honey is the type that enjoys being experimented upon (So long as it isn't mean, I like thoughtful attention like that, but some might not).
ssl-3
8 hours ago
I dare to say that most people I've cohabitated with were not like you, and that this would have been a fine way to play things out if they were.
fullstop
19 hours ago
I find it funny that the one device in my household which will not roam between APs is the Nintendo Switch.
toast0
11 hours ago
My nintendo switch doesn't roam either. Usb wired ethernet at the dock.
basilikum
a day ago
Glad it works for you.
I need my TV to rapidly switch APs in very heavy load wide area networks with thousands of devices while I'm cruising through the venue with my motorized couch and entertainment system.
Now I want to actually build that for GPN24 next week. Wouldn't use AndroidTV for that though.
bobmcnamara
21 hours ago
My favorite is the WiFi television/sign on an elevator.
keanebean86
a day ago
Good luck watching the office when your cat pushed your upstairs AP off the balcony. Your tv won't auto switch to the downstairs AP which is now closer than the one that's suddenly in the driveway.
rcarmo
a day ago
Yeah, I tried the same channel thing, but I can't change the power, really - the flat is wrapped around two elevator shafts :)
goodburb
21 hours ago
The elevators are probably causing rapid blind spots (shadows) while the user is moving around, 802.11k is indeed useful in this case for cutting down scan time, since iOS will still scan with filtered channels.
It's an interesting setup, looking forward to an update.
rcarmo
20 hours ago
You're not getting it. The lift shafts are lined, this is an armored concrete building in Europe.
Borealid
12 hours ago
The post to which you're replying is implying that the lift shafts are entirely opaque to the wireless signal.
So it's fine if the user doesn't have a shaft between them and the AP. When they move so a straight line from the device to the AP crosses through a lift shaft, they enter the wireless "shadow" cast by that shaft, preventing them from contacting the AP. When they take another step forward the device might "come out of the shadow".
This is a difficult situation to deal with in roaming, where the visible AP set changes rapidly as the user moves a small amount.
TL;DR: I'm pretty sure the parent you're replying to "got it" and you didn't understand what they were trying to say.
amaccuish
7 hours ago
> You can stick to 802.11r only by... have all the APs on the same channel
Is that really true? We make sure all our APs are on different channels to prevent interference.
js2
a day ago
Apple has some minimal recommendations as well:
KennyBlanken
18 hours ago
> You can stick to 802.11r only by lowering the transmission power and have all the APs on the same channel
Fast roaming has not, does not, and never will require APs be on the same channel. Only the SSID and password needs to match.
Setting them to the same channel will cause the APs to interfere (when they can't "hear" each other) or block each other from transmitting, or both. You set APs near each other so they are on non-overlapping bands. Always.
This is basic WiFi networking 101
> Samsung is known to push protocol support early: 802.11r in 2013
802.11r was released in 2008 and rolled into 802.11-2012.
Also, the iPhone 5S (2013) has 802.11r support.
goodburb
17 hours ago
> Fast roaming has not, does not, and never will require APs be on the same channel. Only the SSID and password needs to match.
There were no mentions of requirements for 802.11r in the comment. You removed "much faster than K/V." from the quote. "only" was referring to 802.11r exclusively. You can have the same results with different channels with K/V, provided that the clients support it as the rest of the comment mentions.
802.11r-only on different channels is ineffective for devices without K/V, since the reductions are insignificant.
You will be shaving 100ms from a 700ms delay on scan and association, compared to no-scan association which is around 20ms, hence the 75ms note.
And even then, FT is only needed for short buffer streaming like VoIP and VoWiFi. It's more important for WPA3, since handshake roundtrips are even longer (~300ms) which can degrade video/voice internet calls with a lengthy time to recover and complete silence for second or two on VoIP, it's not really needed for the average user back when WPA2 was standard.
Android and iOS will first scan on the same frequency, then rotate through the channels, which is now even longer on 6Ghz capable devices with the total number of channels.
The transition time is significantly faster with equal channels on most hardware, this is where 802.11k helps with different channels, especially in iOS. Without it, they cache scan results provided that the farthest AP is detected, this rarely happens since the scan time is so short.
Scanning different channels while connected causes large amount of jitter on station optimized WiFi SoCs, affecting VoIP on mediocre connections while the user is moving and actively losing signal, so its done as quick as possible, often missing many beacons. They can scan longer on the same channel without degradation. [0]
Without K/V, iOS/Android goes to the extent of doing frequent rescans on low network activity on body movement, you can install a Wi-Fi diagnostic profile to view the current activity on iOS, logcat on "fused" for Android.
The suggestion doesn't bash on 802.11k/v, it's just a compatibility alternative, considering that very few clients support it, let alone off the shelf consumer AP support.
> Setting them to the same channel will cause the APs to interfere (when they can't "hear" each other) or block each other from transmitting, or both. You set APs near each other so they are on non-overlapping bands. Always.
> This is basic WiFi networking 101
This is only true under large air time traffic and in large scale indoor setups. Not satellite APs that are far. Qualcomm, Mediatek and many systems implement their own spatial reuse technology. WiFi 6+ introduces BSS coloring for channel width overlaps to further improve speeds on mixed traffic, not to mention the generally low penetration / TX power of 5Ghz+ on SNR.
>> Samsung is known to push protocol support early: 802.11r in 2013
> 802.11r was released in 2008 and rolled into 802.11-2012.
> Also, the iPhone 5S (2013) has 802.11r support.
The Samsung line in the comment was referring to Androids, many Android didn't support these until 2020, some non-flagship still don't (disabled), Samsung was notable to include it early, there are three paragraphs underneath referring to old phones and smart TVs, both Androids. It is not enabled by default on many off the shelf APs for these reasons.
[0] https://support.apple.com/en-sa/guide/deployment/dep98f116c0...
sathackr
13 hours ago
Do you do consulting?
Please reach out to me if so.
My username at gmail
dheera
a day ago
On my Unifi setup at home with multiple APs I had to disable 802.11r to get things to roam fast. I have Android and Linux laptop, wife has iPhone and MacBook.
With 802.11r on, things would disconnect for 60+ seconds before reconnecting. It was a constant frustration of "arrrrrrrggghhhh fucking connect damnit I'm standing a meter in front of the AP can't you fucking see it fuck fuck fuck just connect, it's right THERE, connect NOW, arghhh" and then it would completely disconnect (no wifi found) and then reconnect a minute later.
With 802.11r off things just roam smoothly. I guess the people who inventned the tech didn't test it thoroughly enough.
supertrope
14 hours ago
Once you're not using default settings, here be dragons. In theory 802.11r is a standard. In practice enabling 802.11r puts you into the minority of users who do so. There's a lot less quality assurance coverage there.
You're at the mercy of UniFi not having any show stopping bugs (haha), the client device supporting 802.11r or at least tolerating it, and the interaction between UniFi and the client not having any show stopping bugs.
simoncion
14 hours ago
It might be that UBNT has screwed up the settings when in 802.11r mode. I have 802.11r set up on my OpenWRT Ones and I'm seeing what appears to be A-OK roaming with my Linux laptop and Pixel 5a. I do also have DAWN installed (solely to populate the "hearing map") and umdns installed... but it's not clear to me if those are actually useful.
Unless they've reimplemented the whole damn thing since like 2018 or so, UniFi is OpenWRT with the serial numbers filed off, and UBNT is known to be not especially great at having good software on the APs. I had a square UAP-AC and then an AC-LITE and an AC-LR all running the official software for several years. While the management GUI seemed like it'd come in handy if you had to manage like a hundred APs, I wasn't impressed with either official support or the rest of the software.
TimTheTinker
14 hours ago
They have come a very long way since the UAP-AC.
I've been using the U6-Pro backed by UCG-Max and couldn't be happier.
Yes - the software running on the standalone APs is still basically OpenWRT wrapped with a management layer. But UniFi has grown to a much larger system. All the router boxes are running Debian, for example (even those with a built-in AP).
simoncion
14 hours ago
> They have come a very long way since the UAP-AC.
I agree. The AC-LR and AC-LITE were way better than the -AC. That guy ran extremely hot and was dogshit at multicast. In contrast, the -LITE and -LR merely ran notably hot and were merely intermittently bad at multicast.
Loading up OpenWRT on the -LR and -LITE made them work quite a lot better (though -obviously- they still ran just as warm). Ditching them for the OpenWRT One was even nicer.
TimTheTinker
2 hours ago
I've also been able to deploy UniFi for my parents and my wife's parents, and easily manage their setups remotely.