-
dpdk pci 设备初始化
˂aname="一、pci设备背景知识"class="reference-link"href="#"˃一、pci设备背景知识传统的sata,是一种半双工设备,同一时间只能有一个方向在传输数据,传输速率就比较慢了。pci设备是一种全...
-
dpdk uio 驱动实现
˂aname="一、dpdkuio驱动框架"class="reference-link"href="#"˃一、dpdkuio驱动框架uio是运行在用户空间的I/O技术,Linux系统中,一般的设备驱动都是运行在内核空间。而uio则...
-
DPDK与QoS(服务质量)
前言:QoS是网络中提供差异化服务的重要方法,它通过区分不同的流量和优先级,为不同的应用和使用者提供不同质量的网络服务,比如,金融网络,可能购买了专线,要求延迟小,更不能忍受丢包,自然优先级就高些;又比如网络直播和游戏,对于网络的延迟要求非...
-
OVS 总体架构、源码结构及数据流程全面解析
OVS架构OVS是产品级的虚拟交换机,大量应用在生产环境中,支撑整个数据中心虚拟网络的运转。OVS基于SDN的思想,将整个核心架构分为控制面和数据面,数据面负责数据的交换工作,控制面实现交换策略,指导数据面工作。从整体上看...
-
DPDK Hash Library原理
0.前言本文主要翻译至DPDK的官方编程指南,在谷歌翻译的基础上根据自己的理解做了一些修改。网上搜索的很多中文翻译大多是翻译后直接黏贴上来,有时候连语句都读不通。希望本文能够对你有所帮助。1.介绍DPDK提供了一个哈希库,用于创建用于快...
-
DPDK Mbuf Library
1.Mbuf库Mbuf库提供了分配和释放缓冲区(mbufs)的功能,DPDK应用程序可以使用这些mbufs来存储消息缓冲。消息缓冲存储在内存池中,使用Mempool库。数据结构rte_mbuf通常用来承载网络数据包buffers,但它...
-
【SPDK】什么是SPDK?为什么用SPDK
什么是SPDKSPDK存储性能开发套件(StoragePerformanceDevelopmentKit)——针对于支持nvme协议的SSD设备。SPDK是一种高性能的解决方案。硬件推动软件革新需求。Intel发布的...
-
DPDK技术架构及性能影响因素
˂aname="1.技术原理与架构"class="reference-link"href="#"˃1.技术原理与架构由于采用软件转发和软件交换技术,单服务器内部的转发能力是NFV系统的主要性能瓶颈。在各类高速转发的NFV应用中...