【文件属性】:
文件名称:behavioral-model:参考P4软件开关
文件大小:1.47MB
文件格式:ZIP
更新时间:2024-06-02 10:04:18
C++
行为模式(bmv2)
这是参考P4软件开关的第二个版本,昵称为bmv2(用于行为模型版本2)。 软件开关是用C ++ 11编写的。 它以从您的P4程序生成的JSON文件作为输入,并将其解释为实现该P4程序指定的数据包处理行为。
这个软件库包含了行为模式,例如一些变化代码simple_switch , simple_switch_grpc , psa_switch等见对它们之间的区别更多的细节。
bmv2并不意味着是生产级软件交换机。 它旨在用作开发,测试和调试P4数据平面以及为其编写的控制平面软件的工具。 因此,就吞吐量和延迟而言,bmv2的性能明显低于等生产级软件交换机的性能。 有关bmv2性能的更多信息,请参阅本。
依存关系
在Ubuntu 16.04上,需要以下软件包:
自动制作
cmake
libjudy-dev
libgmp开发
libpcap开发
libboost-