实验四 基于DPDK实现DAQ

实验四 基于DPDK实现DAQ

ID:9160884

大小:30.60 KB

页数:2页

时间:2018-04-19

实验四 基于DPDK实现DAQ_第1页
实验四 基于DPDK实现DAQ_第2页
资源描述:

《实验四 基于DPDK实现DAQ》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验四基于DPDK实现DAQ一、实验目的1.设计和实现daq-dpdk模块2.掌握对DAQ模块进行性能评估和性能调优的方法二、实验内容1.实现daq-dpdk模块在给出的daq-dpdk框架中,实现以下函数和结构体:-dpdk_daq_acquire()-dpdk_daq_initialize()-struct_dpdk_instance-struct_dpdk_context2.测试并分析daq-dpdk模块的性能实验环境:与实验三类似,采用一台服务器发包,运行daq-snort的服务器将包转发至第三台服务器。

2、性能测量:根据snort的输出计算转发速率,或者利用第三台服务器测量收包速率,来判断性能瓶颈是否得到缓解。$sudosnort-idpdk0:dpdk1--daqdpdk--daq-modeinline--daq-vardpdk_args=”-cff”-c/etc/snort/snort.conf-Q-f'notip'3.改进daq-dpdk模块的性能如果daq-dpdk模块无法实现线速转发(14.88Mpps),改进之。三、回答问题1.如果daq-dpdk模块无法实现线速转发(14.88Mpps),分析原因2.

3、详细分析改进daq-dpdk模块的思路及采用的技术3.分析daq-dpdk性能远高于daq-afpacket的原因四、进展报告12月3日向助教提交一个简短的进展说明,说明实验进展到什么地方以及遇到的问题,供助教了解情况和进行必要的指导。本阶段完整的进展报告于12月12日23:59之前提交给助教。附录:在进行最后一个实验时,需要对snort和dpdk进行一点修改,如下:重新编译安装dpdk:$cddpdk-stable-17.05.2$exportRTE_SDK=`pwd`$exportRTE_TARGET=bui

4、ldmk/exec-env/linuxapp/rte.vars.mk中第41行添加(前面有+号的是添加的行):ifeq($(CONFIG_RTE_BUILD_SHARED_LIB),y)EXECENV_CFLAGS=-pthread-fPIC+elseifeq($(CONFIG_RTE_BUILD_FPIC),y)+EXECENV_CFLAGS=-pthread-fPICelseEXECENV_CFLAGS=-pthreadendif$makeconfigT=x86_64-native-linuxapp-gcc$

5、echo'CONFIG_RTE_BUILD_FPIC=y'>>build/.config$echo'CONFIG_RTE_BUILD_COMBINE_LIBS=y'>>build/.config$make然后按照实验一说明配置dpdk环境重新编译安装daq:daq包要进行的修改比较多,不一一详述,已修改好,直接发送给你们$aclocal$autoconf$autoheader$automake-a$./configure--with-dpdk-includes=$RTE_SDK/$RTE_TARGET/inclu

6、de--with-dpdk-libraries=$RTE_SDK/$RTE_TARGET/libRTE_SDK/$RTE_TARGET/lib$sudomake&&sudomakeinstalldaq包下面os-daq-modules/daq_dpdk.c即是实验四你们要填写完的文件重新编译安装snort:cdsnort/./configure将snort目录下src/Makefile下第510行替换,减号代表原有行,加号代表替换行-$(AM_V_CCLD)$(LINK)$(snort_OBJECTS)$(sno

7、rt_LDADD)$(LIBS)+$(AM_V_CCLD)$(LINK)$(snort_OBJECTS)$(snort_LDADD)$(LIBS)-Wl,--whole-archive,-ldpdk,--no-whole-archive然后make;sudomakeinstall

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。