P4实战特训营听课笔记(一)

本文是参加P4实战特训营的听课笔记,介绍了P4的目标、概念结构和一个简单的P4程序。P4提供了可编程的数据包处理,允许用户自定义数据包格式和转发逻辑。讲解了P4与OpenFlow的区别,以及P4组件如Parser和Deparser的工作原理,还探讨了匹配过程、状态机、计数器和控制面函数。此外,提到了MPLS、克隆和自动生成API的功能。
摘要由CSDN通过智能技术生成

今天来参加未来网络学院举报的P4实战特训营,跟着课程记下笔记,帮助记忆,也便于分享给大家。

早期使用的ASIC器件虽然性能强大,但是是不可编程的(已经烧死的),所以只能处理特定的数据包

使用了P4可编程器件后,用户可以自定义数据包格式和转发格式


以上为一些常用的可编程网络器件,基本都有各自的长处,但也有各自的性能限制。

DPDK舍弃中断机制采用轮询机制,是用于数据平面快速转发的一个架构。DPDK在加速了转发的同时,增加了开发难度,因为要辨别协议栈,而且只能依托于intel芯片上。总的来说DPDK是一个做NFV的一个较好的选择,但不是万能的。

FPGA是一个不错的选择,但是基于硬件结构,FPGA是有性能上限的,所以有很大的局限。

Protocol Independent Packet Processing

为了保证芯片的泛用性,开发一种不依托于特定协议的机制是未来发展所必要的,因此产生了一系列的协议与芯片。

PISA的packet转发流程

不管是v4还是v6,走同样的表,只是v4包过v6表时不产生动作,两种包的处理时间相同。(所以v6转v4的软件原理就是把v4的报头拿掉,换成v6的报头?)

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值