引言 SDN架构强调了对控制平面的可编程,数据平面只负责转发,导致数据平面很大程度上受制于功能固定的包处理硬件. P4语言的特性: 目标无关性:P4语言不受制于具体设备,所有可编程芯片都可以使用P4编程. 协议无关性:P4可以表达任何转发行为. P4可以生成南向API,帮助控制器与数据平面交互. 交换机通过P4,也可以变成防火墙.负载均衡器等等网络设备. 可编程数据平面的目标 不同领域 目标 网络服务厂商 快速迭代,易修复漏洞 网络拥有着 自定义网络功能,百家争鸣. 芯片制造商 不用考虑过多的协…