{"title":"WP4: A P4 Programmable IEEE 802.11 Data Plane","authors":"Paul Zanna, P. Radcliffe, D. Kumar","doi":"10.1109/ITNAC50341.2020.9315141","DOIUrl":null,"url":null,"abstract":"IEEE 802.11 wireless networking is now one of the most common methods of connectivity, and with it, a new range of security and reliability issues. While a Software Defined Networking (SDN) approach has made significant inroads with these problems in wired networks, the impact has not been as notable in the wireless networking space. One reason for this is that the existing SDN approach, predominately OpenFlow, is restricted to the network interface level as their match-action pipelines are only capable of processing Ethernet frames and cannot, therefore, address the underlying wireless elements. The introduction of the P4 programming language allows developers to create custom data planes which can include definable packet parsers. This functionality enables the construction of data planes capable of parsing IEEE 802.11 wireless frames. In this paper, we develop a new P4 compiler extension called WP4 to enable the creation of a P4 data plane accessible by a Linux wireless driver. It allows the processing of previously inaccessible management frames such as beacons, probes and de-authentication. Finally, we provide example scenarios for this novel approach and a performance evaluation of the WP4 implementation.","PeriodicalId":131639,"journal":{"name":"2020 30th International Telecommunication Networks and Applications Conference (ITNAC)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 30th International Telecommunication Networks and Applications Conference (ITNAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNAC50341.2020.9315141","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
IEEE 802.11 wireless networking is now one of the most common methods of connectivity, and with it, a new range of security and reliability issues. While a Software Defined Networking (SDN) approach has made significant inroads with these problems in wired networks, the impact has not been as notable in the wireless networking space. One reason for this is that the existing SDN approach, predominately OpenFlow, is restricted to the network interface level as their match-action pipelines are only capable of processing Ethernet frames and cannot, therefore, address the underlying wireless elements. The introduction of the P4 programming language allows developers to create custom data planes which can include definable packet parsers. This functionality enables the construction of data planes capable of parsing IEEE 802.11 wireless frames. In this paper, we develop a new P4 compiler extension called WP4 to enable the creation of a P4 data plane accessible by a Linux wireless driver. It allows the processing of previously inaccessible management frames such as beacons, probes and de-authentication. Finally, we provide example scenarios for this novel approach and a performance evaluation of the WP4 implementation.