P4 网络编程语言 学习资料整理

前言

2014年,可编程、协议无关的数据包处理器(Programming Protocol-Independent PacketProcessors,P4)的发布,开启了SDN数据平面可编程的先河。

P4是发展最为迅速的数据平面可编程技术。作为一门高级网络编程语言,P4的思想是用一门通用的编程语言对网络转发逻辑编程,并且下发给转发面的设备,以指导转发层设备(如交换机、网卡、防火墙、过滤器等)处理数据分组。

P4语言编程详解

一篇介绍P4语言编码及规范,从编码角度去理解P4程序的工作流程的文章。

P4 github

P4 的github官网。

https://p4.org/

P4 的官网。

P4:开创数据平面可编程时代

介绍P4的架构特性、交换机结构以及P4程序的工作原理。

P4简介

一个博主开源的一份电子书,整理了SDN实践中的一些基本理论和实践案例心得,内容包括网络基础;SDN网络;容器网络;Linux网络;OVS以及DPDK;SD-WAN;NFV;实践案例。

P4编程理论与实践——理论篇

该作者还有一篇文章:P4编程理论与实践(2)—快速上手

P4语言介绍

一个博主写的一篇文章,介绍P4语言。

P4学习笔记:背景起源与基本原理

一博主写的文章,从宣告P4诞生的SIGCOMM会议论文出发,介绍其背景起源、基本原理以及未来广阔的应用前景,可能是国内最早介绍P4相关的文章(2017年10月)。

每天学习一点点,每天进步一点点。

posted @ 2021-09-27 17:11  爱吃西瓜的番茄酱  阅读(1025)  评论(0编辑  收藏  举报