-
Notifications
You must be signed in to change notification settings - Fork 0
Match Interface
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.