• DocumentCode
    3775722
  • Title

    Arbitrary packet matching in OpenFlow

  • Author

    Simon Jouet;Richard Cziva;Dimitrios P. Pezaros

  • Author_Institution
    School of Computing Science, University of Glasgow, Glasgow, G12 8QQ, Scotland
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    OpenFlow has emerged as the de facto control protocol to implement Software-Defined Networking (SDN). In its current form, the protocol specifies a set of fields on which it matches packets to perform actions, such as forwarding, discarding or modifying specific protocol header fields at a switch. The number of match fields has increased with every version of the protocol to extend matching capabilities, however, it is still not flexible enough to match on arbitrary packet fields which limits innovation and new protocol development with OpenFlow. In this paper, we argue that a fully flexible match structure is superior to continuously extending the number of fields to match upon. We use Berkeley Packet Filters (BPF) for packet classification to provide a protocol-independent, flexible alternative to today´s OpenFlow fixed match fields. We have implemented a prototype system and evaluated the performance of the proposed match scheme, with a focus on the time it takes to execute and the memory required to store different match filter specifications. Our prototype implementation demonstrates that line-rate arbitrary packet classification can be achieved with complex BPF programs.
  • Keywords
    "Band-pass filters","Protocols","Switches","Ports (Computers)","Standards","Kernel"
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2015 IEEE 16th International Conference on
  • Electronic_ISBN
    2325-5609
  • Type

    conf

  • DOI
    10.1109/HPSR.2015.7483106
  • Filename
    7483106