ACL Based Forwarding
ACLs for Security Groups
ADL
AF_XDP device driver
Address Resolution Protocol
Adjacency
Bidirectional Forwarding Detection
Binary API library
Binary API shared memory / socket transport library
Bit Indexed Explicit Replication
Bonding
Buffer Metadata Change Tracker
Builtin URL support for the static http or https server
Caching DNS name resolver
Classify
Cloud NAT
Data-Plane Objects
Dynamic Host Configuration Protocol
Feature Arc Support
Flow infrastructure
G2 graphical event log viewer
GPRS Tunneling Protocol
Generic Routing Encapsulation
IP Neighbour Database
IP Security
IP in IP tunnelling
IPFIX probe
IPSec crypto engine provided by Intel IPSecMB library
IPSec crypto engine provided by Openssl library
IPSec crypto engine provided by native implementation
IPv6 Neighbor Discovery
Internet Group Management Protocol
L2TPv3
Layer 2 Forwarding
Layer 3 cross connect
Link Aggregation Control Protocol
Link Layer Discovery Protocol
Load Balancer
Locator ID Separation Protocol Control Plane
Locator ID Separation Protocol Generic Protocol Extension
Mapping of Address and Port
Multi-Protocol Label Switching
NSH
Netmap Device
Network Address Translation
Network Delay Simulator
PG
PPPoE
Pipe Device
QUIC Protocol
Quality of Service
SRv6 - Service Chaining Dynamic Proxy
SRv6 - Service Chaining Masquerading Proxy
SRv6 - Service Chaining Static Proxy
SRv6 Mobuile
Segment Routing for IPv6 (SRv6)
Segment Routing for MPLS
Session Layer
Source VRF Select
Static http https server
TLS OpenSSL
Tap Device
Time-range-based MAC-address filter
Transmission Control Protocol
Transport Layer Security
Tunnel Infra
User Datagram Protocol
VNET GSO
VPP Comms Library
VPP infrastructure library
Virtio PCI Device
Virtual Router Redundancy Protocol
Virtual eXtensible LAN
VxLAN-GPE
Wireguard protocol
host-interface Device AF_PACKET
ikev2 plugin
rdma device driver
vlib/unix
vmxnet3 device driver
VPP version: v21.01
Maintainer: Neale Ranns nranns@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/abf
Maintainer: Andrew Yourtchenko ayourtch@gmail.com
The ACL plugin allows to implement access control policies at the levels of IP address ownership (by locking down the IP-MAC associations by MACIP ACLs), and by using network and transport level policies in inbound and outbound ACLs. For non-initial fragments the matching is done on network layer only. The session state in stateful ACLs is maintained per-interface (e.g. outbound interface ACL creates the session while inbound ACL matches it), which simplifies the design and operation. For TCP handling, the session processing tracks “established” (seen both SYN segments and seen ACKs for them), and “transient” (all the other TCP states) sessions.
Inbound MACIP ACLs
Stateless inbound and outbound ACLs
Stateful inbound and outbound ACLs
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/acl
Maintainer: Dave Barach dave@barachs.net
A very simple / fast source-address allow/deny list feature
Feature maturity level: experimental
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/adl
Maintainer: Benoît Ganne bganne@cisco.com
AF_XDP device driver support
Feature maturity level: experimental
Supports: CLI STATS MULTITHREAD API
Source Code: https://git.fd.io/vpp/tree/src/plugins/af_xdp
Maintainer: Neale Ranns nranns@cisco.com
An implementation of the Address resolution protocol (ARP) as described in RFC826
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/arp
Maintainer: Neale Ranns nranns@cisco.com
Adjacencies represent the next-hop information required to reach a directly connected neighbour.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/adj
Maintainer: Klement Sekera ksekera@cisco.com
An implementation of Bidirectional Forwarding Detection (BFD).
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/bfd
Maintainers: Dave Barach dave@barachs.net
Transport-independent binary API message handling library
Feature maturity level: production
Source Code: https://git.fd.io/vpp/tree/src/vlibapi
Maintainers: Dave Barach dave@barachs.net
Binary API message transport library
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vlibmemory
Maintainer: Neale Ranns nranns@cisco.com
An implementation of Bit Indexed Explicit Replication (BIER)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/bier
Maintainer: Steven Luong sluong@cisco.com
Bonding implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/bonding
Maintainer: Dave Barach dave@barachs.net
The Buffer Metadata Change Tracker (mdata) uses the before / after graph node main loop performance callback hooks to snapshoot buffer metadata, then compare and summarize results per-node. Answers the question “what buffer metadata does a particular graph node change?” by direct observation. Zero performance impact until enabled.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/mdata
Maintainer: Dave Barach dave@barachs.net
The (builtinurl) plugin adds a set of URLs to the static http/https server. Current URLs, all of which return data in .json fmt:
Feature maturity level: development
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/builtinurl
Maintainer: Dave Barach dave@barachs.net
A caching DNS name resolver suitable for optimizing name resolution performance, and for overriding gethostbyname() in an LD_PRELOAD library.
Feature maturity level: development
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/dns
Maintainer: Dave Barach dbarach@cisco.com
Mask / match packet classifier
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/classify
Maintainer: Nathan Skrzypczak nathan.skrzypczak@gmail.com
This plugin is intended to complement the VPP’s plugin_nat for Cloud use-cases. It allows for source/destination address/port translation based on multiple criterias. It is intended to be modular enough so that one could write a use-case optimised translation function without having to deal with actually re-writing packets or maintining sessions. This plugin supports multithreading. Workers share a unique bihash where sessions are stored.
Feature maturity level: development
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/cnat
Maintainer: Neale Ranns nranns@cisco.com
Data-Plane Objects (DPO)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/dpo
Maintainer: Dave Barach dave@barachs.net, Neale Ranns nranns@cisco.com
An implemenation of the Dynamic Host Configuration Protocol (DHCP) client
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/dhcp
Maintainers: Dave Barach dave@barachs.net
Constraint-based feature arc configuration, internal APIs to dispatch packets to the next configured feature. A fundamental vpp forwarding graph extension mechanism.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/feature
Maintainer: Damjan Marion damarion@cisco.com
Flow infrastructure to provide hardware offload capabilities
Four APIs are provided - flow_add, flow_del, flow_enable and flow_disable
The below flow types are currently supported
The below flow actions can be specified for the flows
Feature maturity level: development
Supports: API CLI
Source Code: https://git.fd.io/vpp/tree/src/vnet/flow
Maintainers: Dave Barach dave@barachs.net
A highly scalable graphical event log viewer, specifically tailored to displaying src/vppinfra/elog.[ch] log files
Feature maturity level: production
Source Code: https://git.fd.io/vpp/tree/src/tools/g2
Maintainer: Hongjun Ni hongjun.ni@intel.com
An implementation of the GPRS Tunnelling Protocol
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/gtpu
Maintainer: Neale Ranns nranns@cisco.com
An implementation of Generic Routing Encapsulation (GRE)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/gre
Maintainer: Neale Ranns nranns@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/ip-neighbor
Maintainer: Neale Ranns nranns@cisco.com
An implementation of IPSec
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/ipsec
Maintainer: Ole Troan ot@cisco.com
Implements IP{v4,v6} over IP{v4,v6} tunnelling as described in RFC2473. This module also implements the border relay of 6RD (RFC5969).
IPv4/IPv6 over IPv4/IPv6 encapsulation
ICMPv4 / ICMPv6 proxying
6RD (RFC5969)
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/ipip
Maintainer: Ole Troan ot@cisco.com
IPFIX flow probe. Works in the L2, or IP input feature path.
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/plugins/flowprobe
Maintainer: Neale Ranns nranns@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/crypto_ipsecmb
Maintainer: Damjan Marion damarion@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/crypto_openssl
Maintainer: Damjan Marion damarion@cisco.com
An implentation of a native crypto-engine
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/crypto_native
Maintainer: Neale Ranns nranns@cisco.com
An implementation of the IPv6 Neighbor discovery protocol as described in RFC4861 and RFC4862.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/ip6-nd
Maintainer: Neale Ranns nranns@cisco.com
An implementation of the Internet Group Management Protocol (IGMP)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/igmp
Maintainer: unmaintained
An initial and incomplete implementation of L2TPv3 (RFC3931).
Feature maturity level: experimental
Supports: API CLI
Source Code: https://git.fd.io/vpp/tree/src/plugins/l2tp
Maintainer: John Lo loj@cisco.com
Layer 2 Bridging and Cross-Connect Support
Layer 2 (L2) Cross-connect (xconnect) of two interfaces
Layer 2 (L2) Bridging of multiple interfaces in a bridge domain (BD)
VLAN tag rewrite on L2 bridging or xconnect interfaces
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/l2
Maintainer: Neale Ranns nranns@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/l3xc
Maintainer: Steven Luong sluong@cisco.com
Link Aggregation Control Protocol implementation (LACP)
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/lacp
Maintainer: Klement Sekera ksekera@cisco.com
Link Layer Discovery Protocol (LLDP) implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/lldp
Maintainer: Pfister ppfister@cisco.com, Hongjun Ni hongjun.ni@intel.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/lb
Maintainer: Florin Coras fcoras@cisco.com
Locator ID Separation Protocol control plane (LISP) implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/lisp/lisp-cp
Maintainer: Florin Coras fcoras@cisco.com
Locator ID Separation Protocol Generic Protocol Extension (LISP-GPE) implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/lisp/lisp-gpe
Maintainer: Ole Troan ot@cisco.com
Mapping of Address and Port (MAP): IPv4 as a service mechanisms. Tunnel or translate an IPv4 address, an IPv4 subnet or a shared IPv4 address. In shared IPv4 address mode, only UDP, TCP and restricted ICMP is supported.
LW46 BR (RFC7596)
MAP-E BR (RFC7597)
MAP-T BR (RFC7599)
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/map
Maintainer: Neale Ranns nranns@cisco.com
An implementation of Multi-Protocol Label Switching (MPLS)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/mpls
Maintainer: Hongjun Ni hongjun.ni@intel.com, Vengada venggovi@cisco.com
NSH for SFC
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/nsh
Maintainer: Damjan Marion damarion@cisco.com
Create a netmap interface, which is a high speed user-space interface that allows VPP to patch into a linux namespace, a linux container, or a physical NIC without the use of DPDK.
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/deprecated/netmap
Maintainers: Ole Troan ot@cisco.com, Filip Varga fivarga@cisco.com
The Network Address Translation (NAT) plugin offers a multiple address translation functions. These can be used in a raft of different scenarios. CPE, CGN, etc.
NAT44
DET44 - deterministic NAT (CGN)
NAT64
NAT66
DS-lite
464XLAT
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/nat
Maintainer: Dave Barach dave@barachs.net
Introduces configurable network delay and loss
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/nsim
Maintainer: Dave Barach dbarach@cisco.com
High-speed packet generator
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/pg
Maintainer: Hongjun Ni hongjun.ni@intel.com
PPP over Ethernet
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/pppoe
Maintainer: Damjan Marion damarion@cisco.com
Create a pipe device interface, which can pass packets bidirectionally in one side of the pipe to the other side of the pipe. While similar in behavior to a unix pipe, it is not a host-based pipe.
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/devices/pipe
Maintainer: Aloys Augustin aloaugus@cisco.com
IETF QUIC Protocol implementation
Feature maturity level: experimental
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/quic
Maintainer: Neale Ranns nranns@cisco.com
An implentation of Quality of Service (QoS)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/qos
Maintainer: Francois Clad fclad@cisco.com
SRv6 dynamic proxy
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/srv6-ad
Maintainer: Francois Clad fclad@cisco.com
SRv6 masquerading proxy
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/srv6-am
Maintainer: Francois Clad fclad@cisco.com
SRv6 static proxy
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/srv6-as
Maintainer: Tetsuya Murakami tetsuya.mrk@gmail.com
SRv6 Mobile End Functions. GTP4.D, GTP4.E, GTP6.D, GTP6.D.Di and GTP6.E are supported.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/srv6-mobile
Maintainer: Pablo Camarillo pcamaril@cisco.com
Full SRv6 Network Programming implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/srv6
Maintainer: Pablo Camarillo pcamaril@cisco.com
SR-MPLS
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/srmpls
Maintainer: Florin Coras fcoras@cisco.com
The session layer facilitates the interaction between northbound applications and southbound transport protocols. To this end, northbound, through the app-interface sub layer, the session layer exposes APIs for applications to interact with abstract units of communication, i.e., sessions. And southbound, through the transport protocol interface, it exposes APIs that allow transport protocols to exchange data and events (ctrl and io) with applications, without actually being aware of how that communication is carried out.
Manages allocation and tracking of sessions (6-tuple lookup tables)
App namespaces that constrain application access to network resources
Conveys data and notifications (ctrl and io) between transport protocols and apps
Transport protocol interface
Application interface
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/session
Maintainer: Neale Ranns nranns@cisco.com
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/svs
Maintainer: Dave Barach dave@barachs.net
A simple caching static http / https server A built-in vpp host stack application. Supports HTTP GET and HTTP POST methods.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/http_static
Maintainer: Florin Coras fcoras@cisco.com, Ping Yu ping.yu@intel.com
TLS OpenSSL plugin for VPP host stack
Feature maturity level: experimental
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/tlsopenssl
Maintainer: damarion@cisco.com sluong@cisco.com sykazmi@cisco.com
Create a tap v2 device interface, which connects to a tap interface on the host system.
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/devices/tap
Maintainer: Dave Barach dave@barachs.net
Device-input/output arc driver level MAC filter. Checks to see if traffic is allowed to/from the given MAC address, and takes the appropriate action. Intended for the home gateway use-case, where WAN traffic is billed per bit.
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/mactime
Maintainer: Florin Coras fcoras@cisco.com
High speed and scale Transmission Control Protocol (TCP) implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/tcp
Maintainers: Florin Coras fcoras@cisco.com, Ping Yu ping.yu@intel.com
Transport Layer Security (TLS) protocol implementation that consists of a set of engines that act as wrappers for existing TLS implementations, e.g., OpenSSL, Picotls and MbedTLS, and a framework that integrates the engines into VPP’s host stack
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/tls
Maintainer: Neale Ranns nranns@cisco.com
Tunnel Infrastructure
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/tunnel
Maintainer: Florin Coras fcoras@cisco.com
User Datagram Protocol (UDP) implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/udp
Maintainer: ayourtch@gmail.com sykazmi@cisco.com
Generic Segmentation Offload
Feature maturity level: experimental
Supports: API CLI
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/gso
Maintainer: Florin Coras fcoras@cisco.com
VPP Comms Library (VCL) simplifies app interaction with session layer by exposing APIs that are similar to but not POSIX-compliant.
Abstracts vpp host stack sessions to integer session handles
Exposes its own async communication functions, i.e., epoll, select, poll
Supports multi-worker applications
Sessions cannot be shared between multiple threads/processes
VCL Locked Sessions (VLS)
LD_PRELOAD shim (LDP)
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vcl
Maintainers: Dave Barach dave@barachs.net
VPP’s foundation / infrastructure support library. The library dates from 2000 and hardly changes anymore. Heavily used across vpp, issues are not expected.
Feature maturity level: production
Supports: MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vppinfra
Maintainer: sykazmi@cisco.com sluong@cisco.com
Virtio implementation
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/devices/virtio
Maintainer: Matthew Smith mgsmith@netgate.com
Virtual Router Redundancy Protocol implementation (VRRPv3)
VRRPv3 (RFC 5798) for IPv4 and IPv6
VRRP virtual MAC address support
Support interface types for VRRP virtual routers
Additional features not specified in RFC 5798
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/vrrp
Maintainer: John Lo loj@cisco.com
Virtual eXtensible LAN (VXLAN) tunnels support L2 overlay networks that span L3 networks
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/vxlan
Maintainer: Hongjun Ni hongjun.ni@intel.com
VxLAN-GPE tunnel handling
Feature maturity level: production
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vnet/vxlan-gpe
Maintainer: Artem Glazychev artem.glazychev@xored.com
Wireguard protocol implementation
Feature maturity level: development
Supports: API CLI
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/plugins/wireguard
Maintainer: Damjan Marion damarion@cisco.com
Create a host interface that will attach to a linux AF_PACKET interface, one side of a veth pair. The veth pair must already exist. Once created, a new host interface will exist in VPP with the name ‘host-
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Not yet implemented:
Source Code: https://git.fd.io/vpp/tree/src/vnet/devices/af_packet
Maintainers: Damjan Marion damarion@cisco.com, Neale Ranns nranns@cisco.com, Filip Tehlar ftehlar@cisco.com, Benoît Ganne bganne@cisco.com
Internet Key Exchange (IKEv2) Protocol plugin
Feature maturity level: experimental
Supports: API CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/ikev2
Maintainer: Benoît Ganne bganne@cisco.com
rdma device driver support
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/rdma
Maintainer: Dave Barach dbarach@cisco.com
Linux-specific support routines
Feature maturity level: production
Supports: CLI MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/vlib/unix
Maintainer: Steven Luong sluong@cisco.com
vmxnet3 device driver support
Feature maturity level: production
Supports: API CLI STATS MULTITHREAD
Source Code: https://git.fd.io/vpp/tree/src/plugins/vmxnet3