E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#dpdk
DPDK
网络测试
概述网络性能测试主要测试DPU的Ethernet性能,由于现场都是bond模式,因此测试只针对两个物理口作bond之后的网络。监测脚本通过如下的监测脚本来分析每个物理网口(p0/p1)的网络报文统计值(bps/pps):cdeth_stat.sh#!/bin/bashIFG_PLUS_PREAMBLE=20#IFG12B+Preamble8Bupdate_stats(){#$name$indexT
漂亮的丑小鸭丫
·
2023-10-30 18:51
网络
DPDK
收发包流程分析
一、前言
DPDK
是intel工程师开发的一款用来快速处理数据包的框架,最初的目的是为了证明传统网络数据包处理性能低不是intel处理器导致的,而是传统数据的处理流程导致,后来随着
dpdk
的开源及其生态的快速发展
phone1126
·
2023-10-30 17:37
网络
PCI设备与UIO驱动
随着网络的高速发展,对网络的性能要求也越来越高,
DPDK
框架是目前的一种加速网络IO的解决方案之一,也是最为流行的一套方案。
phone1126
·
2023-10-30 17:07
网络
pkg-config使用
很多模块是支持pkg-config的,这些模块(如
dpdk
)在编译安装后会生成**.pc**后缀的文件,pkg-config通过pc文件可以知道模块的头文件和库文件,并对外提供使用方法。
AcTarjan
·
2023-10-30 10:46
c语言
内存,大页内存学习理解总结
马上下个项目需要用到
dpdk
。搭建
dpdk
需要配置大页内存。如果不是从本质上理解大页内存,会有很多疑惑的地方。例如:(1)如果配置大页内存了,会不会影响当前内存的使用。
盈朔
·
2023-10-30 02:36
dpdk
环境下开发C++
最近呢要写一个hyperscan的多模匹配,自然是使用C++来写会更方便些啦,而老板要求hyperscan搭配
dpdk
一块使用。
Allenkevin
·
2023-10-28 15:27
DPDK
Release 20.11
圣诞CHRISTMASMERRY快乐一起来看看
DPDK
20.11有哪些新功能和变化吧温馨提示:英文函数名较长,为了获得更佳的阅读体验,手机上建议横屏阅读~·新功能·添加了合并写存储API添加了rte_write32
weixin_37097605
·
2023-10-27 20:06
java
python
数据库
linux
操作系统
Open vSwitch介绍
OpenvSwitch介绍1vSwitch功能2OvS架构3OvS报文处理3.1传统OvS方式3.2OvS+
DPDK
处理方式4OvS补充说明4.1基本概念4.2匹配项与规则4.2.1匹配项4.2.2动作本节主要介绍
ཌ斌赋ད
·
2023-10-25 11:41
Open
vSwitch介绍和测试
网络
智能路由器
【
DPDK
】
dpdk
样例源码解析之四:
dpdk
-ip_reassembly
本篇文章介绍
DPDK
下数据包重组实例代码简单逻辑及使用时注意事项,对应
DPDK
官网链接为IPReassemblySampleApplication,详细实现方式可参看源代码梳理,代码路径为
dpdk
-20.11.3
LFTF
·
2023-10-25 10:57
【DPDK】
网络
IP重组
dpdk
dpdk样例
c
【
DPDK
】
dpdk
样例源码解析之三:
dpdk
-l3fwd_001
本篇文章主要介绍
dpdk
-l3fwd实例源码,通过分析代码逻辑,学习
DPDK
中几个API接口作用以及如何使用?
LFTF
·
2023-10-25 10:56
【DPDK】
linux
dpdk
dpdk-l3fwd
c
dpdk源码
DPDK
-大页内存配置
1、临时配置大页内存1.1、临时配置2M大页内存(重启服务器后失效)对于2MB的页面,可以选择在系统启动后分配大页面。通过在/sys/devices/目录中的nr_hugepages文件中回显所需的大页面数来完成此操作。对于单节点系统,使用的命令如下(假设需要1024页):#echo1024>/sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepage
LFTF
·
2023-10-25 10:26
【DPDK】
c语言
c++
Begining-To-End
DPDK
Guide
IntroductionThisguideismoreofatutorialthatshouldguideyouthroughallofthestepsofinstalling
DPDK
andOpenvSwitchfromthepackagesbuiltbytheDebianLinux.ThisguideassumestheuseofIntelNianticNICcards.MellanoxConn
认真的柯南
·
2023-10-25 01:01
DPDK
QEMU
linux
debian
运维
神奇的linux技术:Linux观测技术bpf,用bpf来观测tcp网络
建立连接与数据传输专注后台服务器开发,包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
linux大本营
·
2023-10-23 19:01
c++
linux
tcp
bpf
DPDK
实践一:技术介绍 + 编译运行
一、Intel®
DPDK
技术引入网路的核心是报文的转发过程,linux网路是通过内核协议栈进行转发的,报文控制平面和数据转发平面没有分离,不适合处理大规模网络数据包,因为linux分为内核区和用户区,报文先进入内核区然后拷贝到用户区
知秋贺
·
2023-10-22 13:42
秋招面试大厂总被刷下来,你这样做保准你事半功倍!
视频教程推荐:【全网独家】高薪岗位
DPDK
高性能虚拟专家学习路线【备战秋招】C/C++程序员可以安心躺平的音视频流媒体开发【鹅厂T8认证】20
简说Linux内核
·
2023-10-21 23:23
面试
职场和发展
C/C++后端开发
Linux服务器开发
龙芯S-2K2000板卡测试记录,安装loongnix系统已知问题及
DPDK
S-2K2000板卡已知问题安装系统时PMON需要使用acpi传参pmon下USB键盘不支持热插拔pmon下插入部分USB键盘进pmon特别慢,兼容性问题,后续统一解决不支持emmc,等待更新pmonS-2K2000板卡手动引导USB命令load(usb0,0)/boot/vmlinuz.initrd(usb0,0)/boot/initrd.gzgconsole=ttyS0,115200PMON编
Jim w
·
2023-10-20 19:26
stm32
嵌入式硬件
单片机
龙芯3A5000+7A1000安装loongnix系统并调试
DPDK
1.系统下载下载路径,loongnix社区:NginxDirectory2.制作启动U盘建议使用大于4G的U盘,从Loongnix镜像站点下载系统镜像,然后在Linux下使用DD命令制作安装U盘。Loongnix系统可启动终端,使用dd命令进行镜像制作。镜像制作命令如下:ddif=镜像文件地址of=/dev下识别的U盘设备bs=8M&&sync举例镜像文件为:/home/loongson/Loon
Jim w
·
2023-10-20 19:56
linux
运维
服务器
DPDK
(20.11.3 LTS)在Centos7上的编译安装
最新内容:各位centos用户在安装
DPDK
时,完全可以使用yum安装
dpdk
,本身的yum源已经支持到
DPDK
18.11了,完全够用。新版本可以使用scl源或者其他三方源直接yum一键安装。
DChuancey
·
2023-10-19 02:33
软件工具安装记录
linux
centos
协议栈
dpdk
20.02 igb_uio.ko 编译
dpdk
从20.02版本以后默认不编译igb_uio.ko更改config/common_base的CONFIG_RTE_EAL_IGB_UIO=y可以实现编译。
技术探索者
·
2023-10-18 16:27
DPDK
igb_uio.ko
igb_uio
dpdk
TCP/IP协议栈到底是内核态好还是用户态好?
这里指明,我的mtcp使用的是netmap作为底层支撑,而不是
DPDK
极客重生
·
2023-10-16 20:47
内核
网络
人工智能
java
编程语言
问:TCP/IP协议栈在内核态的好还是用户态的好
这里指明,我的mtcp使用的是netmap作为底层支撑,而不是
DPDK
Linux内核站
·
2023-10-16 20:42
tcp/ip
网络协议
网络
TCP/IP协议栈在内核态的好还是用户态的好
这里指明,我的mtcp使用的是netmap作为底层支撑,而不是
DPDK
m0_61687959
·
2023-10-16 13:54
哈希算法
linux
算法
DPDK
vhost-user详解
这篇文章是对vhost-user/virtio-pmd架构的深入技术研究,该架构针对基于
DPDK
的高性能用户空间网络,面向所有有兴趣了解这些基本细节的架构师和开发人员。
DPDK技术员
·
2023-10-15 17:40
dpdk
spdk
c++
详解
DPDK
技术知识点
导读:随着芯片和高速网络接口技术的快速发展,IO超越CPU的运行速率,为此
DPDK
应运而生。
DPDK技术员
·
2023-10-15 17:40
网络
服务器
运维
深入浅出
DPDK
学习笔记(5)——— 同步互斥机制
同步互斥机制原子操作处理器上的原子操作Linux内核原子操作原子整数操作原子性与顺序性原子位操作
DPDK
原子操作实现和应用内存屏障API原子操作API读写锁Linux读写锁主要API
DPDK
读写锁实现和应用自旋锁自旋锁的缺点
高晓伟_Steven
·
2023-10-15 17:34
dpdk
dpdk
初学者也能看懂的
DPDK
解析
一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于ASIC的。但是基于硬件的劣势非常明显,发生Bug不易修复,不
victortear
·
2023-10-15 17:04
网络编程
网络编程
DPDK
Linux
+
x86
云化
NFV
深入浅出
DPDK
学习笔记(4)——— 并行计算
深入浅出
DPDK
学习笔记(4)———并行计算多核性能和可扩展性追求性能水平扩展多核处理器亲和性Linux内核对亲和性的支持为什么应该使用亲和性线程独占
DPDK
的多线程EAL中的lcorelcore的亲和性对用户
高晓伟_Steven
·
2023-10-15 17:34
dpdk
dpdk
深入浅出
DPDK
学习笔记(1)—— 学习的目的
深入浅出
DPDK
学习笔记(1)——学习的目的我的目的我的计划我的目的之前通读过《深入浅出
DPDK
》这本书,可以说正式这本书把我带到了
DPDK
大门前。
高晓伟_Steven
·
2023-10-15 17:33
dpdk
dpdk
DPDK
概览
背景描述
DPDK
的引入对网卡频繁中断问题,提出DMA方式和设备轮询机制,其中NAPI采用“中断加轮询”的方式工作;网卡驱动在中断量较大(设定阈值)时会关闭中断,并自动采用轮询方式手法报文。
望晓天
·
2023-10-15 17:03
网络
后端
深入理解
DPDK
-同步互斥机制详解
DPDK
根据多核处理器的特点,遵循资源局部化的原则,解耦数据的跨核共享,使得性能可以有很好的水平扩展。但当面对实际应用场景,CPU核间的数据通信、数据同步、临界区保护等都是不得不面对的问题。
Linux高级开发
·
2023-10-15 17:32
Linux服务器开发
java
开发语言
后端
DPDK
网络协议
如果你之前还没听过
DPDK
,那我宣布你现在已经掌握了
一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于ASIC的。但是基于硬件的劣势非常明显,发生Bug不易修复,不
linuxguitu
·
2023-10-15 17:57
c++
c语言
linux
DPDK
经验分享
DPDK
系列之三十四
DPDK
并行机制的同步控制
一、同步Synchronization,同步。很好理解,简单的可以认为是同一个节奏。引申到计算机,其实就是多任务保持一致性。这个一致性一般是指数据,也可能会是操作。在单任务单线(进)程中,同步是天然的。在多任务无共同操作条件下,同步没有意义。同步一般是在多线(进)程(多任务)且这些线程之间必须有共同操作部分时,才会有意义。以前说过,计算机中的应用和现实的应用是映射。什么意思呢?如果计算机解决的问题
fpcc
·
2023-10-15 17:13
网络开发
DPDK
TRex学习之旅一
TRex是一种快速、真实的开源流量生成工具,运行在基于
DPDK
的标准Intel处理器上。它支持有状态和无状态流量生成模式。有状态和无状态的操作模式是什么?
wespten
·
2023-10-15 07:11
网络协议栈
网络设备
网络规划
网络工具开发
网络
dpdk
/spdk/网络协议栈/存储/网关开发/网络安全/虚拟化/ 0vS/TRex/dpvs技术专家成长体系教程
6个专栏组成:
dpdk
网络专栏、存储技术专栏、安全与网关开发专栏、虚拟化与云原生专栏、测试工具专栏、性能测试专栏一、
dpdk
网络
dpdk
基础知识多队列网卡,vmxnet/e1000igb_uio与vfio
攻城狮百里
·
2023-10-14 18:21
DPDK
网络协议
网络
云计算基础-基本概念(一)
,网络1.VPC虚拟专有网络2.LB负载均衡3.vFW虚拟防火墙4.TOR5.Region6.AZ可用区7.Overlay和Underlay8.VPC对等连接9.BGW10.NATGateway11.
DPDK
王伯爵
·
2023-10-13 18:48
云计算AI大数据
云计算
dpdk
从给定的port/queue捕获流量
简介
dpdk
编程之从给定的port/queuetuple捕获流量。
securitysun
·
2023-10-13 11:11
网络安全
dpdk
网络安全
网络协议
网络编程
dpdk
l3fwd实现ip acl规则下发
从
DPDK
的典型应用l3fwd可以看出,在某个核上运行的程序从指定的队列上接收,往指定的队列上发送,可以达到很高的cache命中率,效率也就会高。
securitysun
·
2023-10-13 11:40
网络安全
dpdk
云网络
计算机网络
网络优化
DDoS检测防御实现方案
流量采集模式通过分光器将流量直接镜像到攻击检测器,收包采用
DPDK
库。
securitysun
·
2023-10-13 11:04
网络安全
ddos
网络安全
网络协议
基于
DPDK
的F-Stack介绍
3月份写过一篇《
DPDK
的基本原理》。
DPDK
是好同志,针对网络转发提供了很好的纯软理念和解决实现方案,只是有点高冷。
DPDK
本身并不包含TCP/IP协议栈。这给大部分网络程序开发者设置了不小的门槛。
小叶与小茶
·
2023-10-12 15:08
基础架构开发-操作系统、编译器、云原生、嵌入式、ic
基础架构开发-操作系统、编译器、云原生、嵌入式、ic操作系统编译器词法分析AST语法树生成语法优化生成机器码云原生容器开发一般遇到的岗位描述RDMA、
DPDK
是什么东西NFV和VNF是什么RisingWave
阿卢说他遇到阿玮
·
2023-10-11 14:31
编程
算法
云原生
gcc9.4 编译
dpdk
20.11.3 avx512 flag引发的编译错误
1、error[root@centos7
dpdk
-stable-20.11.3]#/usr/bin/ninja-Cbuildninja:Enteringdirectory`build'[153/2474
bostonAlen
·
2023-10-11 11:24
DPDK
DPDK
c语言
reactor模式
个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
空中小昆虫
·
2023-10-11 02:22
网络
服务器
后端
DPU网络开发SDK——
DPDK
(十一)
rte_bus_probe()->pci_probe_all_drivers()->rte_pci_probe_one_driver()接下来分析rte_pci_probe_one_driver的实现staticintrte_pci_probe_one_driver(structrte_pci_driver*dr,structrte_pci_device*dev){intret;boolalrea
大空新一
·
2023-10-07 20:23
DPU
DPDK
DPU
DPDK
DPU网络开发SDK——
DPDK
(十二)
rte_bus_probe()->pci_probe_all_drivers()->rte_pci_probe_one_driver()->eth_ixgbe_pci_probe()继续分析rte_pci_probe_one_driver()的实现,接下来调用与设备匹配的驱动的probe方法,此处以ixgbe设备的驱动为例,其probe方法为eth_ixgbe_pci_probe()。static
大空新一
·
2023-10-07 20:23
DPDK
DPU
DPU
DPDK
DPU网络开发SDK——
DPDK
(十三)
rte_eth_dev_info_get()继续接之前的内容分析ethtool,分析setup_ports()中对网卡的初始化操作,包括几个重要的接口函数。rte_eth_dev_info_get()中,根据port_id,进行一些必要信息的填充,要填充的结构为structrte_eth_dev_info。该结构中,包含了一些网卡必要的信息,如最大rx,tx队列数,MTU的范围,rx,tx描述符的
大空新一
·
2023-10-07 20:23
DPU
DPDK
DPU
DPDK
DPU网络开发SDK——
DPDK
(十四)
继续接之前的内容分析ethtool,分析setup_ports()中对网卡的初始化操作,包括几个重要的接口函数。rte_eth_rx_queue_setup()完成之后是rte_eth_tx_queue_setup(),该func中,首先检查device和queue_id的合法性,然后调用rte_eth_dev_info_get()获取到设备的信息,之后检查传入的tx描述符的数量是否合法,devi
大空新一
·
2023-10-07 20:50
DPU
DPDK
DPDK
系列之三十三
DPDK
并行机制的底层支持
一、背景介绍在前面介绍了
DPDK
中的上层对并行的支持,特别是对多核的支持。但是,大家都知道,再怎么好的设计和架构,再优秀的编码,最终都要落到硬件和固件对整个上层应用的支持。
fpcc
·
2023-10-06 13:34
网络开发
DPDK
网络
DPDK
-Suricata应用部署
DPDK
安装部署1、
DPDK
下载下载
dpdk
-stable-18.02.2.tar.gz并解压,进入解压后
dpdk
目录下。
tolun
·
2023-10-05 23:50
Linux经典的几款收包引擎
这四个分别是:Linux学习libpcap/libpcap-mmapPF_RING
DPDK
xdplibpcaplibpcap的包捕获机制是在数据链路层增加一个旁路处理,不干扰系统自身的网路协议栈的处理,
码农_在线
·
2023-10-05 05:35
DPDK
程序结合网络助手接收数据
spm=1001.2014.3001.5503
DPDK
代码:#include#include#include#include#include#include#include#include#include
木木夕木目心.HDS
·
2023-10-03 12:27
DPDK
网络
c语言
udp
linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他