基于Linux的高速网络数据包捕获技术研究

被引量 : 0次 | 上传用户:yangtianmei01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用的普及和网络的快速发展,网络流量和带宽在急速增长,各种网络应用系统对网络安全的要求也愈来愈高。尤其是随着光纤宽带的应用,网络带宽甚至已经达到了万兆水平,一些传统的网络报文捕获工具(如Libpcap)已经无法满足当前网络应用在高速网络环境下对报文捕获的需求。为了给路由器、防火墙、IDS等系统提供一个可靠的报文捕获系统,那么研究高流量,高负载情况下的报文捕获技术就显得极为迫切和需要了。目前解决这一问题的方法主要分为两种。第一种是从硬件着手,设计专用的网络数据包捕获设备,将报文捕获和处理终端分离开来,这样做虽然极大的提升了报文捕获和处理的效率,但是也带来的高昂的硬件成本。第二种是采用软件的机制,通过对操作系统内部的数据处理流程进行优化和改进来达到高效率的报文捕获并且降低系统资源的消耗,这样就极大的节约设施成本并且也具有很大的平台通用性。本文参考国内外的相关文献和已有的研究成果,通过对Linux内核和相关网络设备技术的研究,分析了数据包在整个操作系统接收过程的瓶颈因素,并通过实现一种高性能的报文捕获平台来解决这些瓶颈因素,使得网络数据包的捕获性能得到了很大的提高。本人主要工作和创新点如下:1.首先研究Linux操作系统协议栈的内部特点和对网络报文的处理流程,其次对传统报文捕获工具Libpcap也进行了特点分析2.建立了传统Linux内核协议栈报文接收流程的性能模型,从网络驱动层和内核协议栈处理两方面着手分析,对高速数据包接收的瓶颈因素进行了归纳。3.在前几章研究分析的基础之上,设计了一种高性能的零拷贝报文捕获平台ZeroC。ZeroC由三大部分组成,一部分是网卡驱动模块,另一部分是位于内核空间的零拷贝模块,最后一部分是用户接口模块,并且兼容Libpcap的接口。4.对ZeroC和Libpcap两种报文捕获平台进行测试,并对测试的数据结果进行对比分析。
其他文献
轻质碳酸钙是良好的造纸填料,通过改性可有效提高其留着率。讨论了轻质碳酸钙改性过程中偶联剂用量、反应时间、反应温度等因素对留着率的影响。
目的分析肿瘤患者医院感染的病原菌分布及耐药性,为临床合理用药和控制医院感染提供依据。方法对2005-2006年从肿瘤患者医院感染的各类标本中分离出的病原菌,用K-B法进行药敏
细根周转与土壤养分密切相关,但由于根系研究方法的差异以及研究对象的不同,土壤养分对细根周转影响的研究存在不一致的结论。本文以水曲柳(Fraxinus mandshurica)人工林为对
通过介绍过程写作法的起源及理论基础:是20世纪80年代在西方广为盛行的一种二语写作教学方法,其教学侧重点由传统的篇章结构、语法、词句转向对于写作内容及写作过程的关注,
我国新型城镇化建设对地市高职院校提出了新的挑战:职业新兴化要求高职院校扩展产业服务职能,农民市民化要求高职院校注重新市民教育,农业产业化要求高职院校提升农业服务水
简述几种高性能合成纤维的制造工艺、基本结构和性能特点及其在造纸工业等领域的应用。这些纤维主要包括芳纶、超高分子量聚乙烯纤维、PBO纤维、芳砜纶、聚苯硫醚纤维等。
<正>停顿是指语句或词语之间声音上的间歇,是每一种交流语言都具有的普遍现象。许毅[1]指出,停顿是语流中的间歇,与话语的连续性相辅相成。一方面它们把连续的话语切断,另一
如何在摩擦市场下构建最优组合一直是一个非常有意义的问题.人们通常在有效前沿上选择最优的投资组合,但是值得注意的是,如果我们考虑摩擦因素,原本的有效组合将不再有效.探
目的了解口腔综合治疗台水路(DUWL)系统污染状况,探讨DUWL消毒方法和消毒的频率,减少手机回吸所致的污染。方法在DUWL消毒前及消毒后第1、2、3天,随机采集口腔综合治疗台的水