用P4对数据平面进行编程-McKeownGroup.PDFVIP

用P4对数据平面进行编程-McKeownGroup.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专题 第 12 卷  第7 期  2016 年 7 月 用P4对数据平面进行编程 作者:尼克 ·麦克欧文(Nick McKeown)1, 3    金昶勳(Changhoon Kim)2, 3    1斯坦福大学    2Barefoot Networks 3     P4.org 关键词 :P4 语言联盟 可编程数据平面 译者:高荣新(Ron Kao) 引言 灵活的处理过程。 除了可编程转发芯片,我们还需要 “P4”(www. 软件定义网络因其使网络拥有者和运营商能够 p4 .org)[1,3] 这样的高级语言,以不受限于具体目标设 对网络行为进行编程而取得了巨大的成功。然而, 备 (目标无关)的方式控制转发行为。程序员首先 其可编程性目前仅局限于网络控制平面,其转发平 用P4 定义数据包的处理流程,然后利用编译器在 面在很大程度上受制于功能固定的包处理硬件。P4 不受限于具体协议 (协议无关)的交换机或网卡上 语言联盟(www.P4 .org) [1] 及其开源活动旨在完全摆 生成具体的配置,从而实现用P4 表达的数据包处 脱网络数据平面的束缚,让网络拥有者、工程师、 理逻辑。程序员通过编程,可以将交换机变为一个 架构师及管理员可以自上而下地定义数据包的完整 架顶交换机(Top-Of-Rack , TOR)、一道防火墙或一 处理流程。 个负载平衡器,或者支持新的自动诊断功能和新的 灵活的网络数据平面将加速网络和计算在不同 拥塞控制算法等。 子领域的创新。事实上,这是计算机历史上几次相 控制平面 同技术变革模式的又一次重现 :廉价的可编程器件 P4程序员 (集中或分布式) 的出现必然会推动其上层应用的创新和发展,给业 逻辑数据平面设计: 填充: 现有控制途径 P4程序 安装和查询表项目 (如RPC、函数调用、 界带来新一轮革新。 编译 OpenFlow) 在网络领域,这个故事才刚刚开始,并在新 解析器和表配置 控制平面API 一代高性能可编程数据包处理芯片的助力下成为可 设备初始化 运行时表管理 能。在高性能领域,内置协议无关的交换架构PISA 芯片能提供每秒Tb [2] 级别的数据包处理速度,以及 目标交换机 完全可编程的数据包解析与通用的 “匹配- 动作” 能力。在中低性能领域,服务器级或嵌入式的中央 图1 P4是编程交换机数据平面的语言 处理器(CPU)、图形处理器(GPU)、现场可编程门 图1 显示了P4

文档评论(0)

yanmei520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档