Vector Packet Processor Logo
latest
  • 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
Next Previous

© Copyright 2018, John DeNisco. Revision c1bceb31.

Built with Sphinx using a theme provided by Read the Docs.