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
的高效数据包捕获技术分析与应用
被NFV的论文折磨了两天,今天上午看了两篇
DPDK
的综述。传统的包捕获机制1.BPF两个组成部分:转发部分和过滤部分。转发部分负责从链路层提取数据包并转发给过滤部分。
isLiuhy
·
2018-08-08 16:00
基于
DPDK
的高效数据包捕获技术分析与应用
被NFV的论文折磨了两天,今天上午看了两篇
DPDK
的综述。传统的包捕获机制1.BPF两个组成部分:转发部分和过滤部分。转发部分负责从链路层提取数据包并转发给过滤部分。
weixin_30952535
·
2018-08-08 16:00
Cisco VPP入门(二)—— VPP源码目录介绍
源码目录说明目录名称描述说明build-dataBuildmetadatabuild-rootBuildoutputdirectorydoxygenDocumentationgeneratorconfiguration
dpdk
DPDK
patchesandbuildinfrastru
illina
·
2018-08-03 16:22
网络技术
计算机网络的服务质量(QoS)
QoS入门,为了进一步学习
DPDK
上的QoS《计算机网络的服务质量(QoS)》林闯,单志广,任丰原著BackgroundInternet的传统分组交换网络是面向非实时数据通信而设计的,典型应用例如FTP
畅畅酱
·
2018-07-31 18:00
DPDK
L3fwd 源码阅读
代码部分整个L3fwd有三千多行代码,但总体思想就是在L2fwd的基础上,增加网络层的根据IP地址进行路由查找的内容。main.c文件intmain(intargc,char**argv){/*......*//*initEAL*/ret=rte_eal_init(argc,argv);if(retn_rx_queue;++queue){/*......*/rte_eth_dev_info_get
畅畅酱
·
2018-07-28 14:00
DPDK
全面分析
文章转载自https://www.cnblogs.com/bakari/p/8404650.htmlPS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。高性能网络技术随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构
Juyin2015
·
2018-07-27 21:49
DPDK
数据面
DPDK
L2fwd 源码阅读
代码部分/*SPDX-License-Identifier:BSD-3-Clause*Copyright(c)2010-2016IntelCorporation*/#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu
畅畅酱
·
2018-07-24 16:00
DPDK
flow_filtering 源码阅读
代码部分main.c/*-*BSDLICENSE**Copyright2017Mellanox.**Redistributionanduseinsourceandbinaryforms,withorwithout*modification,arepermittedprovidedthatthefollowingconditions*aremet:***Redistributionsofsource
畅畅酱
·
2018-07-22 15:00
DPDK
flow_classify 源码阅读
代码部分/*SPDX-License-Identifier:BSD-3-Clause*Copyright(c)2017IntelCorporation*/#include#include#include#include#include#include#include#include#include#include#include#defineRX_RING_SIZE1024#defineTX_RI
畅畅酱
·
2018-07-18 17:00
阅读源代码,查出某个宏定义在哪个头文件内的方法
DPDK
flow_classify.c的一段代码:size=RTE_CACHE_LINE_ROUNDUP(sizeof(structflow_classifier_acl));这个宏定义RTE_CACHE_LINE_ROUNDUP
畅畅酱
·
2018-07-18 16:00
pktgen-
dpdk
实战
官方手册:http://pktgen-
dpdk
.readthedocs.io/en/latest/getting_started.html过程开机(重启)把
DPDK
那一套流程走一遍(环境变量设置、设置userspaceI
畅畅酱
·
2018-07-18 14:00
pktgen-
dpdk
运行 run.py 报错 Config file 'default' not found 解决方法
pktgen操作手册:http://pktgen-
dpdk
.readthedocs.io/en/latest/getting_started.html执行到这一步时:$cd/tools$.
畅畅酱
·
2018-07-18 13:00
DPDK
RX / TX Callbacks 源码阅读
basicfw就是一个网口收到的包立即从另一个网口转发出去,非常简洁明了的程序,可以通过basicfw学习基础的
DPDK
发包API。
畅畅酱
·
2018-07-17 16:00
DPDK
skeleton basicfwd 源码阅读
学习这个例子用于理解单纯的
dpdk
转发过程,L2和L3的转发是基于此:在rte_eth_rx_burst()收包后进行解包,提取mac、ip等信息然后在转发到输出网卡。
畅畅酱
·
2018-07-16 16:00
DPDK
helloworld 源码阅读
在
DPDK
Programmer'sGuides中的EAL一篇中有一个图可以很清晰地看到一个
DPDK
的应用程序的大致执行思路:初始化检查CPU支持、微架构配置等完成后,执行main()函数。
畅畅酱
·
2018-07-16 13:00
DPDK
实例程序:testpmd
用户手册:https://doc.
dpdk
.org/guides/testpmd_app_ug/index.html还不错的入门:http://syswift.com/188.html我的运行情况:root
畅畅酱
·
2018-07-15 18:00
虚拟机环境下
DPDK
运行时的一些错误解决
在绑定网卡到
DPDK
模块时报错:isactive.NotmodifyingRoutingtableindicatesthatinterface0000:02:01.0isactive.Notmodifying
畅畅酱
·
2018-07-15 17:00
VMware上配置
DPDK
环境并运行实例程序
上配置环境VMware安装:http://www.zdfans.com/html/5928.htmlUbuntu:https://www.ubuntu.com/download/desktop为了更好地运行
DPDK
畅畅酱
·
2018-07-15 15:00
DPDK
网卡绑定
进入
DPDK
目录编译环境#cd~/
DPDK
/usertools#./
dpdk
-setup.py注意,setup脚本需要在root权限下运行,并且每次重启电脑,都需要重新插入模块和绑定网卡。
畅畅酱
·
2018-07-15 13:00
mlx5 网卡使用
DPDK
不需要,不能使用
dpdk
-in
__colin
·
2018-07-05 15:00
DPDK
全面分析
高性能网络技术随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构到基于SDN分层的网络结构,无不体现出这种创新与融合。这在使得网络变得更加可控制和成本更低的同时,也能够支持大规模用户或应用程序的性能需求,以及海量数据的处理。究其原因,其实是高性能网络编程技术随着网络架构的演进不断突破的一种必
dragonlj2003
·
2018-07-05 15:44
ewdr
dpdk
DPDK
(19):CENTOS 7.5编译
DPDK
在网上看很多人在CENTOS上编译
DPDK
很顺利,而在FSTACK的群里面大部分人运维KNI和内核不配套编译失败,大部分时候我是不编译KNI,今天因要使用KNI绕不过解决记录如下:1、操作系统版本[root
cling60
·
2018-06-19 15:51
DPDK
DPDK
系列之十六:Virtio技术分析之二,vhost技术对于virtio的增强
一、前言在文章《
DPDK
系列之十五:Virtio技术分析之一,virtio基础架构》中,可以看到传统的virtio机制需要qemu来模拟用户态IO,所以虚拟机内部的IO请求从产生、发送到qemu、再到宿主机网络
cloudvtech
·
2018-06-14 13:24
qemu
KVM
virtio
vhost
vhostuser
DPDK
系列之十五:Virtio技术分析之一,virtio基础架构
一、前言KVM可以使用IntelVT-x或者AMD-V虚拟化辅助技术,提高CPU虚拟化的效率;使用支持IntelEPT的平台上,可以提高内存虚拟化的效率;但是对于IO虚拟化,传统的方式是KVM使用qemu来模拟IO设备(网卡、磁盘、显卡等),其效率比较低下。而通过paravirtualization技术,例如virtio,可以进一步提升IO虚拟化的性能。转载自https://blog.csdn.n
cloudvtech
·
2018-06-13 10:41
DPDK
virtio
vhost
dpdkvhostuser
vhost-user
DPDK系列
DPDK
系列之十四:在kubernetes运行Intel的vhost-user-net-plugin插件以支持
dpdk
vhost-user-net-pluginCNI,可以为基于Kubernetes的容器配置使用virtio前端和vhost-user后端的数据通道加速方案,vhost-user后端port可以由OVS-
DPDK
cloudvtech
·
2018-06-12 09:48
container
容器
kubernetes
OVS
DPDK
virtio
vhost
dpdkvhostuser
DPDK系列
DPDK
系列之十三:基于OVS-
DPDK
的容器数据通道分析
一、前言根据文章《
DPDK
系列之十一:容器云的数据通道加速方案概览》和文章《
DPDK
系列之十二:基于virtio、vhost和OVS-
DPDK
的容器数据通道》的分析,部署在物理机或者虚拟机上的容器可以有多种方案来进行数据通道的加速
cloudvtech
·
2018-06-11 10:35
container
容器
OVS
DPDK
virtio
vhost
DPDK系列
DPDK
系列之十三:容器基于OVS-
DPDK
的
dpdk
vhostuser端口的pktgen和testpmd数据包测试
一、前言运行基于
DPDK
PMD应用程序的容器可以直接绑定OVS-
DPDK
创建的dpdvhostuser端口/socket,使用这种配置方式,两个容器直接的
DPDK
PMD应用可以使用userspace和
DPDK
PMDdrive
cloudvtech
·
2018-06-10 08:19
container
容器
OVS
DPDK
dpdkvhostuser
DPDK系列
DPDK
系列之十二:基于virtio、vhost和OVS-
DPDK
的容器数据通道
一、前言在文章《
DPDK
系列之十一:容器云的数据通道加速》中提到,社区改进了virtio来支持基于
DPDK
的容器NFV或者上层应用。
cloudvtech
·
2018-06-09 07:22
容器
OVS
DPDK
virtio
vhost
dpdkvhostuser
DPDK系列
DPDK
系列之十一:容器云的数据通道加速方案概览
无论是物理机还是虚拟机环境下,其数据通道的优化技术相对以及比较成熟,如文章《
DPDK
系列之六:qemu-kvm网络后端的加速技术》提到的
DPDK
、OVS-
DPDK
、virtio以及vhost等技术。
cloudvtech
·
2018-06-08 10:05
容器
容器网络
kubernetes
CNI
OVS
DPDK
虚拟机
SRIOV
vhost
DPDK系列
基于
DPDK
,jupiter 百万qps并发负载均衡,替代lvs
一、简介1、背景基于OS内核的数据传输有什么弊端UNIX的设计初衷其实为电话网络的控制系统而设计的,而不是一般的服务器操作系统,所以,它仅仅是一个数据负责数据传送的系统,没有所谓的控制层面和数据层面的说法,不适合处理大规模的网络数据包。最后ErrataSecurity公司的CEORobertGraham得出的结论是:OS的内核不是解决C10M问题的办法,恰恰相反OS的内核正式导致C10M问题的关键
凌_风
·
2018-06-08 00:00
dpdk
jupiter
lvs
负载均衡
DPDK
系列之八:qemu-kvm virtio-net基于OVS-
DPDK
接入的网络性能测试
一、前言本文创建基于普通bridge的一对VM和基于OVS-
DPDK
的一对VM,并使用iperf进行网络性能测试,需要注意的是,在测试中,虚拟机内部只是使用普通的virtio-net前端而不是
DPDK
。
cloudvtech
·
2018-06-06 08:24
性能测试
OVS
DPDK
qemu
KVM
DPDK系列
DPDK
系列之七:OVS-
DPDK
的在CentOS安装和测试
一、前言根据文章《
DPDK
系列之六:qemu-kvm网络后端的加速技术》,OVS-
DPDK
可以给虚拟机的部署密度和虚拟机网络性能的提升带来帮助。
cloudvtech
·
2018-06-05 14:16
网络
性能测试
OVS
DPDK
qemu
KVM
DPDK系列
DPDK
系列之六:qemu-kvm网络后端的加速技术
一、前言在文章《
DPDK
系列之五:qemu-kvm网络简介》中可以看到qemu-kvm为不同需求的虚拟机提供了不同的网络方案,这些网络方案的性能最终都取决于位于宿主机上的网络backend的实现方式。
cloudvtech
·
2018-06-01 08:39
DPDK
qemu
kvm
DPDK
qemu
KVM
DPDK系列
DPDK
系列之四:在docker容器(CentOS 7.2.1511)中编译和运行
DPDK
(17.08.1)
一、前言在当前云计算的发展趋势中,容器以其特殊的优势,成文云计算平台中非常重要的一个分支,所以
DPDK
开发社区也在对容器的支持方面有大量的投入。
cloudvtech
·
2018-05-30 08:37
容器
docker
DPDK
DPDK系列
DPDK
系列之三:Linux UIO技术在
DPDK
的应用
所以,作为高并发大流量网络开发框架的
DPDK
,必须要找到一个能够避免内核中断爆炸和大量数据拷贝的方法,在用户空间能够直接和硬件进行交互。
cloudvtech
·
2018-05-29 08:02
DPDK
UIO
DPDK系列
DPDK
系列之二:pktgen-
dpdk
向testpmd发送数据的测试
一、前言pktgen-
dpdk
是用于对
DPDK
进行高速数据包测试的工具,本文将介绍如何编译以及使用pktgen。
cloudvtech
·
2018-05-28 08:29
DPDK
pktgen
DPDK系列
DPDK
系列之一:
DPDK
17.08.1在CentoS 7.2.1511的安装
一、前言
DPDK
(IntelDataPlaneDevelopmentKit)是Intel提供的数据平面开发工具集,专注于网络应用中数据包的高性能处理。
cloudvtech
·
2018-05-26 07:07
负载均衡
性能调整
DPDK
高性能网络
DPDK系列
用
dpdk
抓到的报文要自己保存成pcap格式的包,并且能用wireshark打开
经过这段时间接触
dpdk
,了解了
dpdk
的工作模式和流程,现在需要从绑定的网卡上获取数据包然后保存成pcpa格式的包,因为
dpdk
绑定的网卡不用使用tcpdump还有我这个版本也没有pdump可以使用,
Ghost丶
·
2018-05-25 17:55
编程技术
随手笔记
dpdk
企业级负载均衡解决方案之八:腾讯云负载均衡解决方案CLB
一、前言腾讯公有云承载了各种类型的网站,存在巨大的接入需求,根据文章《详解腾讯云负载均衡CLB高可靠高性能背后架构》的介绍,腾讯的CLB也是基于
DPDK
框架进行开发的。
cloudvtech
·
2018-05-23 08:43
负载均衡
DPDK
高性能网络
企业级负载均衡解决方案
企业级负载均衡解决方案之七:京东四层负载均衡解决方案ContainerLB
所以,京东也基于
DPDK
开发了自己的FULLNAT模式四层负载均衡系统ContainerLB,不同于其它负载均衡解决方案
cloudvtech
·
2018-05-22 08:42
负载均衡
DPDK
高性能网络
企业级负载均衡解决方案
企业级负载均衡解决方案之六:UCloud四层负载均衡解决方案Vortex
根据文章,Vortex使用了
DPDK
作为开发的基础框架,使用DR模式数据流,所以多数技术措施应该和之前提到的美团点评、唯品会、爱奇艺和阿里巴巴的负载均衡器使用的差不多。值得一提的是Vort
cloudvtech
·
2018-05-21 07:35
负载均衡
DPDK
高性能网络
企业级负载均衡解决方案
企业级负载均衡解决方案之四:爱奇艺四层负载均衡解决方案DPVS
一、前言DPVS是基于
DPDK
的高性能四层负载均衡解决方案,从阿里巴巴的alibaba/LVS修改而来。所以基本上同前面美团点评、唯品会等使用的基于
DPDK
的技术类似。
cloudvtech
·
2018-05-19 06:33
负载均衡
DPDK
企业级负载均衡解决方案
企业级负载均衡解决方案之三:唯品会四层负载均衡解决方案VGW
一、前言和美团点评一样,唯品会也使用
DPDK
框架来开发自己的四层负载均衡器VGW。
cloudvtech
·
2018-05-18 06:27
负载均衡
DPDK
高性能网络
企业级负载均衡解决方案
dpvs部署
安装
dpdk
官方URLhttps://github.com/iqiyi/dpvs
dpdk
-17.05.2可以兼容dpvswgethttps://fast.
dpdk
.org/rel/
dpdk
-17.05.2
战狐
·
2018-05-17 16:02
dpvs
centos
DPDK
使用入门(补充)
DPDK
安装从官网下载
DPDK
安装包,常用的版本是:
dpdk
-16.071.解压:tarzxvf
dpdk
-16.07.tar.gzcd
dpdk
-16.072.设置环境变量:exportRTE_SDK=$
偷风筝的人_
·
2018-05-11 21:28
dpdk
-pktgen简单使用
这一步之前,
DPDK
环境已塔好,pktgen已编译成功,网卡已绑定成功等一系列初始化工作已完成。命令行参数:-P和-m这两个参数是必要的!.
偷风筝的人_
·
2018-05-05 21:59
dpdk
-pktgen简单使用
这一步之前,
DPDK
环境已塔好,pktgen已编译成功,网卡已绑定成功等一系列初始化工作已完成。命令行参数:-P和-m这两个参数是必要的!.
偷风筝的人_
·
2018-05-05 21:59
P4实战特训营听课笔记(一)
DPDK
舍弃中断机制采用轮询机制,是用于数据平面快速转发的一个架构。
DPDK
在加速了转
赢无意
·
2018-04-28 15:22
dpdk
网卡绑定
此文请结合intel
dpdk
源码去阅读,基于
dpdk
-1.5.1版本源码讲解,源码可以去http://
dpdk
.org/dev网页中下载;更多官方文档请访问http://
dpdk
.org/假如你没有intel
Ghost丶
·
2018-04-25 18:05
编程技术
dpdk
DPDK
官方文档列表(18.02)
DPDK
官方文档列表
DPDK
提供了不同的支持文档供读者使用。下文提到的文档均是目前官方网站http://
dpdk
.org/doc提到的最新版本文档(当前时间2018年4月,版本18.02)。
驰天下
·
2018-04-25 09:21
DPDK
官方
文档列表
DPDK
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他