DPDK技术学习路线总结,虚拟化专家之路

本文介绍了DPDK技术的工作原理,强调其使用轮询模式提升网络通信效率。内容涵盖DPDK的网络协议栈、组件、相关项目,以及DPDK框架下的多个数据包处理和虚拟交换机框架。同时,文章还讨论了DPDK的源码解析、性能测试方法和学习资源,为虚拟化专家提供了全面的学习路径。
摘要由CSDN通过智能技术生成

现在非常流行的DPDK技术,随着实时响应万维网的广泛使用,音频、图像、视频的使用越来越多,带动了服务质量需求的增长。为了应对这种增长,TCP/IP体系结构开发了QoS(服务质量),以支持具有各种QoS要求的各种类型的流量。数据平面是QoS框架的三个平面之一,承担着分组队列管理、队列调度、拥塞避免等机制,对提高网络通信效率起着至关重要的作用。

在此基础上,人们期望以更低的成本和更短的产品开发周期提供多样化的网络单元和丰富的功能,如应用处理、控制处理、分组处理、信号处理等。为了适应这种新的行业趋势,基于Intel x86架构的DPDK应运而生。

工作原理

DPDK使用了轮询(polling)而不是中断来处理数据包。在收到数据包时,经DPDK重载的网卡驱动不会通过中断通知CPU,而是直接将数据包存入内存,交付应用层软件通过DPDK提供的接口来直接处理,这样节省了大量的CPU中断时间和内存拷贝时间。

DPDK技术主要学习
一、DPDK网络1.网络协议栈


2.DPDK组件


3.DODK项目


二、DPDK框架
1.可扩展的矢量数据包处理框架vpp(c/C++)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值