Update AP selection heuristics for auto-join.
authorstsp <stsp@openbsd.org>
Wed, 15 Aug 2018 18:45:43 +0000 (18:45 +0000)
committerstsp <stsp@openbsd.org>
Wed, 15 Aug 2018 18:45:43 +0000 (18:45 +0000)
commit7d35c1889bd67a4cf117c05efc99fb35e532b6dc
treee15534eb1c9441f04b6bd232e7e221d71f15f71c
parent1347ce87f45dac76c7725befe8ef2bfdbeb66d18
Update AP selection heuristics for auto-join.

We now prefer stronger crypto over weaker crypto over none, prefer 5 GHz
band with reasonable RSSI, and use RSSI as a tie-breaker with a slight
advantage for 5GHz. Candidate APs are now ranked by a score which is
calculated based on these attributes.

There is likely room for improvements to make these heuristics
work well across many different environments, but it's a start.

ok phessler@
sys/net80211/ieee80211_node.c