文件名称: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-