Vector Packet Processor
what-is-vpp
Overview
What is VPP?
Performance
Architectures and Operating Systems
Features
Getting Started
Use Cases
User Guides
Reference
Vector Packet Processor
Docs
»
Overview
Edit on GitHub
Overview
ΒΆ
What is VPP?
What is vector packet processing?
FD.io VPP at 10,000 Feet
Modular, Flexible, and Extensible
Programmability
Local Programmability
Remote Programmability
ODL Honeycomb Agent
Primary Characteristics of FD.io VPP
Improved fault-tolerance and ISSU
Runs as a Linux user-space process:
Integrated with the DPDK, FD.io VPP supports existing NIC devices including:
Security issues considered:
Software Architecture
Implemetation taxonomy
Vppinfra
Vectors
Bitmaps
Pools
Hashes
Format
Unformat
Vppinfra errors and warnings
Serialization
Event-logger, graphical event log viewer
G2 graphical event viewer
VLIB
Init function discovery
Node Graph Initialization
Graph node dispatcher
Process / thread model
Process events
Buffers
Shared-memory message API
Plug-ins
Debug CLI
Packet tracer
Vnet
Effective graph dispatch function coding
Single/dual loops
Performance
Overview
Packet Throughput Graphs
L2 Ethernet Switching Throughput Tests
NDR Performance Tests
IPv4 Routed-Forwarding Performance Tests
IPv6 Routed-Forwarding Performance Tests
Trending Throughput Graphs
L2 Ethernet Switching Performance Tests
IPv4 Routed-Forwarding Performance Tests
IPv6 Routed-Forwarding Performance Tests
For More information on CSIT
Architectures and Operating Systems
Architectures
Operating Systems and Packaging
Features
List of Features
Universal Data Plane
Fast, Scalable and Deterministic
Extensible Modular Design
Developer Friendly
IPv4/IPv6
L2
MPLS
L3
IPv4
IPv6
Read the Docs
v: what-is-vpp
Versions
latest
what-is-vpp
master
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.