Skip to content

gonzopancho/match-interface

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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-interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.8%
  • Makefile 1.5%
  • Other 0.7%