FD.io/VPP — VPP 的软件框架

目录

文章目录

VPP 的软件框架

FD.io/VPP — VPP 的软件框架

VPP 的软件框架包含 VPP INFRA(基础设施层)、VLIB(矢量处理库)、VNET(网络层)、Plugins(插件集)。

VPP INFRA

  • 源码路径:./src/vppinfra

VPP INFRA 是一系列基本 C 服务库的集合,提供了高性能的数据结构,例如:Vectors、Bitmaps、Pools、Hashes 以及一些基本库函数。

VLIB

  • 源码路径:./src/{vlib, vlibapi, vlibmemory}

VLIB 提供了对矢量(Vector)的处理函数,包括:Graph Node 调度、多线程支持、共享内存支持等。

VNET

  • 源码路径:./src/vnet

VNET 是 VPP 实现的用户态网络协议栈。

Plugins

在 VPP 中,新建一个 Plugin 插件很简单。

上一篇:LeetCode 514. *之路


下一篇:列表代码实例