![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
p4pktgen
花花1997
这个作者很懒,什么都没留下…
展开
-
p4pktgen学习笔记(2)——运行示例
运行示例:demo1.p4_16.p4 文件位置: ~/p4pktgen-master/examples/ demo1.p4_16.p4 同文件夹下有已经编译好的json文件: ~/p4pktgen-master/examples/ demo1.p4_16.json 可以看到 p4文件有ParserImpl(),verifyChecksum(),ingress(),egress(),computeChecksum(),DeparserImpl()六个模块,但是对于p4pktgen来说只关心Parse原创 2020-09-15 16:40:36 · 257 阅读 · 0 评论 -
p4pktgen学习笔记(1)——介绍和安装
介绍 p4pktgen是一个为P4程序生成输入包和表条目的工具,它覆盖了程序的所有路径。 它支持用P4_14或P4_16变体语言编写的程序,只要程序可以使用开源p4c-bm2-ss编译器编译(p4c库的一部分), 编译为使用simple_switch 的bmv2 JSON文件软件交换机。 它目前覆盖了通过解析器和入口控制块的所有执行路径组合,但**忽略了出口控制块**。 它在simple_switch上运行测试用例来检查数据包是否遵循期望的执行路径,并写出描述测试用例的数据文件,该文件可在其他P4实现上执行原创 2020-09-15 16:25:21 · 316 阅读 · 0 评论