Skip to content
dandaly edited this page Jun 9, 2015 · 2 revisions

Match is a runtime interface for configuring and populating match-action tables in an underlying packet processing pipeline. Match is pipeline and protocol agnostic, generalizing runtime control into the following 5 aspects:

  • 'Match': Match conditions that this pipeline matches on
  • 'Action': Actions that the pipeline can take. Exposed as black box functions
  • 'Table': Tables that structure the pipeline, and their interconnections
  • 'Config': Configuration of the pipeline, including dev, port and table attributes
  • 'Headers': Header structures to concisely describe the parsing of packets

Match can be driven from either the command line tool (simply called 'match') or from an application. This repository includes a version of Open vSwitch that converts its userspace pipeline rules into an underlying pipeline via the match interface.

Clone this wiki locally