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
编程指南(翻译)( 三十一)
31.开发套件构建系统
DPDK
需要一个构建系统用于编译等操作。本节介绍
DPDK
框架中使用的约束和机制。
半天妖
·
2017-11-16 13:52
DPDK
编程指南(翻译)( 三十)
30.源码组织本节介绍
DPDK
框架中的源码组织结构。30.1.Makefiles和Config注意:在本文的描述中RTE_SDK作为环境变量指向
DPDK
源码包解压出来的文件根目录。
半天妖
·
2017-11-15 09:11
DPDK
编程指南(翻译)( 二十九)
29.端口热插拔框架端口热插拔框架为
DPDK
应用程序提供了运行时添加、移除端口的能力。由于框架一来PMD实现,所以热插拔的端口必须是PMD支持的端口才行。
半天妖
·
2017-11-14 09:57
DPDK
编程指南(翻译)( 二十六--下)
警告:很粗糙26.4.3.2.哈希表用例流分类描述:对于每个输入数据包,流分类至少执行一次。此操作将每个输入的数据包映射到通常包含数百万条流的流数据库中的某一条已知流上。哈希表名称:流分类表keys数目:数百万个以上Key格式:报文字段n元组,用于唯一标识一条流/连接。例如:DiffServ5元组(源IP地址、目的IP地址、L4协议、L4源端口、L4目的端口)。对于IPv4协议,且L4协议如TCP
半天妖
·
2017-11-07 16:15
DPDK
系列(二)——性能提升
首先,
DPDK
和内核网络协议栈不是对等的概念。
DPDK
只是单纯的从驱动拿数据,然后组织成数据块给人用,跑在用户态。功能相当于linux的设备无关接口层,处于socket之下,驱动之上。
DaveyAndDomi
·
2017-11-07 11:11
开源
DPDK
系列(一)——简介
DPDK
=DataPlaneDevelopmentKit数据平面开发套件,说白了就是做数据通讯的SDK。
DaveyAndDomi
·
2017-11-07 11:15
开源
开源负载均衡器DPVS
介绍DPVS是基于
DPDK
的高性能第4层负载均衡器。基于阿里巴巴/LVS修改而来,出于蓝而胜于蓝。
LinuxProbe2016
·
2017-10-31 19:55
linuxprobe
基于
DPDK
的MellanoxCX-4网卡性能测试
1、硬件环境a)服务器:SugonW560-G20workstationb)处理器:IntelXenoE5-2660V3处理器(2.60GHz)20CPUcores*2NUMAnodesc)内存:128G,2*32GBDIMMs*2NUMAnodes2133MHzd)主板:S7070A2NR-B,PCIe_4x16(CPU0),PCIe_2x16(CPU1)e)网卡:MellanoxConnect
Felven
·
2017-10-22 10:29
Felven在职场
dpdk
代码分析 : 内存初始化
转自http://www.cnblogs.com/jiayy/p/3429725.html一前言http://www.
dpdk
.org/
dpdk
是intel开发的x86芯片上用于高性能网络处理的基础库,
didi8206050
·
2017-09-19 22:53
dpdk
igb_uio解绑
最近在玩
dpdk
,
dpdk
是intel开发的数据平面工具开发集。它的好处不言而喻,以往数据包传输都要经过内核,产生上下文切换,锁,数据包拷贝等问题。
didi8206050
·
2017-09-15 17:51
网络
DPDK
开发者指南 - 介绍
1.介绍这篇文档提供了
DPDK
的软件架构、开发环境信息和程序优化指导。示例应用编码、编译和运行命令的详细信息请参考SampleApplicationsUserGuide。
希尔哥哥s
·
2017-09-15 14:29
DPDK
(五):发包工具------pktgen
测试
DPDK
不可或缺的一个发包工具,一般需要一台实体测试仪,家中环境简单,只能使用软发包工具了,找到一款叫做pktgen,其实也可以自己用pcap或者rawsocket实现,看介绍使用pktgen性能很不错
cling60
·
2017-09-09 15:47
DPDK
OVS+
DPDK
DPDK
简介
DPDK
是X86平台报文快速处理的库和驱动的集合,不是网络协议栈,不提供二层,三层转发功能,不具备防火墙ACL功能,但通过
DPDK
可以轻松的开发出上述功能。
造夢先森
·
2017-09-07 22:45
dpdk
DPDK
(一):
DPDK
安装
1、我所用的环境:环境为VMWARE上安装的UBUNTU系统版本:root@ubuntu:/home/cling60#uname-aLinuxubuntu3.16.0-30-generic#40~14.04.1-UbuntuSMPThuJan1517:45:15UTC2015i686i686i686GNU/Linuxgcc版本:gccversion4.8.4(Ubuntu4.8.4-2ubuntu
cling60
·
2017-09-05 21:27
DPDK
Linux平台上
DPDK
入门指南
1.简介本文档包含
DPDK
软件安装和配置的相关说明。旨在帮助用户快速启动和运行软件。文档主要描述了在Linux环境下编译和运行
DPDK
应用程序,但是文档并不深入
DPDK
的具体实现细节。
半天妖
·
2017-08-31 17:35
DPDK
编程指南(翻译)( 二十)
20.多进程支持在
DPDK
中,多进程支持旨在允许一组
DPDK
进程以简单的透明方式协同工作,以执行数据包处理或其他工作负载。为了支持此功能,已经对核心的
DPDK
环境抽象层(EAL)进行了一些增加。
半天妖
·
2017-08-16 08:56
DPDK
编程指南(翻译)( 十九)
19.Librte_pdump库librte_pdump库为
DPDK
中的数据包捕获提供了一个框架。
半天妖
·
2017-08-15 19:34
DPDK
编程指南(翻译)( 十二)
12.哈希库
DPDK
提供了一个用于创建哈希表的哈希库,哈希表可以用于快速查找。哈希表是针对一组条目进行搜索而优化的数据结构,每个条目由唯一Key标识。
半天妖
·
2017-08-10 13:49
DPDK
编程指南(翻译)(七)
7.轮询模式驱动
DPDK
包括1Gigabit、10Gigabit及40Gigabit和半虚拟化IO的轮询模式驱动程序。
半天妖
·
2017-08-08 08:55
DPDK
编程指南(翻译)(四)
4.环形缓冲区库环形缓冲区支持队列管理。rte_ring并不是具有无限大小的链表,它具有如下属性:先进先出(FIFO)最大大小固定,指针存储在表中无锁实现多消费者或单消费者出队操作多生产者或单生产者入队操作批量出队-如果成功,将指定数量的元素出队,否则什么也不做批量入队-如果成功,将指定数量的元素入队,否则什么也不做突发出队-如果指定的数目出队失败,则将最大可用数目对象出队突发入队-如果指定的数目
半天妖
·
2017-08-06 16:44
NGINX安全配置和限制访问
第二种是技术足够强,例如个别有技术的大牛公司(阿里),用类如
DPDK
的高效数据包处理驱
arthur376
·
2017-08-02 15:03
web
nginx
原创
Pktgen 多进程
Pktgen多进程MultipleInstancesofPktgenorotherapplication其实是运行多个pktgen程序,还有其他的
dpdk
程序其实这就是
dpdk
的多进程支持需要用--proc-type
青霉菌
·
2017-08-01 05:12
pktgen-dpdk
封装
dpdk
接口成静(动)态库(同源同宿、多通道队列收包),然后在C++应用中使用方法
dpdk
的接口全部都是C语言实现的,它的makefile模版也很简单,只需改变其宏就可以在生成可执行文件、静态库、动态库之间切换。
oceanperfect
·
2017-07-17 14:26
c/c++
linux
DPDK
17.05 第一次试用心得与问题记录
最近由于优化性能需求,特意了解
dpdk
-17.05。在虚拟机上第一次安装试用,发现还是有很多坑哈。下载地址不说了,度娘一下吧。
dean_gdp
·
2017-06-15 21:03
DPDK
阿里2017暑期实习内推面经
之后问到
DPDK
的部分。
DPDK
底层架构(没答上),多队列的实现,大页面的实现(不知道),无锁ring的实现。2.TCP三次握手说的有点问题。3.Linux熟练程度。只问了熟练程
NachtZ
·
2017-05-28 08:38
面经
使用OVS
DPDK
转:http://blog.csdn.net/quqi99/article/details/51087955硬件要求网卡得支持
DPDK
,见:http://
dpdk
.org/doc/nicsCPU得支持
DPDK
何进哥哥
·
2017-04-13 23:10
openstack
深入理解
dpdk
rte_ring无锁队列
dpdk
的无锁队列ring是借鉴了linux内核kfifo无锁队列。ring的实质是FIFO的环形队列。
自己的歌
·
2017-04-06 00:42
dpdk
无锁队列
rte_ring
kfifo
ring
dpdk
mTCP测试apache benchmark
新手小记:测试mtcp自带的apachebenchmark,照着README文档能跑
DPDK
,但是测试自带内核栈照着README说的直接运行./configure总出错,编译也编不出来。
熊喵喵喵
·
2017-03-27 20:00
解决
DPDK
脚本python执行时“OSError: [Errno 2] No such file or directory”的问题
在执行
dpdk
的网卡驱动挂载脚本是出现“OSError:[Errno2]Nosuchfileordirectory”问题,经查证,是因为没有安装lspci的程序。
dingtao7890
·
2017-03-17 14:57
dpdk
MoonGen - 灵活又高性能的收发包工具
阅读更多MoonGen是一个高性能的基于CPU的收发包工具
DPDK
保证其性能强大,用单核x86CPU可以收发64B10GLua是比较流行的小巧灵活的脚本语言,收发包逻辑修改后不用编译,直接运行,因为是脚本
steeven
·
2017-02-16 19:00
MoonGen
libmoon
dpdk
lua
luajit
ovs2.6.1install_
dpdk
OVS
DPDK
INSTALLGUIDE================================##Contents1. [Overview](#overview)2.
songfeihu0810232
·
2017-02-13 10:00
linux
sdn
ovs
dpdk
[置顶] 基于
DPDK
的OVS环境搭建及验证
目录1.前言32.实验环境32.1.ONOS环境32.1.1.环境依赖32.1.2.本文实验环境42.2.
DPDK
和OVS编译安装42.2.1.安装
DPDK
42.2.2.安装OVS42.2.3.配置hugepage52.2.4
songfeihu0810232
·
2017-01-19 16:00
ovs
dpdk
SR-IOV技术优化
DPDK
架构下Local port性能
转载请注明出处:http://blog.csdn.net/hliyuxin/article/details/53945201
DPDK
程序中,网卡被
DPDK
igb_uio驱动接管,如果需要与linux系统数据交互
索木目-黄淮
·
2016-12-30 17:32
高性能网络
OVS-DPDK
ODP/
DPDK
代码级性能优化总结Tips
ODP/
DPDK
代码级性能优化总结Tips以下过程基于ARM64位CPU,仅供参考ODP是Linaro基金下面的开源框架,类似于
DPDK
。
iteye_5484
·
2016-12-24 23:49
odp
dpdk
per
ODP/
DPDK
代码级性能优化总结Tips
阅读更多ODP/
DPDK
代码级性能优化总结Tips以下过程基于ARM64位CPU,仅供参考ODP是Linaro基金下面的开源框架,类似于
DPDK
。
steeven
·
2016-12-24 23:00
performance
dpdk
odp
cache
ODP/
DPDK
代码级性能优化总结Tips
阅读更多ODP/
DPDK
代码级性能优化总结Tips以下过程基于ARM64位CPU,仅供参考ODP是Linaro基金下面的开源框架,类似于
DPDK
。
steeven
·
2016-12-24 23:00
performance
dpdk
odp
cache
ODP/
DPDK
代码级性能优化总结Tips
阅读更多ODP/
DPDK
代码级性能优化总结Tips以下过程基于ARM64位CPU,仅供参考ODP是Linaro基金下面的开源框架,类似于
DPDK
。
steeven
·
2016-12-24 23:00
performance
dpdk
odp
cache
实战录|基于
DPDK
的OVS环境搭建及验证
Dpdk
是X86平台报文快速处理的库和驱动的集合,不是网络协议栈,不提
cloudguarder
·
2016-12-12 11:21
实战录
DPDK
学习之开篇介绍
后面接触了一段时间,发现原来报文转发是基于intel开源的
DPDK
开发的,分为控制面和数据面。这就是当前比较火热的软件定义
Anker's Blog
·
2016-12-10 17:00
解决
dpdk
kni能够启动,却不能收发数据包的问题
最近一个项目是基于
dpdk
开发lvs,但是又不想重写ospf等控制协议,于是决定使用
DPDK
的KNI接口来做
dpdk
与内核的之间的数据通道。即使用KNI虚拟出一个网卡,供内核及其其他相关程序使用。
dingtao7890
·
2016-11-21 22:42
网络开发
dpdk
解决
DPDK
安装KNI模块时遇到“Unknown symbol in module”的问题
在加载
dpdk
的KNI模块时,遇到如下问题:[dingtao@localhostx86_64-native-linuxapp-gcc]$sudoinsmodkmod/rte_kni.koinsmod:errorinserting'kmod
dingtao7890
·
2016-11-09 17:01
dpdk
在Docker中运行
DPDK
版本Docker:1.12.1
DPDK
:16.07Docker的安装在Ubuntu中docker的安装还是很简单的。参考官方文档1就行了。
NachtZ
·
2016-10-16 21:55
DPDK
Docker
p4-hlir和p4c-bm 编译工具
基于这个解析结果可以再加上模板输出json或者c,或者RTL,或者
DPDK
,或者NP的微码。。
steeven
·
2016-10-15 22:00
p4
p4c-bm
p4-hlir
tcpdump抓包对性能的影响
因此你应该去关注netmap高性能抓包方案以及
DPDK
这样的东西...但本文不谈这些,本文谈的是被抓取数据包以外的东西,即tcpdump对那些未被命中抓包规则的数据包性能的影响。
dog250
·
2016-09-11 10:28
Dpdk
与OpenvSwitch
1、
DPDK
DPDK
是X86平台报文快速处理的库和驱动的集合,大多数情况下运行在linux的用户态空间。
d3ark
·
2016-09-07 22:24
ovs-
dpdk
在美团云环境中的应用与实践
转载请注明出处:http://blog.csdn.net/hliyuxin/article/details/52155136 OpenvSwitch以其丰富的功能,作为多层虚拟交换机,已经广泛应用于云环境中。OpenvSwitch的主要功能是为物理机上的VM提供二层网络接入,和云环境中的其它物理交换机并行工作在Layer2。传统hostovs工作在内核态,与guestvirtio的
索木目-黄淮
·
2016-08-08 00:00
OVS-DPDK
将
DPDK
移植到snort上的DAQ
DAQ与Snort在snort-daq中,daq的控制流程是这样的。如上所述,Snort在初始化的时候载入了daq。这个时候snort的所调用的api是daq_load_modules。也就是说,这个时候在主线程没有启动网卡,初始化实例的操作。在初始化整个snort之后(载入配置,载入daq及其他各个模块等等)。snort就进入了分析的阶段了。这个阶段的主角是pig,或者说更本质的,是pig下的a
NachtZ
·
2016-08-06 19:17
DPDK
ovs +
dpdk
版本说明
http://openvswitch.org/pipermail/dev/2016-April/069439.htmlWhatshouldworkis:OVS-2.5+
DPDK
2.2OVS-Master
anzhuangguai
·
2016-07-26 12:00
ovs +
dpdk
版本说明
http://openvswitch.org/pipermail/dev/2016-April/069439.htmlWhatshouldworkis:OVS-2.5+
DPDK
2.2OVS-Master
anzhuangguai
·
2016-07-26 12:00
DPDK
分析
全文路线分析了目前的传统服务器结构以及可能存在的问题引出需求提出
DPDK
开发套件如何突破操作系统限制之后分析了
dpdk
的整体结构最后对相关联的技术和场景
jojoquant
·
2016-07-01 15:58
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他