基于千兆网卡的高效数据包捕获技术的应用与实现

被引量 : 0次 | 上传用户:wuan461618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十五年里因特网普及之迅速,据报道中国的网络用户由96年的10万增长到现在的3.38亿,可见人们已经非常依赖网络这个载体来交换信息和处理事务。同时基于网络的应用也日渐多元化,如:网上购物、聊天、电子邮件、博客等。但是在含有众多应用的网络环境中也存在着各种隐患,网站遭受黑客攻击,用户数据的泄露等事件频繁发生。为了有效地应对复杂的网络环境,各种防范软件相应浮出水面,如:网络监控系统,杀毒软件,防火墙软件等。无论上述的网络应用还是网络安全领域的各种防范软件都依靠于底层的数据包捕获,可见数据包捕获在高速发展的网络领域中占据的重要地位。传统的数据包捕获过程中的中断处理,协议栈的处理和数据从内核空间到用户空间的拷贝等过程都需要处理器资源。在网络传输速度有很大提升的今天,对数据的实时采集往往由中断频率过高和数据处理速度过慢造成丢包现象,直接影响到基于其工作的系统的性能。如何高效地数据包捕获成为很多学者研究的课题。本文所研究的数据包捕获方案是以某企业网络监控系统为背景,依靠以太网的广播特性实现的。重点研究的是在高流量的网络环境下对数据包捕获性能的改善。我们首先通过对数据包捕获流程的分析寻找出数据捕获过程中影响其性能的各种因素,然后根据这些因素将目前在数据包捕获领域出现的改进方案进行归类,最后选择零拷贝的思想实现网络监控系统中的底层数据捕获部分,并在文章的最后一部分对此捕获系统进行了性能上的测试。高效捕获系统的具体实现是基于内核提供给用户空间的内存映射接口去完成的。我们的主要工作有三点:第一,需要修改网卡驱动源码,将数据包放入指定的内核空间中;第二,设计内核共享缓冲区的数据结构,以便实现数据包的填充和释放的同步;第三,提供给后期编程者数据包获取接口。在以后的工作中,我们还要设计一个精简的基于应用层的“网络协议栈”,来完善数据包的处理功能。
其他文献
经济全球化日益深入,资源逐渐向城市集中,城市在地区乃至国家经济中的作用越来越显著,其发展前景在很大程度上取决于其产业支撑能力和科技支撑能力。城市的产业发展和科学技
从破产制度产生和演变的历史来看,破产法最初是只适用于自然人的。直到公司法人的概念出现以后,破产法的适用范围才扩展到公司法人。但根据我国现有破产法律规定,只有企业法
进入21世界以来,非物质文化遗产在国际上受到广泛的关注,各国为了保护好本国的非物质文化遗产,都在积极的进行相关法律研究。作为非物质文化遗产重要组成部分的民间文学艺术,
在当前C波段卫星通信应用中,通常在卫星接收天线和LNB(低噪声下变频器)之间加一个有宽阻带特性的带通滤波器来抑制接收端常出现的微波干扰和脉冲干扰,带通滤波器性能的优劣直
媒介素养研究从上世纪30年代起发端,已经历了将近80余年的发展,这期间人类传播社会发生了翻天覆地的变化,媒介素养的研究对象也从传统媒体逐渐发展到新媒体,世界各国对媒介素
在微波和毫米波系统中,接收前端部件在系统性能中有着关键性的作用。基于面向卫星电视信号的接收机射频前端的理论和设计,本文进行了研究应用于ku波段的射频前端单元电路低噪
当今社会缺血性脑血管病已逐渐成为人类死亡的主要原因之一,其主要是由于颅内动脉粥样硬化性狭窄引起。目前西方国家症状性颅内动脉粥样硬化性狭窄患者每年的缺血性卒中发病率
本试验从营养液配方、营养液PH值、株形调控和根系解剖四个方面对八仙花(H. macropHylla’Coerulea ’)水培技术进行了初步试验研究,旨在为今后水培八仙花的产业化发展提供科
解放战争时期中国共产党局部执政是中共局部执政的重要时期,为中国共产党的全面执政作了组织上和政治上的准备。研究解放战争时期中共局部执政经验,有助于系统地总结中共在解
数字信号处理作为混合模拟信号系统中一种优良方法,在数字通信和医疗器械中得到了广泛采用。当输入信号动态范围比较大时,系统性能通常被高精度模数转换器(ADC)所限制。时间