In Progress

Vector Packet Processing (VPP) is an open-source, high-performance user space networking stack that provides fast packet processing suitable for software-defined networking and network function virtualization applications. VPP aims to optimize packet processing through vectorized operations and parallelism, making it well-suited for high-speed networking applications. Starting in November 2023, the Foundation began a contract with Tom Jones, a FreeBSD developer specializing in network performance, to port VPP to FreeBSD.  Here are the key milestones:

• Fix VPP build on FreeBSD
• Verify and add basic functionality for VPP on FreeBSD
• Create test/regression suite for VPP on FreeBSD
• Benchmark
• Suggest improvements to address performance issues
• Document FreeBSD-specific APIs and their use
• Create a VPP port