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.
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Who are we? Source: pcmag.com article
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
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Background spectrum analyzer
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/
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Number of nearby visible access points
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Real-world device capabilities
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
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
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
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
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/
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifiblaster: single-family vs multi-dwelling
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
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
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) RSSI vs Mbps (individual samples)
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Performance drop with more connected stations
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/
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Real world wifi speeds: particular phone model
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
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
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Channel overlap: before & after
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifi speed prediction based on theory
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Wifi speed prediction based on typical values
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
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Future: bounciness analysis
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.
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. :(
Proceedings of NetDev 1.1: The Technical Conference on Linux Networking (February 10th-12th 2016. Seville, Spain) Yakthulhu (and Questions?)
Recommend
More recommend