Vector Packet Processor
vpp-config
Overview
Getting Started Guides
Users
Developers
Building in VPP
Overview
Software Architecture
Feature Arcs
Bounded-index Extensible Hashing
Bihash Cookbook
Creating a new template instance
Use Cases
Troubleshooting
User Guides
Reference
Vector Packet Processor
Docs
»
Getting Started Guides
»
Developers
»
Overview
Edit on GitHub
Overview
¶
Describe the software archetecture here.
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
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
Discussion of the algorithm
Bihash Cookbook
Using current (key,value) template instance types
Initializing a bihash table
Add or delete a key/value pair
Simple search
Bihash vector processing
Walking a bihash table
Creating a new template instance
Read the Docs
v: vpp-config
Versions
latest
what-is-vpp
vpp-config
master
building-vpp
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.