基于流过滤的防火墙关键技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:rinimalebi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的不断发展,网络安全问题变得日益严重,防火墙技术是保护网络安全最有效的技术之一。基于流过滤的防火墙是一种新型的防火墙,它不仅能像包过滤防火墙那样对网络层数据进行监管,而且还能够像代理防火墙那样解析并过滤传输层和应用层的数据。基于流过滤的防火墙主要监控TCP连接数据,为此本文主要研究基于流过滤的防火墙中的TCP流表查找算法和TCP流表的定时器算法。哈希表算法被广泛用来实现防火墙的流表管理功能,但是由于TCP报文段的四元组不是均匀分布的,所以可能导致哈希算法的查找操作发生最坏情况,将会严重影响到防火墙所监控网络的服务质量。为了控制这种情况的发生,本文根据Bloom Filter Counter和多层哈希表理论,提出了基于二层哈希表的TCP流管理算法,本算法由两个大小不等的哈希表组成。数据包查找时首先用Bloom Filter Counter算法判断数据包是否在较小的哈希表中,进而决定是否在较大的哈希表中查找。并通过理论分析和仿真实验说明本算法不仅能够减少最坏情况发生的概率,而且能够降低发生最坏情况时查找操作的平均时间复杂度。由于基于流过滤的防火墙和内外网都要建立TCP连接,所以为了防火墙能够监管有大量TCP并发的网络,就必须要有高效的TCP流表定时器的支持。为了满足这种需求,本文首先依据网络协议规范,研究TCP连接中定时器的特点,然后根据这些特点,设计出适用于流过滤防火墙的用户态TCP流表定时器算法。本算法根据超时时间和触发周期划分定时器事件,当更新定时器事件时,只需简单的计算,即可对当前定时器事件重新划分,并修改常数个指针即可。本算法适用于对时间精度要求不高,并且对定时器事件的更新操作次数远大于增删操作的情况。最后通过对比实验说明用户态TCP流表定时器的高效性。
其他文献
随着信息化建设的不断发展,处理涉密信息的涉密信息系统在范围、规模和处理的业务类型上也在不断扩展,不同的安全域之间的交互也日益频繁。传统的涉密信息系统安全域间信息交
随着互联网的不断发展,人们已经被包围在信息的汪洋大海之中。由于信息不断地更新和增加,使用户越来越难从海量的数据和信息中高效地获取有用的知识:从迅速增长的信息中及时
自从Parke在1972创建了第一个三维人脸表情动画开始,三十年来人脸造型和动画技术已经发展成为两大类,数个小类的综合技术。这些技术分别在各自的领域中得到应用。本论文作为
随着Web环境下服务数量的快速增长,如何对已有的单个Web服务进行组合以真正发挥Web服务的潜力,引起了学术界和工业界的极大兴趣。现行Internet平台下的Web服务集成技术还存在
近年来,随着个人计算机性能的大幅度提高,人机界面越来越向着人性化、自然化、智能化方向发展。笔式用户界面(Pen-based User Interface,PUI)作为Post-WIMP(Window+Icon+Menu
随着医药、CAD、地理,以及分子生物学等的不断发展,支持多维数据管理的数据库系统的研究正在逐步深入。作为多维数据处理的核心问题,多维索引一直是数据库研究的热点方向。但
随着网格技术的不断发展,越来越多的异构资源参与到网格中,这些资源需要以众所周知并且一致的方式进行交互和运转,才能实现资源的高度共享和协同工作,为此,需要建立一些相关
近年来,随着计算机技术和网络的发展和普及,信息化已经影响到社会的各行各业,正在蓬勃发展的电子政务就是其发展的结果。本文以A省纪委警示训诫系统的开发为背景,比较详尽地研究
人体生物认证在现实生活中起着重要的作用,而虹膜作为人体的重要特征已经成为身份识别的重要特征。本文在虹膜图像预处理、虹膜特征提取与编码、模式匹配与分类器设计等方面
随着生产的发展,机械故障诊断的重要性越来越明显。传统的诊断技术和理论方法对于具有多故障、多过程、突发性故障的现代化机械设备,往往显示出较大的局限性,难以从大量的故障信