June 11, 2024
This article describes the porting of VPP to FreeBSD and working with the upstream VPP project to include FreeBSD as a supported target.
The Vector Packet Processor (VPP) is a framework for moving packets around at high rates. Its core concept is handling packets in groups known as “vectors,” which allows for the native use of vector processor instructions for packet classification and processing in different CPU architectures — currently amd64 and arm64.