基于NDIS的过滤框架设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:cherrychenghui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Windows系统中,诸如NAT,防火墙等这类网络应用几乎都是基于NDIS(Network Driver Interface Specification)来实现的。实现包过滤的方法主要是书写NDIS过滤驱动程序,它需要的技巧比较高,而且烦琐,需要考虑很多细节,不利于快速开发各类过滤器。针对这种情况,本文设计并实现了一种基于NDIS的过滤框架,该框架具有一定程度上的可配置性,良好的可扩展性,并支持第三方开发。在该框架上进行二次开发,不必了解NDIS的任何细节问题,这样有利于快速开发各类过滤器。同时,本文在基于该过滤框架的基础上,实现了一个NAT实例和一个防火墙实例。在讨论防火墙实例的基础上,针对规则集管理这个问题,我们进行了详细讨论。随着防火墙规则集的不断庞大,有效管理这些规则变得越来越困难。当添加规则时,新规则可能会与已有规则发生冲突,造成潜在的安全漏洞。要避免此漏洞产生,管理员必须正确地确定新规则插入的位置。而要实现这一目标,必须找出与新规则相冲突的所有规则。但是,目前存在的冲突检测算法,其时间复杂度为O(dN)(N为规则个数,d为规则维数),效率低下。现有的大多数防火墙,都采用优先级的方式来处理规则间的冲突。但是,这种方式不仅不能从根本上化解规则冲突,而且会在一定程度上影响包分类的效率。基于此,本文针对现有规则集冲突检测算法效率较低的这一情况,提出并实现了一种规则集冲突检测算法。该算法不仅能找出与新规则相冲突的所有规则,且时间复杂度降为O(㏒ N+N/w)(w为机器字长),效率大为提高。同时,本文还提出并实现了一种基于规则分量分解的包分类算法,该规则在一定程度上提高了包分类效率,其时间复杂度为O(d㏒ N)。
其他文献
基于信号强度的无线局域网定位系统利用现有的无线局域网基础设施,为移动用户提供位置服务信息。同其它定位技术相比(如GPS、传感器网络等),基于信号强度的无线局域网定位系统部
随着互联网应用范围的不断扩大和计算机应用的逐年普及,人们的生活与互联网产生日益紧密的联系,计算机网络在为人们带来各种便利的同时,也存在很多的安全隐患。为了应对这些
[摘 要] 大学生创新能力的培养是社会发展的需要,关系到人才培养质量和国家发展动力。本文结合大学生创新训练项目的实践,论述了关于大学生创新能力培养的问题。基于多年指导创新训练项目的经验,分析了当今创新训练项目开展实施现状,提出了项目实践过程中所需要关注的环节和采取的措施,旨在切实提高大学生的创新能力,也为高校创新训练项目的开展提供借鉴。  [关键词] 高校创新训练项目;大学生创新能力;培养方法  
随着后PC时代的到来,嵌入式系统的应用范围日益广泛,同时Internet技术的应用也越来越普及。如何将Internet资源应用到嵌入式设备中,使人们可以方便地实现对嵌入式设备的远程监测
随着数据库技术的发展和存储能力的提高,越来越多的数据被存储起来,而如何在这些海量的数据中寻找真正所需要的知识显得尤为重要。数据挖掘作为一个多学科的交叉学科,能够在
数字图像修复是图像复原研究中的一个重要内容,也是当前图像处理和计算机视觉领域中的一个研究热点。图像修复是对图像上信息缺损区域进行信息填充的过程,其目的是恢复有信息
金融犯罪一般和账户的资金流动有着紧密的关系,特别是在洗钱活动中表现得尤为突出。目前大多数的异常侦测系统,采用的是传统知识发现方法,首先对数据集进行调查,形成感兴趣的
[摘 要] 目前,我国生物类硕士研究生数量庞大,同时又具有偏重理论基础研究等特点,因此存在需求量相对偏低,就业压力大、就业范围窄等问题。而在我国生物产业属于新兴产业,且属于智力密集型企业,因此与其他高新技术企业相比,具有研发和产业化周期长、对人才实验操作技能要求高等特征。因此为了适应我国对于生物类学科中高层次应用型人才的需求,应该从培养健康思想意识、调整培养结构、健全评价体系等多方面入手,全面对生
由于空间数据的数据量庞大、多维、缺乏全序关系,使得空间数据查询的效率成为了空间数据库性能的瓶颈,空间查询优化势必成为空间数据库应用的难点和突破点。查询代价模型是空间