RMIT University
Browse

WP4: A P4 Programmable IEEE 802.11 Data Plane

conference contribution
posted on 2024-11-03, 13:39 authored by Paul Zanna, Peter Radcliffe, Dinesh KumarDinesh Kumar
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.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/ITNAC50341.2020.9315141
  2. 2.
    ISBN - Is published in 9781728188270 (urn:isbn:9781728188270)

Number

9315141

Start page

1

End page

6

Total pages

6

Outlet

Proceedings of the 30th International Telecommunication Networks and Applications Conference, (ITNAC 2020)

Name of conference

ITNAC 2020

Publisher

IEEE

Place published

United States

Start date

2020-11-25

End date

2020-11-27

Language

English

Copyright

© 2020 IEEE.

Former Identifier

2006106218

Esploro creation date

2021-11-18

Usage metrics

    Scholarly Works

    Categories

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC