gfiber wifi data
play

GFiber Wifi Data netdev1.1 Seville, Spain Feb 2016 - PowerPoint PPT Presentation

Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) GFiber Wifi Data netdev1.1 Seville, Spain Feb 2016 apenwarr@google.com These are my personal opinions. They do not necessarily


  1. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) GFiber Wifi Data netdev1.1 Seville, Spain Feb 2016 apenwarr@google.com These are my personal opinions. They do not necessarily reflect the opinions of my employer. Not even a little.

  2. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Who are we? Source: pcmag.com article

  3. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) A note on anonymity ● Privacy policy: ○ https://fiber.google.com/legal/privacy.html ● Data stored for a strictly limited time ● Just wifi stats: ○ Don’t log content or Internet endpoints ● MAC addrs are anonymized and IP addrs removed ● Extremely strict access and aggregation controls

  4. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Background spectrum analyzer

  5. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Background spectrum analyzer Open source: https://gfiber.googlesource. com/vendor/google/ platform/+/master/spectralanalyzer/

  6. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Number of nearby visible access points

  7. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Real-world device capabilities

  8. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Distribution of RSSI samples for each TV box

  9. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Comparing signal reception on AP submodels red = Router #1 (3 dB better!) blue = Router #2

  10. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Latency: isoping from GFiber android app Open source: https://gfiber.googlesource.com/vendor/google/platform/+/master/cmds/isoping.c

  11. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Latency: isoping from GFiber android app (zoomed) Open source: https://gfiber.googlesource.com/vendor/google/platform/+/master/cmds/isoping.c

  12. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifiblaster: real world wifi speeds (cdf) Open source: https://gfiber.googlesource.com/vendor/google/platform/+/master/wifiblaster/ Lawyerized design doc: http://www.tdcommons.org/dpubs_series/127/

  13. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifiblaster: single-family vs multi-dwelling

  14. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Signal strength cdf, single-family vs multi-dwelling

  15. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Speed vs signal, single-family vs multi-dwelling

  16. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) RSSI vs Mbps (individual samples)

  17. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Performance drop with more connected stations

  18. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifi “taxonomy” breakdowns Open source: https://gfiber.googlesource.com/vendor/google/platform/+/master/taxonomy/

  19. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Real world wifi speeds: particular phone model

  20. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Real world wifi: Chromecast (needs minstrel-blues?) Minstrel-blues from Linux Plumbers Conf 2014: http://www.linuxplumbersconf.net/2014/ocw/proposals/2439

  21. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Partial channel overlap in crowded environments Open source channel selection: https://gfiber.googlesource.com/vendor/google/platform/+/master/waveguide/ Kitchen Bedroom 1 Bedroom 2 Bedroom 2 Bedroom 1 Kitchen -80 -60 -40 STA2 AP STA1 -30 AP -20 STA2 STA1 -30 -50 -50 -70 -70 -70 -50 -50 -40 -80 -60 -70 -50 STA1 AP STA2 AP STA1 -20 -30 STA2 -30 Kitchen Bedroom 1 Bedroom 2 Bedroom 2 Bedroom 1 Kitchen

  22. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Channel overlap: before & after

  23. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifi speed prediction based on theory

  24. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifi speed prediction based on typical values

  25. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Bandsteering (2.4 vs 5 GHz) Bandsteering patches: https://gfiber.googlesource.com/vendor/opensource/hostap/+/master Dual-band, non-Apple devices only

  26. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Future: bounciness analysis

  27. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Future: passive latency measurement ● Measure time delays: ○ SYN to SYN-ACK: Internet-facing RTT ○ SYN-ACK to ACK: wifi-facing RTT ● Allows measuring success of fq_codel, per-station queuing, etc.

  28. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Future: measuring effects of airtime fairness * Without airtime fairness, slow clients can ruin it for everyone. :(

  29. Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Yakthulhu (and Questions?)

Recommend


More recommend