VPP是一个快速的、可扩展的2-4层多平台网络协议栈。它运行在多个Linux用户空间中,主要架构包括x86、ARM和Power架构。
VPP的高性能网络栈正在迅速成为世界各地应用程序的首选网络栈。
通过广泛使用插件,VPP不断得到增强。数据平面开发工具包(DPDK)就是一个很好的例子。它为VPP提供了一些重要的特性和驱动程序。
VPP支持与OpenStack和Kubernetes的集成。网络管理功能包括配置、计数器、抽样等。对于开发人员,VPP包括高性能事件日志记录和多种类型的包跟踪。开发调试映像包括完整的符号表和广泛的一致性检查。
VPP的一些用例包括交换机、路由器、网关、防火墙和负载平衡器等等。