基于Linux的高效包过滤技术研究—包捕获技术及匹配算法改进

来源 :内蒙古科技大学 | 被引量 : 0次 | 上传用户:lzy19900924
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的迅速发展和广泛应用,人们在享受高速网络带来便捷的同时,也同样受到来自网络各个角落病毒的威胁。因此,人们不得不依靠各种网络安全设备以及软件来保护自己的网络和计算机。数据包过滤技术,作为网络安全产品的关键技术,在网络安全研究领域中,越来越显示出重要性。 如何在高速网络环境下提高数据包处理能力,已经成为网络安全领域的一个研究热点和难点。光纤通信等新技术的应用大大提高了网络传输率,迅速提高的网络传输率,对网络安全系统的处理能力提出了更高的要求。而提高数据包过滤能力是提升网络安全系统处理能力的关键。因此,在高速网络环境中,研究提高数据包过滤效率是非常有意义的。 本文首先对数据包捕获、包解析、规则匹配以及内核与用户空间通信等方面的技术进行了介绍与分析,在此基础上,根据现有高速网络环境中数据包过滤系统存在的不足,借鉴了相关领域研究成果,提出了在Linux平台下的高效包过滤系统,研究了这一系统中高速包捕获、关键字快速匹配等几项关键技术,实现了在Linux系统中专用高速TCP/IP协议栈及高效的数据包过滤系统。 本文主要做了如下工作:首先对TCP/IP协议栈进行了相应的改进,实现数据包在协议栈中的高速传输;改进了网卡驱动,采用了设备轮询机制和环形缓冲区,提高了网卡的数据包捕获能力;在内核空间和用户空间的通信过程中,采用高效易用的NETLINK套接字,实现了用户空间与内核空间的快速通信;在模式匹配过程中,对传统KMP算法进行了相应改进,提出了基于相邻位对比的改进KMP算法,从而提高了匹配效率。经过测试,在高速网络环境中,这些技术的实现显著提高了数据包过滤效率。
其他文献
聋哑人属于一个特殊的人类群体,同时他们也存在情感交流,与健听人相比,聋哑人无法借助语音来表达他们的感情,更多的是借助面部表情来表达,所以可以利用面部表情来识别聋哑人的情感
随着航天技术的发展,航天器设备变得越来越复杂。由于空间运行环境的复杂性、地面测试条件的局限性以及其他各种因素的影响,航天器部件性能不可避免的发生退化,进而造成设备的失
三维扫描技术实质上属于一种立体测量技术。与传统的技术相比,它能够完成复杂形体的点、面、形的三维测量,能进行高精度的快速无接触测量。随着计算机技术和信号处理技术的不断
模型预测控制在复杂工业过程中得到了广泛的应用,但是实际中由于各种因素的影响性能会逐渐变差,因此对其性能进行在线监视并诊断下降的原因是非常有价值的。本文对控制系统性
变电站自动化技术是综合了计算机、微电子、现代通信和自动控制技术,是对传统变电站继电保护、通信方式的全面技术改造。随着变电站自动化技术的发展,传统的变电站继电保护装置
随着科学技术的迅速发展,红外成像制导武器系统日趋复杂,研制费用和周期随之不断增长,从而迫切需要建立一套经济有效的红外成像制导武器的仿真系统。MOS电阻阵红外动态目标热图
随着科学技术的发展,人类对自然界的探索不断加深,人们总希望通过计算机来模拟人脑的功能,人工智能作为一门新兴学科应运而生。机器人足球比赛系统是一个集人工智能、知识处理、
城市文化体现着城市发展的软实力,提升城市文化水平是媒体的一项重要职责。在正确把握城市电视台与城市文化建设关系的前提下,城市电视台开展文化传播必须遵循传播规律,在传
随着半导体技术、传感器技术、嵌入式技术以及通信技术的飞速发展,具有感知、计算、存储和通信能力的无线传感器网络的应用越来越广泛。传感器节点通过多跳、自组织的方式构
本文介绍了基因调控网络的国内外研究现状,讲述了研究基因调控网络的重要意义,以现有的基因调控网络模型和系统辨识理论为基础,重点研究了基因调控网络线性模型和微分方程模型的