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
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
vpp接口数据结构
dpdk
_device_t字段描述lockp发送队列锁,当发送队列个数少于线程个数时往port发包需要加锁,lockp是一个数组,每个元素对应一个发送队列,即每个发送队列一把锁device_index为
chenpingpiao
·
2016-06-24 18:03
接口
元素
vpp
以太网流量控制——PAUSE帧
http://www.tuicool.com/articles/Bzu2uuf今天在测试
DPDK
性能的时候,发现发包工具的发包速率无法提升上去,千兆网卡设置速率70Wqps,只能发出1W的速率。
七水_SevenFormer
·
2016-05-21 00:00
intel
dpdk
api ring 模块源码详解
519:31:33MondayLastChange:2013-8-614:33:21Tuesday转载请注明出处:http://blog.csdn.net/linzhaolover此文请结合intel
dpdk
a809146548
·
2016-05-10 19:00
多线程
C++
linux
kernel
C++11
无锁
dpdk
编译安装
VmwareWorkstation10系统-fedora22kernel-4.1.10-200.fc22.x86_64gcc-5.1.120150618(RedHat5.1.1-4)步骤(使用命令):1.tarxf
dpdk
2
nimei199
·
2016-05-07 17:00
linux
dpdk
(WIP)
DPDK
理论学习(by quqi99)
作者:张华 发表于:2016-04-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99)组成模块rte_timer,包装提供内核的Time-StampCouter(TSC)时间服务,让异步执行函数成为可能rte_malloc,从memzones中分配大页,相较于4Kheappages,页表项更少,TLB
quqi99
·
2016-04-22 18:00
Cisco VPP简介
VPP运行于用户空间,支持多种收包方式,常用的是
DPDK
。VPP主要有两个主要功能:框架可扩展;成熟的交换/路由功能。二、扩展性1、结点操作VPP平台是通过graphnod
icebluechao
·
2016-04-21 13:00
linux
防火墙
dpdk
思科
vpp
DPDK
与Socket区别
首先,
DPDK
和内核网络协议栈不是对等的概念。
DPDK
只是单纯的从驱动拿数据,然后组织成数据块给人用,跑在用户态。功能相当于linux的设备无关接口层,处于socket之下,驱动之上。
dq5070410
·
2016-04-07 21:46
网络编程
使用OVS
DPDK
(by quqi99)
作者:张华 发表于:2016-04-07版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99)硬件要求网卡得支持
DPDK
quqi99
·
2016-04-07 17:00
dpdk
网卡绑定和解绑
一、绑定网卡失败后不需要重启虚拟机的方法(以e1000为例):1、绑定igb_uio前:2、 绑定igb_uio:1)找到该port的vendorid:vim/sys/devices/pci0000\:00/0000\:00\:07.0/vendor2)找到该port的deviceid:vim/sys/devices/pci0000\:00/0000\:00\:07.0/device3) 重新绑
chenpingpiao
·
2016-03-24 19:49
虚拟机
网卡
Devices
Intel
DPDK
包部署试验
intel
dpdk
(Intel®DataPlaneDevelopmentKit)是intel开发的一个关于网络数据包处理转发的套件。
fjssharpsword
·
2016-03-21 14:06
C/C++
Intel
DPDK
包部署试验
intel
dpdk
(Intel®DataPlaneDevelopmentKit) 是intel开发的一个关于网络数据包处理转发的套件。
fjssharpsword
·
2016-03-21 14:00
SPDK
文章的具体内容将会一点的展开.TODO:SPDK综述,SPDK使用,SPDK代码概述SPDK综述SPDK使用
DPDK
使用1.获取源代码#gitclonehttp://
dpdk
.org/git/
dpdk
2
only火车头
·
2016-03-03 14:31
SPDK,软件定义存储的催化剂
借XSky支持Ceph使用SPDK之际,福叔在学习之中发现,就像软件定义网络(SDN)和网络功能虚拟化(NFV)中的性能利器
DPDK
,SPDK也极有机会给SDS领域带来革命性的影响。
mightySheldor
·
2016-02-25 13:00
spdk
网站导航
Linux推广、Linux技术研究、Linux业界事件的传播002廖雪峰官网www.liaoxuefeng.com研究互联网产品和技术,提供原创中文精品教程:Python、Git、JavaScript等003
DPDK
肖邦linux
·
2016-02-22 10:00
dpdk
在虚拟机上出错处理
目录1.所用系统与软件版本2.虚拟机配置3.Ubuntu12.04上的配置3.1准备3.2通过setup脚本进行配置3.3通过命令配置4.CentOS7.0上的配置4.1准备正文
DPDK
介绍见:www.
dpdk
.org
肖邦linux
·
2015-12-31 15:00
dpdk
kni exception path
dpdk
例子中提供了两种方法与linux kernel协议栈交互: TAP和KNI; 两种方法都是创建虚拟设备用于收发报文; TAP/TUN设备的创建 static int tap_create
·
2015-11-12 19:19
exception
dpdk
l2fwd (2)
回到l2fwd的main函数中 int MAIN(int argc, char **argv) { struct lcore_queue_conf *qconf; struct rte_eth_dev_info dev_info; int ret; uint8_t nb_ports; uint8_t nb_ports_available;
·
2015-11-12 19:18
dp
dpdk
helloworld代码分析
int MAIN(int argc, char **argv) { int ret; unsigned lcore_id; ret = rte_eal_init(argc, argv); if (ret < 0) rte_panic("Cannot init EAL\n"); /* call
·
2015-11-12 19:17
helloworld
dpdk
l2fwd
之前在helloworld中主要分析了hugepage的使用,这回在l2fwd中主要分析一下uio和PMD的实现 main函数中首先调用了rte_eal_init初始化eal环境,其中主要是hugepage的初始化; ret = rte_eal_init(argc, argv); if (ret < 0) rte_exit(EXIT_FAILURE, &qu
·
2015-11-12 19:17
dp
DPDK
helloworld
环境搭建: 手头没有intel的板子,暂时只能用虚拟机代替; 虚拟机的CPU数量不能超过真实的机器,因此暂时无法模拟出NUMA的环境;
dpdk
需要至少两块网卡,eth0和eth1
·
2015-11-12 19:16
helloworld
LINUX环境变量设置
方法1: source file // 新增envs.sh文件,加入以下内容: export TG_DIR=/root/target export RTE_SDK=/root/
dpdk
_dev
·
2015-11-12 14:52
linux
DPDK
多核多线程机制简析
DPDK
通过在多核设备上,创建多个线程,每个线程绑定到单独的核上,减少线程调度的开销,以提高性能。
·
2015-11-11 12:35
多线程
DPDK
中断机制简析
DPDK
通过在线程中使用epoll模型,监听UIO设备的事件,来模拟操作系统的中断处理。 一、中断初始化 在rte_eal_intr_init()函数中初始化中断。
·
2015-11-11 12:35
dp
DPDK
内存管理-----(三)rte_malloc内存管理
rte_malloc()为程序运行过程中分配内存,模拟从堆中动态分配内存空间。 1 void * 2 rte_malloc(const char *type, size_t size, unsigned align) 3 { 4 return rte_malloc_socket(type, size, align, SOCKET_ID_ANY); 5 } rte_mallo
·
2015-11-11 12:34
malloc
DPDK
内存管理-----(二)rte_mempool内存管理
DPDK
以两种方式对外提供内存管理方法,一个是rte_mempool,主要用于网卡数据包的收发;一个是rte_malloc,主要为应用程序提供内存使用接口。本文讨论rte_mempool。
·
2015-11-11 12:33
内存管理
DPDK
内存管理-----(一)初始化
1 前言
DPDK
通过使用hugetlbfs,减少CPU TLB表的Miss次数,提高性能。
·
2015-11-11 12:32
内存管理
以太网流量控制-----PAUSE帧
今天在测试
DPDK
性能的时候,发现发包工具的发包速率无法提升上去,千兆网卡设置速率70W qps,只能发出1W的速率。 抓包发现有大量的PAUSE流控帧。
·
2015-11-11 07:17
控制
DPDK
内存管理-----(四)rte_mbuf
本文主要介绍rte_mbuf与rte_mempool数据结构之间的组织关系、以及网卡接收到的数据是如何存储在rte_mbuf中的。 一、rte_mbuf、rte_mempool及网卡收到的数据包在内存中的组织结构 调用rte_mempool_create()函数创建rte_mempool的时候,指定申请多少个rte_mbuff及每个rte_mbuf中elt_si
·
2015-11-11 07:17
内存管理
漫话NUMA
在
DPDK
中,使用了NUMA技术,来提高CPU对内存的访问效率.那么什么是NUMA呢,它是如何提高CPU访问内存的效率的呢? 首先,我们先明确几个概念,即,SMP、NUMA、MPP。
·
2015-11-11 07:14
a
上一页
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
其他