Wi Fi Mon Wireless Crowdsourced Performance Monitoring for

  • Slides: 16
Download presentation
Wi. Fi. Mon: Wireless Crowdsourced Performance Monitoring for Campus networks 30 September 2020 www.

Wi. Fi. Mon: Wireless Crowdsourced Performance Monitoring for Campus networks 30 September 2020 www. geant. org

Wi. Fi. Mon: Introduction Mission Statement: “…Is it possible to gather data from multiple

Wi. Fi. Mon: Introduction Mission Statement: “…Is it possible to gather data from multiple sources, including browser-based measurements, in addition to traditional monitoring, and extract meaningful information on the performance of a Wi. Fi network from that data? …” 2 www. geant. org

Wi. Fi. Mon - Problem statement At present, information for wireless networks can be

Wi. Fi. Mon - Problem statement At present, information for wireless networks can be reported in three ways: • Mobile End-User Device • Wireless Access Points (WAP) / Wi. Fi-Controller • Network Management Systems (NMS) These sources “only” allow determining if the wireless network is OK overall, e. g. , up/down • H/W probes collect performance measurements but are installed at fixed locations. We can improve our view via crowdsourced measurements. - Wi. Fi. Mon vs Ookla Speedtest: Wi. Fi. Mon is transparent to the end user. - Wi. Fi. Mon is open source and reports results as experienced by end users. - In Wi. Fi. Mon, measurements are correlated with RADIUS/DHCP logs information. 3 www. geant. org

Wi. Fi. Mon - Data Flow PERFORMANCE DATA (non) IEEE 802. 1 X /

Wi. Fi. Mon - Data Flow PERFORMANCE DATA (non) IEEE 802. 1 X / eduroam enabled infrastructures: - End-users: smartphones, laptops - Hardware Probes: RPi ACCOUNTING DATA RADIUS/DHCP Logs: - Data Filtering (Logstash) 4 Real Time Analysis: - Performance Data Parsing - Correlation of Performance Data with Accounting Data ANALYSE DATA Filtered RADIUS Logs Correlation Results STORE DATA Data Storage (Elasticsearch) - Filtered RADIUS/DHCP Logs - Correlated Results (persistent data): Performance Data correlated with RADIUS/DHCP logs CONSUME & VISUALIZE DATA Wi. Fi. Mon GUI: - Visualisation (Kibana) for network administrator - User Options www. geant. org 4

Wi. Fi. Mon – Overall Architecture 5 Wi. Fi. Mon Components: - Wi. Fi.

Wi. Fi. Mon – Overall Architecture 5 Wi. Fi. Mon Components: - Wi. Fi. Mon Software Probe (WSP) - Wi. Fi. Mon Hardware Probe (WHP) - Wi. Fi. Mon Test Server (WTS) - Wi. Fi. Mon Analysis Server (WAS) www. geant. org 5

Wi. Fi. Mon – Data Collection Technology - The end user visits a web

Wi. Fi. Mon – Data Collection Technology - The end user visits a web page that includes Java. Script code. This triggers measurements. - Available Test Tools: Nettest, Boomerang, Speedtest - The process is collect, store, then (optionally) correlate User Information 6 www. geant. org

Wi. Fi. Mon - Performing / Storing measurements Network Overloading Avoidance: • Measurements accepted

Wi. Fi. Mon - Performing / Storing measurements Network Overloading Avoidance: • Measurements accepted only from registered subnets (campus/venue) • Cookie: repeated measurements in short time intervals are not permitted • Default cookie duration is 1. 5 mins, can be set lower or higher 7 www. geant. org

Wi. Fi. Mon - How we manage/correlate performance data The aim here is to

Wi. Fi. Mon - How we manage/correlate performance data The aim here is to get the most recent measurement for a given IP. user_IP is from measurements (Java. Script) client_IP is from RADIUS logs 8 www. geant. org

Subnets Tab (GDPR Compliance) • Client IP & MAC addresses are stored / displayed

Subnets Tab (GDPR Compliance) • Client IP & MAC addresses are stored / displayed encrypted. 9 www. geant. org

Wi. Fi. Mon – Hardware Probes: • A Raspberry Pi 3 Model B+ •

Wi. Fi. Mon – Hardware Probes: • A Raspberry Pi 3 Model B+ • A micro SD card with at least 16 GB size • Installation Options: - Wi. Fi. Mon Raspberry Pi operating system image (Size ~ 8 GB) - Adaptations on an already configured Raspberry Pi 10 www. geant. org

TNC 19 Testbed Overview 11 www. geant. org

TNC 19 Testbed Overview 11 www. geant. org

Average Download Throughput in Main Room for H/W probes, Monday (14. 00 - 21.

Average Download Throughput in Main Room for H/W probes, Monday (14. 00 - 21. 00), Test tools average • Wi. Fi problematic during the lightning talks plenary session (14. 00 - 15. 20) • Wi. Fi OK in the afternoon when lots of people have left the main room • Worse throughput seen during the opening reception (17. 00) • Wi. Fi then OK in the evening 12 www. geant. org

Additional Information from H/W Probes • Raspberry PI: A simple Python script parses the

Additional Information from H/W Probes • Raspberry PI: A simple Python script parses the output of the “iwconfig” command streams a JSON object to the Wi. Fi. Mon Analysis Server (WAS) on intervals specified in a crontab. Collected Metrics • Kibana: Visualizations to display the collected metrics per H/W Probe: 13 www. geant. org

Feedback Integration – RADIUS Logs Privacy • Filebeat: RADIUS logs are streamed encrypted (TLS)

Feedback Integration – RADIUS Logs Privacy • Filebeat: RADIUS logs are streamed encrypted (TLS) to the Wi. Fi. Mon Agent. Only fields of interest are streamed to reduce total size. • Logstash: RADIUS logs information is encrypted by Logstash using the algorithm also used for encrypting the end user IPs received by measurements. Thus, they are directly compared and stored encrypted in Elasticsearch. 14 www. geant. org

Useful Links • Wi. Fi. Mon wiki page: https: //wiki. geant. org/display/WIF • Wi.

Useful Links • Wi. Fi. Mon wiki page: https: //wiki. geant. org/display/WIF • Wi. Fi. Mon code: https: //bitbucket. software. geant. org/projects/WFMON/repos/agent/browse • HW Probe image: https: //wiki. geant. org/display/WIF/03+Wi. Fi. Mon+Hardware+Probes+Installation+Guide • Publications and Presentations: https: //wiki. geant. org/display/WIF/Wi. Fi. Mon+Publications 15 www. geant. org

Thank you Any questions? Email: wifimon-ops@lists. geant. org www. geant. org © GÉANT Association

Thank you Any questions? Email: wifimon-ops@lists. geant. org www. geant. org © GÉANT Association on behalf of the GN 4 Phase 3 project (GN 4 -3). The research leading to these results has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 856726 (GN 4 -3).