The Vector Packet Processor
master
The Vector Packet Processor (VPP)
Getting Started
Downloading and Installing VPP
Progressive VPP Tutorial
For Users
For Developers
Building VPP
Running VPP
Testing VPP
GDB Examples
Adding a plugin
Add a plugin’s GO API
Getting a Patch Reviewed
Software Architecture
VPPINFRA (Infrastructure)
VLIB (Vector Processing Library)
Packet generator input script
Start vpp with 2 worker threads
Enable tracing, and start the packet generator
Sample Run
Plugins
VNET (VPP Network Stack)
Feature Arcs
Buffer Metadata
Buffer Metadata Extensions
Multi-architecture support
Bounded-index Extensible Hashing (bihash)
VPP API module
Binary API Support
Build System
Event-logger
G2 graphical event viewer
FIB 2.0 Hierarchical, Protocol, Independent
Prerequisites
The Data Model
Tunnels
MPLS FIB
IP Multicast FIB
Debugging
Fast Convergence
Scale
Barnacles
Get Hacking
Missing Functionality
How to build a vpp dispatch trace aware Wireshark
Punting Packets
QUIC HostStack
Cross compilation on MacOS
Cloud NAT
IP Security
VPP API Language {#api_lang_doc}
Writing Documents
VPP Wiki, Doxygen and Other Links
Use Cases
Troubleshooting
Reference
Related FD.IO Projects
About
The Vector Packet Processor
»
Getting Started
»
For Developers
»
FIB 2.0 Hierarchical, Protocol, Independent
View page source
FIB 2.0 Hierarchical, Protocol, Independent
¶
Prerequisites
Graphs
Prefixes
The Data Model
The Control Plane
Neighbours
Adjacency
Routes
Basics
Thread Model
Tables
Model
FIB sources
Adjacency source FIB entries
Recursive Routes
Output labels
Delegates
Tracking
Attached Export
Graph Walks
Mark and Sweep
The Data Plane
Tunnels
Multi-Point Tunnels
MPLS FIB
Implementation
Basics
MPLS VPN
MPLS Tunnels
IP Multicast FIB
Usage
Advanced
Debugging
Fast Convergence
Failure Detection
Few Updates
PIC Core
iBGP PIC Edge
Which Objects
Scale
Main Heap
Stats Heap
Barnacles
ACL Based Forwarding
Layer 3 Cross Connect
IP Punt
Unicast Reverse Path Forwarding
Get Hacking
FIB
Adjacency
Testing
Missing Functionality
PIC Edge Backup Paths
Loop Free Alternate Paths
Extranets for Multicast
Collapsing