论文链接
注:本文所有内容和图片均来自于该论文,只用作学习记录使用
P4 的出现背景与三个目的
OpenFlow 1.0 提供了12个首部字段
到OF1.4 增长到41个首部字段
①增加了规范的复杂性
②新首部的灵活性仍然没变
P4的三个主要目标是:
-
现场可重配置(Reconfigurability in the field):程序员应该能够在网络设备部署后改变其处理数据包的方式。
-
协议独立性(Protocol independence):网络设备(如交换机)不应与任何特定的网络协议绑定。
-
目标独立性(Target independence):P4设计的程序应能够在各种硬件和软件平台上运行,而不受特定目标平台的限制。
P4实现方法
介绍
相较于不停地扩展首部字段长度,为了避免规范的首部字段泛滥现象。
P4被提出用于解析数据包和匹配报头字段