Linux平台下高速网络数据捕获的研究与应用

被引量 : 0次 | 上传用户:qqrrgtf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的增加和网络技术的迅速发展,网络规模日益庞大,网络异构程度渐渐加深,入侵检测系统、路由器和防火墙等网络应用系统对网络信息安全的条件也越来越高,上述几个网络应用系统都是以网络数据报文捕获技术为基础的。由于网络链路速率飞速增长,传统的数据捕获系统已经不能满足当前高速网络环境下对数据捕获的要求。因此,研究高负载、高流量的数据捕获技术是目前迫切需要了。本文在Linux环境下设计了一个优化的基于零拷贝技术的数据捕获平台。数据捕获系统主要分为驱动程序模块,缓冲区管理模块和用户接口三个模块,改进了高速网络数据捕获系统。本文首先阐述了网络数据捕获技术研究现状和意义,以及以太网数据捕获技术,研究和对比了各种提高数据捕获技术的方法特点和应用环境。阐述了Linux操作系统下的网络协议栈的特点和网络数据处理的一般流程。其次,经过对传统数据捕获流程进行建模,主要从底层网卡接收数据包和上层协议栈处理数据包两个方面进行研究,通过公式推导和理论分析,给出了高速网络环境下报文捕获效率的限制因素和具体解决办法——引入零拷贝的思想。接着,研究零拷贝技术的思想及其改进方法,以及与之相关的内存映射问题,缓冲区管理技术,数据传输机制和中断驱动结合轮询访问技术。设计和实现了高速网络数据捕获系统。用高速网络数据捕获系统和传统基于Libpcap数据捕获系统在捕获性能和CPU使用率等方面上进行了对比分析,验证了其高效性和可行性。改进后的高速网络数据捕获系统,大大减少了数据拷贝的发生,控制了硬件中断模式,能够满足高速网络环境下的数据捕获的要求。
其他文献
<正>通过公开数据与用户自主提供的信息,刘春蕾及其团队搭建出一个帮助公众发现污染源的"危险地图",但在进一步寻求信息公开的道路上遭遇困难如果不是一次不愉快的买房经历,
制造业是国民经济的主体,在现代经济中占有非常重要的地位,是我国经济的重要组成部分。经济的快速发展与制造企业的发展息息相关,制造企业能够持续,健康的发展,对于整个国民
目的分析研究早期的母婴皮肤接触对新生儿的行为状态产生的影响。方法选取我院在2011年6月至2011年12月期间的新生儿80例,将其随机分成实验组和对照组,对照组40例给予常规的
《钢琴》课程是中职学校学前专业的一门必修课,该学科融理论、技能、科学和实践为一体,体现了新课标注重培养学生实践应用能力创造能力的教育理念。然而,目前中职学校学前教
研究目的:1.观察不同盲肠结扎比例对小鼠脾脏调节性T细胞(Regulatory T cell, Treg, CD4+CD25+Treg)表面分子神经纤毛蛋白-1(neuropilin-1)表达的影响。2观察不同浓度抗neurop
建设具有中国铁路特色的高速铁路高速列车高级别维修体制,用现代维修理论指导研究适合于我国国情路情的高速列车高级别维修,最终目标为在应用维修实践中形成以可靠性为中心的
随着社会迅速地发展,人们的精神文化生活不断地提高和丰富。电影作为一种文化传播的方式,已经成为人们生活中不可或缺的重要组成部分。电影的魅力在于它能在很短的时间里以精美
静电纺丝技术是一种相对简单且多样化的可制备几纳米到几微米的纳米纤维的方法。本文采用静电纺丝技术并结合热处理的方法制备了金属氧化物的一维纳米材料,并在其基础上,进行了
近年来,国际社会对文物的保护意识逐渐增强,国内外学者对文物保护相关领域理论研究的视野也日趋开阔。然而,尽管多数国家在保护本土文物及协助他国保护文物方面都做出了积极
五倍子蚜隶属于昆虫纲Insecta半翅目Hemiptera蚜总科Aphidoidea绵蚜蚜科Pemphigidae绵蚜亚科Eriosomatinae倍蚜族Melaphidini,属于转主寄生昆虫,在第一寄主盐肤木属植物上所