dpdk

flysnow0102 个月前
dpdk·1024程序员节
WSL(Ubuntu20.04)编译和安装DPDKDPDK可以使用工具meson和ninja在您的系统上进行配置、构建和安装。要配置DPDK构建,请使用:
彭泽布衣3 个月前
dpdk·火山引擎·ovs·云网络·vswitch
解读: 火山引擎自研vSwitch技术最近看到一篇文章介绍火山云的网络vSwitch技术,虽然是2022年的比较老的介绍,但是对于我们看到vSwitch技术的发展还是有些参考的。下面就截取了当时火山vSwitch关心的几个问题,做了一下梳理。
别NULL3 个月前
linux·网络·网络协议·udp·dpdk
DPDK 简易应用开发之路 2:UDP数据包发送及实现本机环境为 Ubuntu20.04 ,dpdk-stable-20.11.10初始化DPDK环境: 调用 rte_eal_init() 来初始化DPDK的EAL(环境抽象层),这是所有DPDK应用程序的第一步,用于初始化硬件、内存和逻辑核心。
别NULL3 个月前
linux·网络·tcp/ip·dpdk
DPDK基础入门(十):虚拟化全虚拟化:宿主机截获客户机对I/O设备的访问请求,然后通过软件模拟真实的硬件。这种方式对客户机而言非常透明,无需考虑底层硬件的情况,不需要修改操作系统。
Once_day5 个月前
dpdk
DPDK源码分析之(1)libmbuf模块补充Author:OnceDay Date:2024年7月2日漫漫长路,有人对你笑过嘛…全系列文档可参考专栏:源码分析_Once-Day的博客-CSDN博客
墨染 锦年6 个月前
笔记·学习·dpdk·uio·igb-uio
DPDK概述Intel DPDK全称Intel Data Plane Development Kit,是Intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持,它不同于Linux系统以通用性设计为目的,而是专注于网络应用中数据包的高性能处理。DPDK应用程序是运行在用户空间上利用自身提供的数据平面库来收发数据包,绕过了Linux内核协议栈对数据包处理过程。Linux内核将DPDK应用程序看作是一个普通的用户态进程,包括它的编译、连接
小勇者6 个月前
dpdk
【DPDK学习路径】八、轮询前面我们已经了解了如何使用DPDK创建线程并绑定核心,以及如何申请内存池并创建 RX/TX 队列。接下来我们将了解DPDK的核心内容之一:以轮询的方式从网卡中收取报文。
大1234草7 个月前
dpdk
dpdk flow 的简单使用本文介绍dpdk flow api的简单使用。dpdk flow 的使用过程和 iptables 差不多。即,数据包匹配上指定的规则后,执行对应的动作。
写一封情书7 个月前
dpdk·tldk·tle
tldk之tle简单记录功能:接收并分发一批输入的 UDP 数据包到相应的打开的 UDP 流。 参数:功能:接收来自指定 UDP 流的多个数据包。 参数:
范桂飓7 个月前
运维·负载均衡·dpdk
Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置在上一篇《Intel HDSLB 高性能四层负载均衡器 — 快速入门和应用场景》中,我们着重介绍了 HDSLB(High Density Scalable Load Balancer,高密度可扩展的负载均衡器)作为新一代高性能四层负载均衡器的需求定位、分析了 HDSLB 在云计算和边缘计算应用场景中的特性优势,以及解读了 HDSLB 的性能测试数据。
路飞H10 个月前
dpdk
dpdk环境搭建和工作原理工具准备:VMware、ubuntu16.04。 (1)VMware添加两个网卡。桥接网卡作为 DPDK 运行的网卡,NAT 网卡作为 ssh 连接的网卡。 (2)修改网卡配置信息。找到虚拟机安装目录下的.vmx文件,内容如下:
fpcc1 年前
网络·dpdk
DPDK系列之四十硬件加速和功能卸载硬件加速,听名字就是明白是利用硬件加速。不太准确,硬件加速其实更有效进行硬件的分工,通过分工实现硬件的整体的效率的提升。其实硬件卸载就是硬件加速,而实现硬件加速就需要进行功能卸载,整体上就可以叫做硬件卸载。 硬件卸载是指将某些任务或计算从计算机的主处理器 (CPU) 或一些软件功能转移到专用硬件组件(例如网络接口卡 (NIC) 或图形处理单元 (GPU))的过程,以提高系统性能和效率。而提到硬件卸载就不得提到软件定义网络: 软件定义网络的主流的解决方案是从传统的包含专用硬件与控制平面相结合并提供选定的功能
大1234草1 年前
dpdk
DPDK-Hello-World示例应用程序目标: 在linux上安装DPDK的程序编写环境,编写和运行DPDK的hello world程序。声明:我不清楚DPDK具体是个啥。DPDK的目的大概是:原先的网络数据需要从内核层拷贝到用户层,在IO越来越快的今天,CPU的处理就显得有点慢。DPDK可以跳过内核,实现更快的数据包处理。
写一封情书1 年前
dpdk
五、程序员指南:数据平面开发套件本章介绍 DPDK 服务质量 (QoS) 框架。下图显示了一个具有 QoS 支持的复杂数据包处理流水线的示例 表21.1:带有 QoS 支持的复杂数据包处理流水线
写一封情书1 年前
dpdk
二、程序员指南:数据平面开发套件内存池是固定大小对象的分配器。在DPDK中,它由名称标识,并使用环形结构来存储空闲对象。它提供一些其他可选服务,例如每个核心的对象缓存和一个对齐辅助工具,以确保对象填充以将它们均匀分布在所有DRAM或DDR3通道上。
longyu_wlz1 年前
网络·dpdk·描述符配置
dpdk 程序如何配置网卡收发包队列描述符配置?dpdk 程序在配置网卡队列时会涉及收发包队列描述符数量配置问题,收发包描述符的数量看似是一个简单的配置,却对转发性能有着一定的影响。实际业务程序中,收发包描述符大小配置一般参考 dpdk 内部示例程序配置进行,经验之谈是不同的网卡配置不同的描述符大小,如何确定不同网卡最优的值是一个实际的问题。
dayceng1 年前
linux·dpdk·devops
【问题复盘】在Ubuntu 20.04下安装OFED驱动最近收到两台服务器,都搭载了ConnectX-5 EX网卡。由于供应商预装了Ubuntu 20.04操作系统,而我们的后端代码也是基于Ubuntu开发的,因此需要在Ubuntu上安装ConnectX-5网卡的驱动。
fpcc1 年前
dpdk
DPDK系列之三十四DPDK并行机制的同步控制Synchronization,同步。很好理解,简单的可以认为是同一个节奏。引申到计算机,其实就是多任务保持一致性。这个一致性一般是指数据,也可能会是操作。在单任务单线(进)程中,同步是天然的。在多任务无共同操作条件下,同步没有意义。 同步一般是在多线(进)程(多任务)且这些线程之间必须有共同操作部分时,才会有意义。 以前说过,计算机中的应用和现实的应用是映射。什么意思呢?如果计算机解决的问题,在现实世界上都可以找到原型。比如同步,举一个例子:如果测试学生做操的成绩,各自单独测试即可。可要测试班级操的成绩
写一封情书1 年前
dpdk·vpp·flowtable
六、vpp 流表+负载均衡草稿!!!vpp node其实就是三个部分 1、plugin init 2、set command 3、function 实现功能,比如这里的流表
唐装鼠1 年前
dpdk·mempool·demo
rte_mempool_get