Enabling too many concurrent SSIDs results in more network overhead from beacons. This can cause performance degradation by utilizing a large amount of available airtime on the channel.
Tips for maintaining high network performance:
- Limit active SSIDs to 6 at maximum
This is a general rule-of-thumb, and should be adjusted based on your environment and network design and performance requirements. Lower this value even further if you plan on deploying voice over Wi-Fi, perhaps down to 3 or 4 SSIDs max.
- Disable Low Data Rates
Since beacons are sent at the lowest "basic rate" of the BSS, disabling lower data rates forces beacons to use higher data rates and reduces network overhead. Be sure to test changing data rates prior to implementation to ensure adequate coverage still exists and that no impact to clients in your environment results from this change. A good starting point is to disable the 1-2 Mbps 802.11b data rates!
Here is an example. Assuming 6 SSIDs per-AP, 100ms TBTT, and 3 co-channel APs in the same area (within signal range to induce CCA medium busy backoff amongst each other):
Note 2013-08-16: This assumes a 180 byte beacon frame, which is probably too low for modern WLANs which have added many features that result in more Information Elements. For example, I typically measure beacons at around 370-400 bytes today. 802.11u and Hotspot 2.0 capabilities will increase this further. So, these calculations on bandwidth utilization are probably about half of what they are today. Double these numbers :) I'll try to post another blog updating these numbers accordingly.
Note 2013-08-16: This assumes a 180 byte beacon frame, which is probably too low for modern WLANs which have added many features that result in more Information Elements. For example, I typically measure beacons at around 370-400 bytes today. 802.11u and Hotspot 2.0 capabilities will increase this further. So, these calculations on bandwidth utilization are probably about half of what they are today. Double these numbers :) I'll try to post another blog updating these numbers accordingly.
Beacon Data Rate Resulting Channel Bandwidth Utilization
1 Mbps 25.92%
2 Mbps 12.96%
5.5 Mbps 4.71%
11 Mbps 2.36%
6 Mbps (802.11a/g) 4.32%
12 Mbps (802.11a/g) 2.16%
Same network example, now with only 3 SSIDs per-AP:
Beacon Data Rate Resulting Channel Bandwidth Utilization
1 Mbps 12.96%
2 Mbps 6.48%
5.5 Mbps 2.36%
11 Mbps 1.18%
6 Mbps (802.11a/g) 2.16%
12 Mbps (802.11a/g) 1.08%
Limiting active SSIDs and disabling lower data rates can make a HUGE difference!
Additional Reading Materials / Tools:
Cisco's Beacon Bandwidth Estimator (Only available from Cisco Advanced Services)
Wireless LAN Professionals - Episode 10 (@KeithRParsons)
Computerworld Article by Douglas Haider (@wifijedi)
Cheers,
-Andrew
These are two great tips. Also, one technique I use to reduce the number of SSID's is by implementing Dynamic VLAN Assignment. See my previous post about it http://tinyurl.com/y9577wz
ReplyDeleteCheers,
/steve
Hi Andrew
ReplyDeleteThis is a very interesting topic and I am wondering if what you are describing would also apply to Meru Virtual Port concept (every client getting his own bssid) ?
Thx
Alain
Hi Andrew,
ReplyDeleteWe actually recommend configuring the lower data rates as "supported" rather than disabling them, as like you said management packets are sent at the lowest mandatory/basic rate. Having them as supported helps our mobile voice clients when roaming. I cover this on my Blog as well. Good stuff!
Hi Johnny,
ReplyDeleteThe solution is dependent on your specific situation. Remember a few things though:
1) Some clients are very sticky and will not roam properly if the low data rates are left supported.
2) In high density installs, I would advise to actually disable the low data rates instead of leaving them supported, because it will help spectrum efficiency and reduce airtime utilization since higher data rates take less time to transmit the same amount of data.
Specifically regarding our mobile voice clients, we have found the exact opposite. Disabling the lower data rates has helped our Cisco wireless phones roam better. They need a very good SNR as a best practice, like -67 dBm, so they shouldn't need to use the low data rates anyways.
As with everything wireless, your mileage may vary!
Cheers,
Andrew
I think another disadvantage to putting lower data rates to supported is that your clients might be connected at those lower data rates and not receive the beacons that are being transmitted at higher data rates.
DeleteAndrew, nice post. When you mentioned disabling lower data rates, does it include the 802.11n MCS 0 rate of 7Mbps rate as well?
ReplyDeleteI've never disabled any 802.11n rates. Since AP beacons and broadcast traffic are sent out at the lowest "Basic" rate, and since 11n rates can't be a Basic rate, then it wouldn't help reduce network overhead. It would be purely to prevent clients from using those rates. I don't think that would have much effect on network performance.
DeleteBut feel free to test it and report back.
Andrew
An old post but great info nonetheless, Thanks!
ReplyDeleteHi Andrew, can you tell me what tools you used to determine the resulting channel bandwith utilization in this analysis? Thanks.
ReplyDeleteDear Jason,
DeleteYou just need to enter 'show ap auto-rf [ap name]' on the Cisco WLC. If will list useful rf-info along with the channel utilization percentage
Thanks,
Adnan
(Cisco Controller) >show ap auto-rf 802.11b [AP-name]
DeleteNumber Of Slots.................................. 2
AP Name.......................................... [AP-name]
MAC Address...................................... [AP-Mac]
Slot ID........................................ 0
Radio Type..................................... RADIO_TYPE_80211b/g
Sub-band Type.................................. All
Noise Information
Noise Profile................................ PASSED
Channel 1.................................... -91 dBm
Channel 2.................................... -80 dBm
Channel 3.................................... -87 dBm
Channel 4.................................... -85 dBm
Channel 5.................................... -79 dBm
Channel 6.................................... -91 dBm
Channel 7.................................... -84 dBm
Channel 8.................................... -89 dBm
Channel 9.................................... -86 dBm
Channel 10................................... -83 dBm
Channel 11................................... -95 dBm
Channel 12................................... -93 dBm
Channel 13................................... -85 dBm
--More-- or (q)uit Threshold...................... 2346
Interference Information
Interference Profile......................... PASSED
Channel 1.................................... -128 dBm @ 0 % busy
Channel 2.................................... -128 dBm @ 0 % busy
Channel 3.................................... -128 dBm @ 0 % busy
Channel 4.................................... -128 dBm @ 0 % busy
Channel 5.................................... -128 dBm @ 0 % busy
Channel 6.................................... -128 dBm @ 0 % busy
Channel 7.................................... -128 dBm @ 0 % busy
Channel 8.................................... -128 dBm @ 0 % busy
Channel 9.................................... -128 dBm @ 0 % busy
Channel 10................................... -128 dBm @ 0 % busy
Channel 11................................... -128 dBm @ 0 % busy
Channel 12................................... -128 dBm @ 0 % busy
Channel 13................................... -128 dBm @ 0 % busy
Load Information
Load Profile................................. PASSED
Receive Utilization.......................... 0 %
Transmit Utilization......................... 1 %
Channel Utilization.......................... 72 %
Attached Clients............................. 0 clients
Coverage Information
Coverage Profile............................. PASSED
--More-- or (q)uit
Failed Clients............................... 0 clients
Client Signal Strengths
RSSI -100 dbm................................ 0 clients
RSSI -92 dbm................................ 0 clients
RSSI -84 dbm................................ 0 clients
RSSI -76 dbm................................ 0 clients
RSSI -68 dbm................................ 0 clients
RSSI -60 dbm................................ 0 clients
RSSI -52 dbm................................ 0 clients
Client Signal To Noise Ratios
SNR 0 dB.................................. 0 clients
SNR 5 dB.................................. 0 clients
SNR 10 dB.................................. 0 clients
SNR 15 dB.................................. 0 clients
SNR 20 dB.................................. 0 clients
SNR 25 dB.................................. 0 clients
SNR 30 dB.................................. 0 clients
SNR 35 dB.................................. 0 clients
SNR 40 dB.................................. 0 clients
SNR 45 dB.................................. 0 clients
Nearby APs
[AP1 -name]slot 0.................. -89 dBm on 6 [AP1-IP]
[AP2 -name]slot 0.................. -87 dBm on 6 [AP2-IP]
.
.
.
.