
dpdk研究
文章平均质量分 97
心似白云
技术涉猎广泛,偏网络、虚拟化、云计算等方向。
展开
-
dpdk介绍系列之ring
DPDK所提供的ring本质上是一个FIFO的无锁队列,支持单生产者/单消费者/多生产者/多消费者等多种操作模式,同时也支持burst模式来进行以上操作。物理上它是一个数组,需要在定义时就指定好大小(队列是没有大小限制的),在逻辑上可以看成是一个环形队列。和队列相比,具备如下优势:更快:仅仅需要一个CAS指令简单:相比标准的linux无锁队列,实现和使用都相对简单支持批量入队/出队原创 2017-08-29 15:40:35 · 7676 阅读 · 0 评论 -
用DPDK rte_ring实现多进程间通信
F-Stack是多进程架构,去除了进程间资源共享来达到更高的性能,但还是有部分控制信息需要在进程间同步,使用rte_ring让多个进程间的通信变得十分简单。rte_ring在F-Stack中主要用于:1.各个进程间ARP包的广播2.KNI的转发3.与工具(sysctl等)进行通信。rte_ring是一个用CAS实现的无锁FIFO环形队列,支持多消费者/生产者同时出入队列,转载 2017-08-30 10:04:00 · 5497 阅读 · 1 评论 -
DPDK Pktgen+Docker搭建VNF环境及验证
作者简介:文殊博,北京邮电大学未来网络理论与应用实验室(FNL)研究生一、简介及参考文献本文主要是搭建一个基于DPDK的VNF开发实验环境,利用docker和vhost-user摆脱DPDK的硬件约束,方便在一台机器上进行VNF的开发和测试。但是,DPDK的PMD对不同网卡的特性支持差异很大,所以不能完全以这种环境下的运行结果为准。接下来会先介绍环境的配置过程然后搭建一个简单转载 2017-11-14 12:08:51 · 2569 阅读 · 0 评论 -
docker中部署dpdk功能验证
参考DPDK Pktgen+Docker搭建VNF环境及验证一文中的部署方法,在实际环境中进行验证;本文记录验证过程中遇到的坑以及解决方法,另外,还验证了另外一种部署方式。原创 2017-11-14 14:34:12 · 3104 阅读 · 0 评论 -
ovs+dpdk-docker实践
docker 概念关于docker的基本概念相关,可以参考官网介绍,介绍的挺全面的。另外这篇文章介绍的也很清晰,并附带有可以直接上手的实例。关于container和vm的对比,需要重点关注下.原创 2017-11-21 10:16:33 · 13772 阅读 · 12 评论