Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.52 KB

README.md

File metadata and controls

54 lines (36 loc) · 1.52 KB

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.