-
P4pktgen是一款用于自动生成P4程序测试用例的工具
资源介绍
p4蛋白
介绍
p4pktgen是用于为覆盖程序所有路径的P4程序生成输入数据包和表条目的工具。
它支持使用该语言的P4_14或P4_16变体编写的程序,只要该程序可以使用开源p4c-bm2-ss编译器( 存储库的一部分)进行编译,然后编译为bmv2 JSON文件以供使用即可。 simple_switch软件开关( 存储库的一部分)。
当前,它涵盖了通过解析器和入口控制块的执行路径的所有组合,但忽略了出口控制块。 它在simple_switch运行测试用例,以检查数据包是否遵循预期的执行路径,并写出一个描述测试用例的数据文件,这对于在其他P4实现上执行测试用例应该是有用的(调整测试用例以使其在其他实现上运行)。
先决条件
Python 3.6,pip
来自项目的simple_switch
安装p4c和simple_switch ,有一个由Andy芬格赫特。 确保simple_swi
- 上一篇: IBM System P5 570 服务器产品手册
- 下一篇: pktgen_paper.pdf