Skip to content
/ match Public
forked from monicashete/match

Match is a runtime interface for configuring and populating match-action tables in an underlying packet processing pipeline.

Notifications You must be signed in to change notification settings

ronenil/match

 
 

Repository files navigation

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.

About

Match is a runtime interface for configuring and populating match-action tables in an underlying packet processing pipeline.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%