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

© Copyright 2018-2021, Linux Foundation.

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