硕士论文-实时linux下网络报文捕获平台的研究与实现

硕士论文-实时linux下网络报文捕获平台的研究与实现

ID:34425091

大小:3.17 MB

页数:66页

时间:2019-03-06

硕士论文-实时linux下网络报文捕获平台的研究与实现_第1页
硕士论文-实时linux下网络报文捕获平台的研究与实现_第2页
硕士论文-实时linux下网络报文捕获平台的研究与实现_第3页
硕士论文-实时linux下网络报文捕获平台的研究与实现_第4页
硕士论文-实时linux下网络报文捕获平台的研究与实现_第5页
资源描述:

《硕士论文-实时linux下网络报文捕获平台的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、合肥工业大学硕士学位论文实时Linux下网络报文捕获平台的研究与实现姓名:段辰生申请学位级别:硕士专业:计算机应用技术指导教师:杨善林20090301实时Linux下网络报文捕获平台的研究与实现摘要随着计算机的普及和网络的发展,网络带宽飞速增长,网络上的安全需求也在不断增加。譬前鼹络带宽已经达到了千兆甚至万岁跫,传统的报文捕获平台已经无法满足高速网络的报文捕获需求。因而研究高流量,高负载情况下的报文捕获技术,为路由器、防火墙、入侵检测等系统提供可靠的报文捕获前端是一个重要而有意义的研究课题。导致传统报文捕获平台无法适

2、应高速网络捕包需要的原因主要有三点:第一是内核对报文多次的数据拷贝及协议栈对报文冗余的处理。第二是频繁酶产生并响应中断。第三是多次的系统调用及用户态与内核态之间的上下文切换。基于此三点,本文使用如下设计对捕包机制进行改进:一,弓

3、入零拷贝的思想,将报文从网卡直接DMA至用户空间,避免其他多余的拷贝。同时旁路协议栈,防止对报文多余的处理。二,采用内存映射技术,将内核驱动中重要的数据结构映射刭用户空闻,使进程在用户空阆就可以直接对硬件驱动及报文收发过程进行处理,不再需要中断进行报文处理;三,使用实时内核并将其机制引入平台

4、设计中,根据需要设计了轮诲弓

5、擎,使进程在方便的访问底层的同时,可以灵活的根据负载情况进行响应和调度,提高了系统的吞吐量的同时减低了处理机的占用率。本文在x86架构上实现了新的捕包机制,并对系统性能进行了测试。结果表明,基于研究结果实现的捕包平台在捕获64byte及1500byte的报文时吞吐量分别达到了473Mbps和947Mbps,证明了与传统报文捕获平台相比,新平台性能上有了显著提高。关键词:报文捕获RTAI轮询弓

6、擎零拷贝Theresearchandimplementationofpacketcapturep

7、latformbasedonreal——timelinuxABSTRACTWiththepopularizationofcomputerandthedevelopmentofnetwork,thebandwidthhasincreaseddramatically,alsothedemandofnetworksecuritygrowsrapidly。NowadaysthebandwidthhasreachedGMbpslevel,thetraditionalpacketcatureplatformcan’tfulfil

8、ltherequirementofpacketcatureonhighspeednetwork.Soresearchthepacketcapturetechnologyunderheavyloadsituationtoprovideareliablefront.endforroute、firewallandIDSiSacrucialandmeaningfulresearchsubject.Therearethreemainreasonsthatmaketradtiona

9、packetcatureplatformcan

10、’tfulfilltherequirementofpacketcaptureonhighspeednetwork.First,theredundantdatacopyinkernelandthemeaninglesspacketprocessgivenbyprotocolstack.Second,frequentlyinterrupthandling.Third,toomuchofsystemcallsandcontextswitch,Sobasedonthisthreepoints,thispaperdesignf

11、ollowingmechanismtoimprovetheperformance:usingzero—copymethodthatmakespacketgodirectfromNICtouserspace,avoidinguselesscopying.Alsoitbypassedtheprotocolstacktopreventredundantprocessing;usingmmaptechnologythatmapstheimportantdatastructofkernelanddriverintousersp

12、ace,andmakesdrivercanbecontroledinuserspace,nolongerneedstheinterrupthandlingroutine;usingreal.timelinuxanddesignsmechanismbasedonit'sfeature:thispaperdevelopsapollingengine

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

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

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