P4: Programming Protocol-Independent Packet Processors 摘要 P4是一门高级语言,用于编程与协议无关的数据包处理器.P4与SDN控制协议相关联,类似与OpenFlow.当前,OpenFlow明确指定了运行的协议头.这个设置在几年内,从12个字段增长到41个字段,并且增加了协议头的复杂性,却没有提供应有的灵活性.本文提出P4作为OpenFlow将来演化发展的目标.我们有三个目标:(1)字段可重配性(2)协议独立性(3)目标无关性. 1 引言 S…
Name of article:Dc. p4: Programming the forwarding plane of a data-center switch Origin of the article:Sivaraman A , Kim C , Krishnamoorthy R , et al. DC.p4: programming the forwarding plane of a data-center switch.[J]. 2015. ABSTRACT: program the fo…
引言 OpenFlow协议固定的包头域数目,使得南向协议过于死板. P4可以实现自定义包头,增加灵活性. P4是OpenFlow未来发展的方向. We propose P4 as a strawman proposal for how OpenFlow should evolve in the future. P4的三个目标: 可重新配置. 协议无关性. 目标无关性:强调了P4的通用性. 1. INTRODUCTION 可以看出:随着版本的迭代,OpenFlow协议越来越复杂. 不再像OpenF…
行业趋势,SND是未来. P4 是未来. SDN is inevitably, and P4 is inevitably. P4 = Programming Protocol-Independent Packet Processors Cisco 感到压力了. OpFlex: An Open Policy Protocol White Paper Cisco reveals OpenFlow SDN Killer 官网(org): http://www.p4.org/index.html p4…
2017 P4 中国峰会 北京 本次会议依然侧重介绍P4,并highlight P4的benifit,大致分为以下几类: 1.学术界 - 未来网络的发展,为何提出P4技术? 未来网络和实体经济.其他学科相结合 P4是可编程网络的助力器,其作用是将网络功能.协议设计交付给广大设计者而不是传统的网络设备厂商,从而 最大化地加速网络创新 缩短协议部署周期 开发者自顶向下网络设计,拥有完整的创新实验平台 2.互联网公司 - P4能为我们带来什么? 构建需求.业务驱动网络: DC网络数据实时收集 承载大流…
一 文章名称:SNAP: Stateful Network-Wide Abstractions for Packet Processing 数据包处理的带状态网络概念 发表时间:2016 期刊来源:SIGCOMM'16 解决问题: 一如何通过编程高效地.正确地管理带状态.分布式系统(提出SNAP).SNAP提供一个简化的带状态程序模型,开发者可以通过它在一个相对高层的交换机上进行开发项目.这些项目包括有全局读写.永久数组,故开发人员可以开发从带状态防火墙到细粒度流量监控的应用.SNAP编译器可以…
笔记是边读边写的旁注,比较乱,没有整理就丢上来了. 可以说不仅要说fast packet process servey,也同时是一篇packet process的综述了.packet processing,放在传统协议栈的视角中看,也就是L2.L3的一个小部分,但是细看,里面也是有特别多的内容的,在这一小点上深究,也有特别大的意义. Introduction Intent的流量水平上去了,而且一直都是增长的势头:网卡硬件的速度上去了(在如今的数据中心,网口都有40Gbps的速率):pkt pro…
Introduction P4 is a declarative language for expressing how packets are processed by the pipeline of a network forwarding element such as a switch, NIC, router or network function appliance. It is based upon an abstract forwarding model consisting o…
引言 关于题目,对数据平面进行编程,在之前读过the road to SDN,软件定义网络的思想在于数控分离,其对网络行为的编程暂时只局限于网络控制平面.其转发平面在很大程度上受制于功能固定的包处理硬件.而P4语言的出现就是为了完全摆脱网络数据平面的束缚.P4被称作为完全可编程南向编程接口,其提出的目的就是为了解决Openflow编程能力不足及其设计本身所存在的可拓展性差的难题. P4的特性 目标无关性:其不受限于具体目标设备的方式控制转发行为. 协议无关性:可以利用编译器在不受限与具体协议的交…
15-05-29          http://p4.org/join-us/ 由两位SDN大师----来自普林斯顿的Jennifer Rexford和斯坦福的Nick McKeown---- 共同发起的P4联盟正式对外公布全新的项目主页, 详细阐述了P4的目标定位.如何使用P4进行开发.开源事项等相关细节, 并且为P4选取了一个非常可爱的北极熊LOGO. P4是一门主要用于数据平面的编程语言, 它的名字是根据一篇论文的标题“Programming Protocol-Independent P…