Vector Packet Processor
progressivevpp
Overview
Getting Started
Users
Developers
Building VPP
Software Architecture
VPPINFRA (Infrastructure)
VLIB (Vector Processing Library)
Plugins
VNET (VPP Network Stack)
Feature Arcs
Bounded-index Extensible Hashing (bihash)
Writing VPP Documentation
Use Cases
Troubleshooting
User Guides
Events
Reference
Vector Packet Processor
Docs
»
Getting Started
»
Developers
Edit on GitHub
Developers
¶
Building VPP
Set up Proxies
Get the VPP Sources
Build VPP Dependencies
Build VPP (Debug Mode)
Build VPP (Release Version)
Building Necessary Packages
Software Architecture
VPP Layers - Implementation Taxonomy
VPPINFRA (Infrastructure)
Vectors
Bitmaps
Pools
Hashes
Format
Unformat
Vppinfra errors and warnings
Serialization
Event-logger, graphical event log viewer
G2 graphical event viewer
VLIB (Vector Processing Library)
Init function discovery
Node Graph Initialization
Graph node dispatcher
Graph dispatcher internals
Vector Data Structure
Scheduling Vectors
Complications
Next frames, next frame ownership
dispatch_pending_node actions
Process / thread model
Process events
Buffers
Shared-memory message API
Debug CLI
Plugins
VNET (VPP Network Stack)
Effective graph dispatch function coding
Single/dual loops
Packet tracer
Feature Arcs
Adding a feature to an existing feature arc
Creating a feature arc
Enabling / Disabling features
Related “show” commands
Table of Feature Arcs
Bounded-index Extensible Hashing (bihash)
Discussion of the algorithm
Bihash Cookbook
Read the Docs
v: progressivevpp
Versions
latest
what-is-vpp
vpp-config
progressivevpp
master
events-section
building-vpp
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.