PoliFi: Airtime Policy Enforcement for WiFi

As WiFi grows ever more popular, airtime contention becomes an increasing problem. One way to alleviate this is through network policy enforcement. Unfortunately, WiFi lacks protocol support for configuring policies for its usage, and since network-wide coordination cannot generally be ensured, enforcing policy is challenging. However, as we have shown in previous work, an access point can influence the behaviour of connected devices by changing its scheduling of transmission opportunities, which can be used to achieve airtime fairness. In this work, we show that this mechanism can be extended to successfully enforce airtime usage policies in WiFi networks. We implement this as an extension our previous airtime fairness work, and present PoliFi, the resulting policy enforcement system. Our evaluation shows that PoliFi makes it possible to express a range of useful policies. These include prioritisation of specific devices; balancing groups of devices for sharing between different logical networks or network slices; and limiting groups of devices to implement guest networks or other low-priority services. We also show how these can be used to improve the performance of a real-world DASH video streaming application.

[1]  Kok-Kiong Yap,et al.  Slicing home networks , 2011, HomeNets '11.

[2]  Leandros Tassiulas,et al.  Virtual 802.11 wireless networks with guaranteed throughout sharing , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[3]  Mahesh K. Marina,et al.  Network Slicing in 5G: Survey and Challenges , 2017, IEEE Communications Magazine.

[4]  Toke Høiland-Jørgensen,et al.  The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm , 2018, RFC.

[5]  Nazim Agoulmine,et al.  Resource allocation for network slicing in WiFi access points , 2017, 2017 13th International Conference on Network and Service Management (CNSM).

[6]  Fred Baker,et al.  Configuration Guidelines for DiffServ Service Classes , 2006, RFC.

[7]  Martin Heusse,et al.  Performance anomaly of 802.11b , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[8]  Toke Høiland-Jørgensen,et al.  Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi , 2017, USENIX Annual Technical Conference.

[9]  Fred Baker,et al.  Mapping Diffserv to IEEE 802.11 , 2018, RFC.