新版的p4编译器编译p4-14
p4c test.p4 -o meter --std p4-14 #p4-14和p4-16存在较大差异,参考p4代码时需注意
p4语言特性
- 无符号数bit类型的操作:此处我暂不明确是否包含 varbit

-
变长bit类型操作(只有有限的复制和比较操作)

p4程序处理流程
v1model
-
p4程序默认的包处理流程(不写入任何处理流程)
- 没有任何流表(默认的操作是 NoAction)

- 简单的模拟包

- 默认从入端口转发出去


(图片从 2014_arxiv_P4: Programming Protocol-Independent Packet Processor,即提出p4概念的论文中翻译而来)
v1model.p4源码阅读记录