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.
Refer to the instructions in the installation guide to quickly start using the Match interface.
Example tutorials can be found in the tutorial section.
The Match interface software consists primarily of two components.
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
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.