artofrf.com

Ali's Technology Blog

Menu
  • Home
  • Important Links
  • About Me
  • Tools and Scripts
Menu

Wireshark WLAN Traffic – Troubleshooting

Posted on May 27, 2021May 28, 2021 by mali

Previously I discussed utilizing Wireshark I/O Graphs for troubleshooting. In this post I would like to share some thoughts on using the “WLAN Traffic” option for analyzing and troubleshooting purposes. Keep in mind that these tools will not necessarily exactly tell you what the issue is at times. But they are available as part of your troubleshooting kit and can help you get to the root cause or close enough at minimum so you can make an educated decision on what is going on.

Wireshark – WLAN Traffic

Issue Description

Client’s were getting kicked off the wireless, some were showing connected but no data was being passed. Rebooting the access point fixes the issue until it happens again.

This is something very recently I had to troubleshoot and other that Wireshark I/O Graphs I decided to also utilize Wireshark – WLAN Traffic feature that I previously did not pay to much attention to.

Once the “WLAN Traffic” screen opens up, there is lots of data that may show up in there depending on your capture. Screen shot below shows just a small snippet of it for starters. Let’s take a look at all the different columns.

Wireshark – WLAN Traffic

WLAN Traffic Columns

  • BSSID: Shows all the BSSIDs
  • Channel: Shows all the channels detected
  • SSID: Shows all the SSID’s detected
  • Percent Packets: Shows the percentage of packets/frames
  • Percent Retry: Shows the retry percentage
  • Retry: Shows the number of retries
  • Beacons: Shows the number of Beacons
  • Data Packets: Shows the number of Data Packets
  • Probe Requests: Shows the number of Probe Requests
  • Probe Responses: Shows the number of Probe Responses
  • Auth: Shows the number of Auth frames
  • Deauth: Shows the number of Deauth frames
  • Other: Shows the number of other misc frames
  • Protection: Shows any protection frames

Each one of these columns is very important and allows us to analyze what is going on with the WLAN with additional easy to read/understand statistics. This view can also be saved as a text, csv, xml and yaml formats.

Sorting information

By clicking on top of the columns, information can be sorted out. I personally like to sort out the information based on ascending channels, as shown below:

Wireshark – WLAN Traffic – Ascending channels

Navigating through data

While looking at the data I noticed something interesting after sorting the channels.

  • Number of Retries and Retry Percentage was really high in 2.4 GHz band vs 5 GHz.
  • Number or Probe Requests and Probe Responses were really high in 2.4 GHz
  • There were lots of Deauths on channel 6.

Now the important question is how does all this helps/helped me in troubleshooting an issue? Let us look further.

Wireshar – WLAN Traffic Filters.

^ click on Mac shows the screen shot above. This allowed me to directly apply filters from here. I decided to expand the address and then apply my filter and narrowed it down with “Probe Requests” only.

“wlan.addr==xx:xx:xx:xx:aa:aa && wlan.fc.type_subtype == 4”

Wireshark – WLAN Traffic – Filtering traffic

Here I noticed a device that was constantly sending out “Probe Requests”. And majority of them were set with really high Duration time, as shown below. They were all in 2.4 GHz band.

Wireshark – Probe Requests=

Next I changed the filter for “Probe Responses”
wlan.addr==xx:xx:xx:xx:xx:aa && wlan.fc.type_subtype == 5

Wireshark – Probe Response

Under Probe responses I noticed that there are 100’s of responses from the access point(s) on different channels, specifically in 2.4 GHz there were to many Probe Responses. After expanding the “Probe Response” IE, I discovered that after each response there were 100’s of retransmits.

Wireshark – WLAN Traffic – Probe Response
Wireshark – WLAN Traffic – Probe Response Re Transmit

Anyone who has read my previous post about the Wireshark – I/O Graphs, may remember that I/O graphs provide some good information. Using that I decided to pull up a quick graph. I had to cut off some of the graph but this gives an idea. Comparing “All Packets” the number of “Probe Requests” and “Probe Responses” in the graph as well as the metrics under the WLAN Traffic displayed a higher than usual number, mostly in the 2.4 GHz band.

Wireshark – I/O Graph – Probe Requests/Probe Responses

WLAN Traffic – Conclusion

  • To many Probe Requests from multiple devices
  • High Duration times due to CCI (Rasika Nayanajith, explains about the Duration Times on his website in great detail). I recommend reading that.
  • Access Points having to re-transmit Probe Responses since they are not reaching the clients
  • Since the radios were having to do excessive work, it was causing an issue with the CPU usage mixed with the memory leak issue with the code, access points would freeze and watchdog would eventually reboot the access points to free up the CPU and memory.
  • Quick resolution to the issue was to disable the 2.4 GHz radios completely.
  • Permanent fix was code update on the access points, but I decided to keep all crucial clients on the 5 GHz band regardless.

In my opinion troubleshooting anything is an art in every single profession. You may not have all the answers in front of you but you may have the tools and experience to collect data and make an educated decision/guess on what is root cause of the issue. These troubleshooting steps, not only helped me learn and refresh my memory but also pointed me in the right direction which allowed me to resolve the issue and find out the root cause.

Hopefully this write up would be helpful to other WLAN engineers, please feel free to provide any feedback, if I may have missed anything and/or something that is not correct. Thank you.

Category: Tools, Troubleshooting, Wireless, WLAN Tools

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • CLI to UI – Nile Guest APIs
  • Nile Secure Guest – Configuration and Use Case
  • WLAN Pros Toolbox
  • Nile does NAC – Configuring Trust Engine
  • WLAN Validator

Tags

#MFD9 - Juniper Presents AP W318 arista Arista AGNI Arista CV-CUE Arista Hospitality AP Arista NAC Arista presents at MFD9 Arista wall plate AP Arista WIPS Arista WPA3 UPSK Aruba Central Automation CWAP 403 EAP Format MAC Addresses Hamina Network Planner Juniper Mist show cloud-native NAC Juniper SRX300 Marvis MFD8 MFD9 MistAI Mist MPSK Mist Premium Analytics Mist Wireless NaaS Networking Field Day NFD32 Nile APIs NileNav Nile Secure Nile Wi-Fi Tech Field Day Troubleshooting with Marvis Troubleshooting with Mist Troubleshooting with Mist AI Troubleshooting with Wireshark True NaaS Wireless Adjuster Wireless Adjuster Level II Wireless troubleshooting WLPC wlpc2023 Wyebot

Tech Blogs

  • CCNA Wireless
  • Cisco Full Bars
  • Packet Life
  • The ASCII Construct
  • Juniper Port Checker
  • Bad-Fi
  • Gjermund Raaen
  • Havilandweb
  • WiFiTodd
  • BadgerWiFi
  • WiFrizzy
  • Spectrum Chart

Recent Comments

  • Hiten Thakkar on PCAP I/O Graph Analyzer
  • mali on Deploying Nile Secure – My First NSB
  • Larry Farrish on Deploying Nile Secure – My First NSB
  • Courtney on Mist Access Point – CSV
  • ayoub chabrouk on Ubiquiti stealing the show at MFD11

Archives

  • August 2026
  • July 2026
  • March 2026
  • February 2026
  • December 2025
  • November 2025
  • October 2025
  • August 2025
  • May 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • September 2023
  • August 2023
  • June 2023
  • May 2023
  • April 2023
  • February 2023
  • November 2022
  • October 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • May 2021
  • April 2021
  • March 2021
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • April 2019
  • March 2019
  • November 2018
  • October 2018
  • September 2018
  • May 2018
  • January 2018
  • December 2017
  • August 2017
  • January 2017
  • September 2014
  • December 2013
  • October 2013
  • May 2013
  • August 2012
  • July 2012

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Categories

  • AeroHive
  • Arista
  • Arista
  • Aruba
  • Aruba
  • Aruba Central
  • BYoD
  • Certifications
  • Cisco
  • Cisco
  • Cisco EEM Scripting
  • Cisco Routing
  • Cisco Security
  • Cisco VoIP
  • Cisco VPN
  • Cisco Wireless
  • Conferences and Meetings
  • Design
  • Ekahau
  • General
  • Hamina
  • IoT, IIoT, OT
  • Juniper Security
  • Juniper Switching
  • Juniper/Mist
  • Linux
  • Microsoft
  • Mist
  • Mist Wireless
  • Nile
  • Nile Secure
  • Nile Wi-Fi
  • Programming/Automation
  • Python
  • Ruckus
  • Ruckus Wireless
  • Ruckus/Brocade
  • Ruckus/Brocade Scripting
  • Ruckus/Brocade Switching
  • Secure Guest Service
  • Security
  • Switching
  • Tools
  • Troubleshooting
  • Trust Engine
  • Uncategorized
  • Windows
  • Wireless
  • Wireless
  • WLAN Tools
© 2026 artofrf.com | Powered by Minimalist Blog WordPress Theme