Wesley13 Wesley13
3年前
DPDK
背景最近在做将基于dpdk16.11.1开发的程序,转移到基于dpdk18.11版本下开发。遇到了网卡RSS配置的问题,在这里纪录一下。问题dpdk16.11.1在dpdk16.11.1上的程序如下:staticuint8_trss_intel_key40{0x6D,
Stella981 Stella981
3年前
Cisco VPP(1) 简单介绍
一、简单介绍VPP全称VectorPacketProcessing。是Cisco2002年开发的商用代码。2016年2月11号,Linux基金会创建FD.io项目。Cisco将VPP代码的开源版本号加入该项目。眼下已成为该项目的核心。VPP执行于用户空间,支持多种收包方式,经常使用的是DPDK。VPP主要有两个主要功能:框架
Wesley13 Wesley13
3年前
F
Fstack简介Fstack粘合了dpdk、用户态协议栈和nginx、redis,弥补了dpdk没有协议栈的不足,并用nginx、redis提供了一个调用应用程序的接口。QuickStartgithub链接(https://www.oschina.net/action/GoToLink
Wesley13 Wesley13
3年前
DPDK(三):入门1
一、编译dpdklib1、配置编译工具链makeconfigTx86\_64nativelinuxappgcc2、编译cdbuildmake编译错误一:/root/dpdk18.11/lib/librte\_eal/linuxapp/eal/eal\_memory.c:29:18:fatalerror
一种动态实现核隔离的方法
一种动态实现核隔离的方法相关概念:核隔离:指定的cpu核心只参与最低限度的OS内核计算; DPDK(Dateplanedevelopmentkit):是一个用来进行包数据处理加速的软件库。Cpu亲和性:进程要在某个给定的CPU上尽量长时间地运行而不被迁移到其他处理器的倾向性。
一条数据包从收到发--交换芯片篇(一)
从程控交换设备的软处理到交换芯片的硬件pipeline,从基于dpdk的软件转发到可编程的pipeline硬转发,从Kbps带宽能力到Tbps能力,网络转发设备的发展带来大带宽能力的同时,其技术架构也是经历了软硬软硬的周期,可谓完美演绎了“十年河东十年河西”“各领风骚数年”的传奇。但对于底层网络而言,其七层架构、数据包结构、协议标准基本没有变化,即对于网络转发设备而言,数据报文处理架构可以做通用设计抽象,转发细节的差异与演进大多体现在报文处理逻辑的优化,内部报文高速传递的优化等。
DPDK简介和原理
DPDK是一种绕过内核直接在用户态收发包来解决内核性能的瓶颈技术。