Introduction and Background.
Wifi Ping is a wireless testing and diagnostics tool which runs on windows computers.
Why did I write this software?
I was called into a customer’s site that was having problems with an application they used disconnecting form their servers when they were walking around the building and into different rooms. The client advised that they had walked around running a continuous ping to their server and they were getting lots of ping drops or being disconnected from the wireless network.
The building was multiple levels with over 100 APs.
The questions that I asked myself
Were the packets being dropped when the wireless client is roaming from one AP to another when the client is walking around. How do I know what AP I’m connected to? So I started to write WiFi Ping.
I went in to the customer’s site and started to ping their server with WiFi Ping and walked around the areas of the building that the customer had done their testing. I carried floor plans of the customer’s site and marked at each spot with the Location ID from the WiFi Ping Tool that had either a BSSID change or large amounts of Dropped Pings. Once I got back into work I went through the logs and looked at each of the floor plans that I had marked.
What were my findings?
After looking over the floor plans and the logs I found the following information.
My Solution to help resolve the customers issue was.
BSSID to AP Name. This allows you to import a list of BSSID’s with the associated AP name so you can see what AP you are connected to.
There are two types of imports that can be done.
Once you have imported the file you will need to select which columns contain the BSSID , AP Name and the AP’s Location (Optional)
Aruba (show ap bss-table) Export
The Export just needs to be saved as a text file
The CSV file does not require Headers. The BSSID , AP_Name and Location columns can be in any order in the CSV file. The Location column is optional.
Example: 40:e3:d6:68:e2:30,tttchcap10,Main Office near Door
When importing from a CSV file you can add a location of where the AP is located. This will show in the log files generated by WiFi Ping when running.
Note: You do not need to import any files for WiFi Ping to work.
iPerf is found under the Tools Menu.
There is a built in iPerf Server and iPerf Client. The iPerf Data Collected can be saved to a file.
Show all SSID's and BSSID's:
Show all SSID’s and BSSID’s is found under the Tools Menu.
This shows all SSID’s seen by the wireless client.
Information displayed includes SSID, BSSID, RSSI, Signal and Channel. The Data can be Refreshed and Exported.
Show Connected SSID's and BSSID's:
Show Connected SSID’s and BSSID’s is found under the Tools Menu.
You must be conneted to a SSID for this to work.
Note: There is no logging in Show Connected SSID’s and BSSID’s.
To use the Ping you must be connected to a wireless SSID.
If you start walking around it will log when the wireless client changes to a new AP or Radio. The screen will flash Red on any changes. Information displayed includesReason (Started, Stopped, Timeout), SSIDCurrent BSSID, Current RSSI, Current Signal, Current Channel, Current SpeedPrevious BSSID, Previous RSSI, Previous Signal, Previous Channel, Previous Speed and Time. The same information is written to the log file but also includes the Location (if one was imported)
If anyone is interested in a copy please send me a private message and I’ll send you a link to the software.
Any feedback or Improvements would be most welcome
Just moved to a Macbook running VMWare.
I have the VM bridging to the Macbook's wireless card.
But when I launch, WifiPing doesn't see it. Getting message:
No Wireless Adapters have been found
You can Only Use this Software as an iPerf Server
Won't work with built-in adapter, it's the same on VMware player for Windows. The WLAN adapter is not offered to the VM as a WLAN adapter, but the network connection is simulated by VMware as a LAN adapter.
If you want to use a Wi-Fi adapter directly attached in a VM guest on your laptop, use a seperate Wi-Fi USB dongle and assign the USB dongle to your VM guest, that should work.
Could you share this tool
@the.sleeper wrote:Just moved to a Macbook running VMWare. I have the VM bridging to the Macbook's wireless card. But when I launch, WifiPing doesn't see it. Getting message: No Wireless Adapters have been foundYou can Only Use this Software as an iPerf Server
This was written for windows and was never tested in a VM Environment.
It is something that I will need to look into and test, to see how the Wireless Cards are bridged and what low level information is available to be accessed.
The Bald One
This is an amazing and very useful tool for wireless troubleshooting. Thanks you for sharing with me.
Interesting ! Can u pls send me a software link!
Hi I need a help.
I need to estimate the amount of day to make the AP´s after installation walking test using Air Magnet. It is a building of 12 floors and 17 AP´s per floor.
Could someone help me?
Thanks for sharing this tool!
I found it very useful, and it does exactly what I was looking for while troubleshooting roaming issues in Aruba networks.
As an improvment I was going to suggest to pick up AP names automatically from the Aruba Vendor-Specific Tags in Beacon frames sent when "Advertise AP Name" is enabled, however I just found out that feature isn't available on Instant APs[*], so it won't help me much, but it would still be a nice feature in Controller-based environments.
An additional (optional) third pane side by side with graphs showing all BSSIDs for the currently connected SSID's and their current signal level would be nice as well, so you get a picture of what is available to roam to, even though there are lots of other tools showing this.
Such as amazing tool. Thank you again for sharing this. I did have an inquiry about the RSSI and Signal Strength. How are you obtaining/calculating the RSSI? From what I've gathered, converting Signal from % to db involves the following formula:
quality = 2 * (dBm + 100) where dBm: [-100 to -50]
dBm = (quality / 2) - 100 where quality: [0 to 100]
However, your RSSI seem to be independent of the Signal -> which is very good in my case. I've come across a very weird issue where a Windows 10 Thinkpad 11e (Broadcom 802.11ac Adapter) - is connecting to very bizarre APs on the other side of a building. I believe the driver/OS is not intpreting the signal accurately. I first noticed this when I saw a neighbor SSID in my office (normally -80 to -85) on my laptop and smart phone - show up as 100% on this netbook. When I ran your Wi-Fi Ping tool long-term, I can see the signal % flucuate from 100% (not accurate) to 2-13% (more accurate) - but the RSSI value is always in the -88 to -92 value -> which definitely seems accurate. Basically I'm trying to determine if this is an OS Issue (Microsoft) or Driver Issue (Broadcom).
All the functionality is used via the Windows Native Wifi APIs.
I do no Calculation or Minipulation any of the values that are feed back from the API's
RSSIThe received signal strength indicator (RSSI) value,in units of decibels referenced to 1.0 milliwatts (dBm),as detected by the wireless LAN interface driver for the AP or peer station.
SignalThe link quality reported by the wireless LAN interface driver.The link quality value ranges from 0 through 100.A value of 100 specifies the highest link quality.
I hope this helps
One thing that i found when testing Laptops, that were connecting or stay connected to an AP that was not the closest, was that i had to change the Roaming Aggressiveness of the wireless card in the Properties / Advanced setting.
@The Bald One wrote:Hi cbjohns. All the functionality is used via the Windows Native Wifi APIs. I do no Calculation or Minipulation any of the values that are feed back from the API's RSSIThe received signal strength indicator (RSSI) value,in units of decibels referenced to 1.0 milliwatts (dBm),as detected by the wireless LAN interface driver for the AP or peer station. SignalThe link quality reported by the wireless LAN interface driver.The link quality value ranges from 0 through 100.A value of 100 specifies the highest link quality. I hope this helps One thing that i found when testing Laptops, that were connecting or stay connected to an AP that was not the closest, was that i had to change the Roaming Aggressiveness of the wireless card in the Properties / Advanced setting. Cheers The Bald One
Thank you! That definitely does help! I'll see if the roaming aggressiveness setting has any affect. If it doesn't, your app has definitely helped point to a driver issue we're seeing with one of our high schools. We actually just came back and I noticed another SSID show up at full bars in Windows - but very weak RSSI. Thank you again for offering this app.I was curious if there were a couple features you could add. Possibly a drop down - or quick method of running powershell commands in Windows 10 - such as:
Great tool to check roaming of a client.
Please send me a copy of wifi ping. Thanks
May I also get the link. I would to add this to my toolbox if possible. Looks.interesting
Thx for creating the WiFi Ping software can you pls send my the link to download the software? i’m facing similair problems on our wlan.
Can I please get a download link to try the software?
The ability to upload the controller output of the 'show ap bss-table' saved us loads of time in locating a roaming issue we were having.
It appeared to happen all arround the campus but when using this application we quickly noticed it was happening after the users roaming to mesh AP's in our elevators.
So much thanks for letting me use the application! Saved me alot of troubleshooting and going through the logs!
Thanks for sharing, we are facing similar issue in our office. Please provide the download link. Thank you in advanced.
Hi,seems like this is the tool I am looking for to help troubleshoot an roaming issue. Please share with me where I can get the tool. Thanks in advance.
[Update 2017-11-10]: Thanks for sharing the tool. It was great to isolate roaming issue especially moving from floor to floor. In my case, it was one of the AP configured with max power and reach beyong the designated floor and holding on the client instead of letting the client roam to closest AP. Great tool for troubleshooting.
I ám very intrested in your 'WIFI ping tool', would you be so kind to share the link with me ?
I'd also appreciate a link to download your application. Thanks in advance!
Great. Could you please share the link to me. Thanks.
Could you share the software link please?
Thank you again for sharing this tool. Its amazing app and very helpfull
Thanks for sharing the link. It was a great help for me to use this tool.
Is it aloud to set a link in the Unifi Network forum. I think this tool could be a help for many.
Hi, and Thanks!
This tool assisted in diagnosing roaming issues we were encountering
To me, it is very well thought out and easy to use.
Based on the fact that i did not read the tools usage/capabilities all the way through, but just got the app and dived in, as i had read enough to know that it would most likely be what i was looking for
In just using the tool, it made sense as to what it was doing and i was able to work out what i was doing very quickly - and after coming back here, and fully reading the post, it was all there ;)
Yes it would have been better to read the post all the way through, but after using the tool, reading the post is a lot easier to relate to.
Suggestion :- Only a minor issue
Are you able to make the window resizable? or have the graphs pop out in their own window?
On my laptop, the only way i could get the full pane with the graphs, was to hide the start bar - and even then it was still cut off a little
Thanks again for this tool!
Can I get the link as well please?
could you share the donwload link, thanks!
I'm experiencing similar roaming issues, can i get a copy of that software?
I would like the link as well.
could you share this tool?
Nice tools. This program very help me to diagnostic roaming in ap
Could you please share the download link for Wifi ping with me? Thanks
I need to test this tool.
We have problems with roaming
drop me your @ and i will send you the tool
Could you please send me the tool? My email is email@example.com. Thanks!
please contact ' The Bald One' if you need the Wifi-Ping tool.
If you would like a copy of the software please private message me.
If you click on my avatar then on the right hand side of the screen there is a contact me area that you can go to to send a private message.
This way you will get the Latest version of this softwareCheersThe Bald One
i removed the files - was not my intention to steal your post :) however if you can send me the latest version of the ping tool- much appriciated.
Has there been any updates to Wifi Ping since version 22.214.171.124?
I have been working on a new version of the WifiPing tool which has been a complete rewrite.
i have fixed a couple of bugs that were to do with importing the BSSID's from an Aruba 'show ap bss-table' where ther were spaces in AP names.
I have also added a set of PowerShell commands and custom commands area.
At this stage I have not had time to completly test it.
If you would like a copy please private message me asking for a copy of WifiPing2.
Im also interested if anyone has any sugestions on improvements or features that would like to see added.
Please forward me a copy of WifiPing2. Thanks
Hi Bald One,
I'd like a copy of Wifi Ping 2 2 :-)
Hi, I was wondering if there is a new version. Maybe a nice feature will be to also see the ap name (if advertised by the AP) so you can see roaming on AP naming instead of MAC address :)
Keep up the good work.
Yes there is a new Version. Wifi Ping 2.
You need to import the AP names into the tool. If you have a Aruba Controller you can do a 'show ap bss-table' or if you have a cluser of IAP's you can can go to 'More / Support' and selete 'AP BSSID Table' for the command list. Copy the Data and save it to a file. You can then import it..
I will private message were you can download the new WifiPing2.
The Bald One
please send me a copy of the updated tool