top of page
Search

Association RSSI Threshold: Stopping Wi-Fi Spill-Over Connections

Writer: Bhanu Prasad
Bhanu Prasad
20 hours ago
6 min read

An Association RSSI threshold stops devices outside your premises from joining your Wi-by refusing any client whose signal reaches the AP too weakly.

The spill-over problem

Wi-Fi does not stop at the wall. Signals leak into car parks, corridors, the street and neighbouring units, and devices there still see the SSID and try to join it.

These far-away clients cause three problems:

•         Waste airtime. A weak client falls back to the lowest data rates (1 to 6 Mbps). Its frames take far longer to send, so every user on the channel slows down. This hurts most on 2.4 GHz, which has only three non-overlapping channels.

•         Poor experience. Connections at the edge drop, retry and time out, which leaves a bad user experience.

•         Expose the network. Visitors or passers-by outside the controlled area can attempt MITM attacks or reach the login or captive portal.

The Association RSSI threshold answers this at the AP: if the client is too far away, the AP simply does not let it in.


How the threshold works

The AP measures the signal strength of each incoming open authentication frame that arrives before the association request and drops the frame if the value is below the threshold. The client never gets an answer, so it cannot associate.

On the ALE Stellar AP used for this article, the setting is in (Enterprise mode ) Configure > Wireless > RF Profiles > Edit RF Profile > Association RSSI Threshold, with separate values for 2.4G and 5G. In the lab profile, 2.4G was 0 (disabled) and 5G All was 40.


Why is the value positive (12, 15, 20, 36) and not like -75? RSSI in dBm is always negative for Wi-Fi. The positive number you configure is an SNR, and the AP uses it to set the minimum RSSI:

SNR (dB) = RSSI (dBm) - Noise floor (dBm)

That is:

RSSI (dBm) = Noise floor (dBm) + SNR (dB)

For example, with a noise floor of -93 dBm and an SNR of 35, the minimum RSSI is -93 + 35 = -58 dBm.

So the setting is effectively a minimum SNR a client needs to join. Two units to keep apart:

Term

Unit

Meaning

Typical values

RSSI in dBm

dBm (absolute)

Received power, referenced to 1 mW

-30 (very strong) to -90 (barely there)

SNR, or "RSSI" on Qualcomm APs

dB (relative)

How far the signal is above the noise

10 (unreliable) to 40+ (excellent)

The 802.11 standard leaves the RSSI scale to each vendor, which is why the same field name means dBm on one product and SNR on another. Some interfaces also take the magnitude only, so "75" means -75 dBm. A field that accepts only small values (0 to 100) and recommends 15 to 20 is almost certainly SNR.

Converting the threshold to dBm

To see what a threshold means as a signal level, add it to the noise floor of that radio: minimum RSSI (dBm) ≈ noise level + threshold. Take the noise level from iwconfig on the AP, per interface.

On the 5 GHz radio ath101 (SSID Wireless@ALE), iwconfig reports a noise level of -93 dBm. The connected client shows a signal of -52 dBm, so its SNR is -52 - (-93) = 41 dB, above the threshold of 40.


With a -93 dBm noise floor, the threshold values translate as follows:


Threshold (SNR, dB)

Approx. minimum RSSI

Effect

12

-81 dBm

Blocks only clients that are barely hanging on

15

-78 dBm

Gentle; common starting point

20

-73 dBm

Moderate; good where APs overlap

36

-57 dBm

Very aggressive; roughly same-room only

40

-53 dBm

Lab test value; near the AP only

Lab test: proving the threshold works

The test was run twice, at 02:08 and 02:34 UTC. Both times, the 5 GHz radio rejected the client below an SNR of 40, and the client joined the 2.4 GHz radio instead, where the threshold was 0.

Setup

•         AP: Alcatel-Lucent Enterprise Omni Access Stellar (Qualcomm chipset), SSID Wireless@ALE with 802.1X / PEAP. RF profile: Association RSSI Threshold 2.4G = 0, 5G All = 40.

•         Interfaces: ath0xx = 2.4 GHz radio (ath001, ath002, ath003), ath1xx = 5 GHz radio (ath101, ath102).

•         Test client: 84:1b:77:b3:1c:58, moved away from the AP to lower its signal.

Where to look. Please download the log for the Access point and look for the file name “debug”

 The test client is 84:1b:77:b3:1c:58, highlighted in yellow. Rejections are in red; successful steps are in green.

Test 1: 02:08 UTC (10:08 SGT)

Time (UTC)

Interface

Client MAC

Log message

02:08:56.983274

ath101 (5 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=36

02:08:56.983292

ath101 (5 GHz)

84:1b:77:b3:1c:58

Rssi 36 lower than access rssi threshold 40

02:08:57.468877

ath101 (5 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=34

02:08:57.468895

ath101 (5 GHz)

84:1b:77:b3:1c:58

Rssi 34 lower than access rssi threshold 40

02:08:58.218570

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=28

02:08:58.220015

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Send auth response, status 0(Successful)

02:08:58.230725

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Recv assoc request, rssi=28

02:08:58.232108

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Assoc response, status 0(Successful) reassoc 0

Test 2: 02:34 UTC (10:34 SGT)

Time (UTC)

Interface

Client MAC

Log message

02:34:07.184777

ath101 (5 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=37

02:34:07.184795

ath101 (5 GHz)

84:1b:77:b3:1c:58

Rssi 37 lower than access rssi threshold 40

02:34:07.654097

ath101 (5 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=35

02:34:07.654115

ath101 (5 GHz)

84:1b:77:b3:1c:58

Rssi 35 lower than access rssi threshold 40

02:34:08.646169

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Recv a auth frame with algorithm 0(IEEE80211_AUTH_ALG_OPEN) seq 1, rssi=35

02:34:08.647613

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Send auth response, status 0(Successful)

02:34:08.652552

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Recv assoc request, rssi=35

02:34:08.654031

ath001 (2.4 GHz)

84:1b:77:b3:1c:58

Assoc response, status 0(Successful) reassoc 0

What each step shows:

1.       5 GHz rejected the client twice in each test (SNR 36 and 34, then 37 and 35) because every attempt was below the threshold of 40. No auth response was sent: the frame was silently dropped.

2.       The client fell back to 2.4 GHz about one second later (SNR 28, then 35) and was accepted both times. The RF profile has Association RSSI Threshold 2.4G = 0, so nothing is enforced on that band.

3.       The WAM log confirms the 2.4 GHz connection completed end to end: PEAP authentication succeeded, the 4-way handshake completed, Access Role "staff" was applied and DHCP assigned 192.168.14.86. That log shows the same event at 10:08:58 local time, because downloaded driver logs use UTC (Singapore is UTC+8).

The 5 GHz threshold works as intended. A spill-over client would still get in through 2.4 GHz until the same setting is applied there.

Recommended values and deployment

Start at 15 and tune with a walk test; go higher only where APs overlap enough for clients to roam. Please take note of the real-time noise value of the environment, which plays a vital role.

Environment

Suggested threshold (SNR)

Approx. cutoff at -93 dBm noise

Single AP, or sparse coverage

Off, or 10 to 12

-83 to -81 dBm

Typical office, overlapping APs

15 to 20

-78 to -73 dBm

Dense deployment, small cells

20 to 25

-73 to -68 dBm

Lab validation only

36 to 40

-57 to -53 dBm

Deployment steps:

1.       Survey the boundary: walk the car park, street or neighbouring areas and note the SNR clients see there.

2.       Set the threshold a few dB above that boundary SNR, on both 2.4 GHz and 5 GHz for the SSID.

3.       Walk test from inside the premises to make sure legitimate users at the edges still connect.

4.       Check the driver association log for "lower than access rssi threshold" entries from outside devices.

5.       Pair it with lower transmit power or higher minimum data rates if spill-over remains.

Other vendors. The same idea exists under different names. On HPE Aruba controllers (ArubaOS 8), it sits in the WLAN SSID profile as SNR values in dB:


The probe threshold ignores weak probe requests; the auth threshold ignores weak authentication requests, which is the closer match to this article. Aruba Central and AOS 10 call them Probe Request SNR Threshold and Authentication Request SNR Threshold. Aruba advises care when combining the probe threshold with Client Match.

Conclusion

Association RSSI threshold is a simple, effective guard against spill-over Wi-Fi: set as a minimum SNR, it keeps distant devices off the network before they authenticate. Our lab log proves the mechanism works, with a client rejected on 5 GHz at SNR 34 to 37 across two tests. It also shows the most common mistake: the same client walked in through 2.4 GHz at SNR 28 and 35, because the 2.4G threshold was 0. Apply the threshold to every band of the SSID, start around 15, validate with a walk test, and read the driver association log to confirm.


 
 
 

Comments


Subscribe Form

Thanks for submitting!

©2020 by Wireless buddies. Proudly created with Wix.com

bottom of page