libremesh / lime-packages

LibreMesh packages configuring OpenWrt for wireless mesh networking
https://libremesh.org/
GNU Affero General Public License v3.0
280 stars 96 forks source link

802.11r (fast BSS transition (FT) - fast roaming)? #253

Closed ilario closed 5 years ago

ilario commented 7 years ago

Is it needed to improve the roaming offered by Batman and Anygw? In this case, we can look to 802.11r

802.11r on Wikipedia: https://en.wikipedia.org/wiki/IEEE_802.11r-2008

Usage on LibreMesh as tested by Nk: https://lists.libremesh.org/pipermail/lime-users/2017-July/000781.html

ilario commented 6 years ago

Options for 802.11r in OpenWrt: https://lede-project.org/docs/user-guide/wifi_configuration#fast_bss_transition_options

G10h4ck commented 5 years ago

AFAIR this is already enabled by default

aparcar commented 5 years ago

cool. could you verify this via docs? then we could close this

ilario commented 5 years ago

@nordurljosahvida can you have a look? (he's who suggested this in first place)

nordurljosahvida commented 5 years ago

@G10h4ck what do you mean enabled by default? If nothing has changed you need to specify details of every AP in the network, and therefore we would need a provisioning system. How could it be already working?

nordurljosahvida commented 5 years ago

@ilario thanks for following through with this

spiccinini commented 5 years ago

To add more light of the 802.11k/v/r extensions here is useful info https://community.ubnt.com/t5/UniFi-Wireless/Wireless-LAN-Roaming-FAQ/m-p/1825118. Also here is a simple explanation of the implementation of 802.11v/k/r for iOS devices (so from a client perspective) https://support.apple.com/en-us/HT202628 and the iOS devices support. And here a Cisco documentation on the subject https://www.cisco.com/c/en/us/td/docs/wireless/controller/8-1/Enterprise-Mobility-8-1-Design-Guide/Enterprise_Mobility_8-1_Deployment_Guide/Chapter-11.pdf

It's not very clear to me what part of these features are supported by hostapd / wpa_supplicant (in the case of authenticated networks). Some info on this is here https://blog.freifunk.net/2018/08/13/dawn-final-post/

nordurljosahvida commented 5 years ago

@spiccinini thanks for the info. @G10h4ck as far as I can tell what I wrote in the ML back in the day is still valid: https://lists.libremesh.org/pipermail/lime-users/2017-July/000781.html

altergui commented 5 years ago

personally, i'm disinclined to put time into features that i don't understand the final purpose. probably happens to other devs as well. i do understand that 802.11r only matters when you're using WPA2-Enterprise i.e. a RADIUS auth server.

nick, why are you using WPA2-Enterprise?

On 25 April 2019 06:02:44 GMT-03:00, Nicolas North notifications@github.com wrote:

@spiccinini thanks for the info. @G10h4ck as far as I can tell what I wrote in the ML back in the day is still valid: https://lists.libremesh.org/pipermail/lime-users/2017-July/000781.html

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/libremesh/lime-packages/issues/253#issuecomment-486582727

nordurljosahvida commented 5 years ago

@altergui it's been some time, but i don't remember the WPA2-E restriction. are you sure?

ilario commented 5 years ago

Skimming through https://www.networkcomputing.com/wireless-infrastructure/wifi-fast-roaming-simplified also seems that this option is designed for working with WPA2 Enterprise. I cannot find if it can be useful for open networks. @nordurljosahvida can you provide some link about 802.11r on open networks? In the meanwhile I'll close this.

ilario commented 4 years ago

The FreeMesh router designers are using 802.11r together with WPA2-psk. You can see their code here: https://gitlab.com/slthomason/freemesh/tree/master/package/freemesh/cfg-router