I have wrote a script to query the Cisco 1200 Series Access Points SNMP OID values for Signal Strength. I had to choose a the maximum number of clients that I would graph for, and chose 10. The only problem with this is the SNMP OID is based on the MAC address of the client, therefore I do not know how to chart the values for addresses I do not know for. The base OID for the values is
.1.3.6.1.4.1.9.9.273.1.3.1.1.3
If anybody has a way to do this without scripting, please let me know. Since I am a Windows System Engineer, I wrote a quick script in VBScript to grab the Signal Strength values of the device, and organize them in the fashion that RRDTool wants for Graphing. I have included screenshots of the finished graph. Since this is not linux friendly, if anybody wants to convert my script to Perl, that would be fantastic. Or perhaps lend a hand in getting the SNMP values through a Cacti SNMP Indexed query if possible?
At this time, if you would like said graph, please send me a private message. I'm not comfortable releasing this graph in it's current state unless there is popular demand.
First I will explain the graph. Cisco has it's own charts for RSSI values. I have used the following references. Cisco recommends for high quality traffic that the SNR not fall below 25.
Cisco RSSI Chart
http://www.cisco.com/en/US/products/hw/ ... #wp1041684
WildPackets RSSI Guide
http://www.wildpackets.com/elements/whi ... rength.pdf
Synopsis
Receiver sensitivity is the minimum signal level allowable for a receiver to be able to decode received RF. For radios, 0 is equal to 1mW. A negative dBm reading such as -10dBm gives a value of .1mW. Different modulation types have different receive sensitivity requirements, i.e. receive sensitivity is data-rate dependent. So, while a radio may provide a receive sensitivity of -85dBm at 11Mbps, it could also successfully demodulate a weaker signal, -94dBm, at 1Mbps.
RSSI is received signal strength indicator and is a value proportional to the strength of the received RF signal. Sometimes this is viewed as a percentage (which can be very confusing); usually you'd want to display it in dBm.
If your receiver noise floor (the amount of RF interference in an environment) is -95dBm ( -100dBm is less noise than -95dBm) and the signal strength is -85dBm then the Signal to Noise Ratio (SNR) is 10dB. This would be your RSSI. Typical decent RSSIs in a WLAN environment are commonly found between 10 to 20dB.
Take a look at the receive sensitivity ratings for a Cisco Aironet PCM352 wireless PC card:
1 Mbps: -94 dBm
2 Mbps: -91 dBm
5.5 Mbps: -89 dBm
11 Mbps: -85 dBm
Compare that to a Lucent/Agere/Proxim Orinoco Gold card that has:
1 Mbps: -94 dBm
2 Mbps: -91 dBm
5.5 Mbps: -87 dBm
11 Mbps: -82 dBm
Not a lot of difference in those numbers however dBm math can be deceiving. The 3dBm difference between the 11Mbps rates means the Orinoco will have half the power of the Cisco card. Plus, the Orinoco can only go up to 32mW while the Cisco can do up to 100mW. This allows for much greater range and throughput at the higher datarates.