【摘 要】
:
从计算机网络出现到今天,网络逐渐融入到我们生活的各个角落,它在带来便捷通讯的同时,也带来了各种各样新的问题。其中网络的安全性引起了各个国家、公司的高度重视。如今,网
论文部分内容阅读
从计算机网络出现到今天,网络逐渐融入到我们生活的各个角落,它在带来便捷通讯的同时,也带来了各种各样新的问题。其中网络的安全性引起了各个国家、公司的高度重视。如今,网络安全正面临这巨大的挑战,到处可见规模不等的安全威胁、攻击和破坏,针对这些问题也出现了各种各样网络安全技术。其在系统底层都需要网络数据捕获技术的支持。目前基于PC平台的包捕获技术已经比较成熟,但其嵌入式平台低存储空间、低CPU资源情况下的运行效率较低。如何在嵌入式平台以高效率捕获网络数据包是我们需要解决的问题。本文对目前已有的网络数据包捕获技术BPF、DLPI、SOCK_PACKET进行了详细的介绍。对影响网路数据包捕获性能的原因进行了详尽的分析,同时对提高数据包捕获效率的“零拷贝”技术、内存映射技术、TCP卸载引擎技术进行了介绍与对比分析。本论文的研究目标就是提供一套完整基于嵌入式的网络数据包捕获方案,设计并实现用户捕获接口,同时根据嵌入式系统的硬件特性设计并实现在嵌入式linux平台上的底层网络数据包高效率捕获模块,构成一个完整的基于嵌入式的网络数据包捕获系统。本系统的三个子模块:接收模块:提供数据包从网卡接收数据包的功能。该模块从缓冲区管理模块获取数据包缓冲区并保存接收的数据包内容。缓冲区管理模块:在内核提供网络数据包缓冲区的创建与释放以及数据包过滤功能。同时提建内核到用户空间的内存映射与缓冲区的管理功能,实现内核缓冲区的高效率使用。应用程序接口模块:提供过滤规则的设置,网络数据包的读取及其他相关设置功能。最后通过在嵌入式linux平台上对本系统进行的功能和性能测试,证实了本系统的可行性与高效率。
其他文献
随着网络技术的日益发展,我们面对着更大规模和日益复杂的网络,网络被入侵攻击已经在所难免。现有的网络检测和防御技术已经不能满足网络发展的要求。现在人们的注意力更加集
当今,随着信息化社会的高度发展,信息安全显示出前所未有的重要性。生物特征识别技术是近年来在全球范围内迅速发展起来的计算机安全技术,它主要利用人体固有的生物特征来进
随着云计算和大数据技术的发展演化,现代数据中心对数据的存储和计算提出了新的需求,内存计算技术成为大数据时代的重要技术手段。由于功耗和存储密度的限制,传统的基于动态随机
随着集成电路技术的发展,处理器的性能提升已不能再依赖于主频的提高。要想使微处理器性能继续按摩尔定律推进,使处理器能够符合计算发展的需求,必须研究新的微架构和新的计算模
随着信息技术的飞速发展,对软件产品的业务需求越来越复杂,各企业都在积极将软件项目管理引入到软件项目开发中,规范软件开发流程,并对其进行全程监控。因此,开发一个高效的
目前流行的嵌入式技术,在工控、智能楼宇、办公自动化等领域得到了广泛的应用。而随着网络技术的不断发展,嵌入式系统与网络的结合日益紧密。在嵌入式系统中增加TCP/IP协议栈,以
在过去的近30多年里,互联网得到了极大的发展,给当今世界带来了巨大的改变,对未来社会的发展进步和人们的生产、生活也将会产生深刻的影响。但是随着网络规模和应用需求的不
随着网络技术的高速发展,网络中的应用服务越来越丰富,网络业务流量也急剧增加,人们对于网络流量性质的研究越来越深入,同时对于网络应用系统性能的要求也越来越高。深入研究
关注分离在软件工程上是一种广泛应用的原理,认为难于理解的复杂问题应该被划分为一系列容易理解的简单问题。这些简单问题能够容易解决和集成到原处,从而解决原来复杂的问题
中小型企业的迅速发展,伴随着信息化时代的到来,信息化已经成为制约中小型企业进步的关键问题。目前国内外已经有很多的信息化管理软件,就功能来说已经比较完善,但对于中小型