DataHoarder
a10fecaa98
continuous-integration/drone/push Build is passing
Details
|
||
---|---|---|
dist | ||
doc | ||
include | ||
lib | ||
man | ||
models | ||
src | ||
tests/nl | ||
.drone.jsonnet | ||
.gitignore | ||
CONTRIBUTING.md | ||
INSTALL.md | ||
Makefile.am | ||
README.md | ||
autogen.sh | ||
configure.ac |
README.md
Introduction
The Match interface is used to configure and populate match-action tables in a packet processing pipeline. Applications use the Match interface API in conjunction with the Match daemon to configure the tables and ports in the pipeline.
Quick Start
Refer to the instructions in the installation guide to quickly start using the Match interface.
Tutorial
Example tutorials can be found in the tutorial section.
Software Overview
The Match interface software consists primarily of two components.
Match Command Line Interface (CLI)
The Match CLI accepts commands like get_tables, get_headers, etc. to display information about the tables, headers, matches, rules, and ports in a pipeline.
The CLI will pack the command into a netlink message and send it to the Match Daemon to execute.
For more information about the supported commands, users should consult the Match CLI man page.
man match
Or for specific commands, e.g. set_rule
man match set_rule
Match Daemon
The Match Daemon will initialize the underlying packet processing pipeline and wait for commands from Match interface applications, such as the Match CLI.
The daemon is designed to be installed as a systemd service that starts when the system boots.