基于改进LRU算法的ICAP-Client的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:mirror722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的广泛应用,网络攻击也日趋复杂和频繁,传统的网关和桌面病毒防护等独立病毒防护解决方案,已不能满足用户对网络安全的要求,只有将各种不同的网络基础设备与先进的病毒扫描技术紧密有序地集成,才能加强网络对复杂混合型威胁的防御。本文提出了利用先进的病毒扫描引擎,协同网关、防火墙检测网页病毒的方案。使用ICAP协议实现的ICAP Client模块,灵活地将网关与业界领先的第三方病毒防护技术软硬件集成,有效地防止了病毒在局域网内部传播。此模块通过ICAP Server实现外部病毒扫描,并在模块的实现中,存储病毒扫描结果,在存储多个连续扫描结果替换过程中,使用改进的LRU算法,对已扫描过并且ICAP Server认为是安全的URL指向的资源,将不再重复进行病毒扫描,以提高用户访问网页的速度。本文从当前用户对网络安全的要求和网页病毒防御的状况入手,提出了课题的研究方向和论文组织结构。简要介绍了HTTP协议、ICAP协议的背景应用,详细分析了两个协议的结构、关键字段的内容和意义,并根据分析结果,设计实现了ICAP请求报文的封装和ICAP响应报文的解封,设计实现了ICAP Client模块。给出了ICAP Client、ICAP Server与网关协同工作的系统模型,实现了ICAP Client与ICAP Server的通信。实现了对ICAP Server外部病毒扫描结果的存储,并在存储链表中使用了基于优化的LRU算法的替换策略。在模拟网络环境下对ICAP Client模块的功能和性能进行了实验测试,证明在局域网环境中部署了ICAP Client模块,网页病毒对主机的侵袭将大幅度的降低,改进的LRU算法使ICAP Client模块性能和效率都有较大提高。
其他文献
学位
颜色名称是人类接触颜色的语言标签。用机器模拟人类感知系统来识别颜色,并通过颜色名称进行标注,有助于识别确定物体的颜色。颜色命名算法有许多实际应用,例如:使用颜色命名
Demarco曾经说过:“没有度量就不能控制”。软件度量的重要性日益被软件行业所认可,越来越多的软件组织开始建立软件度量过程以更好地管理软件过程。但软件度量过程的实施非常
虚拟肝脏手术计划系统能够提供可交互操作的平台,仿真模拟手术过程,从而有助于制定合理的个体化手术方案,可以降低损伤肝脏重要结构的危险,减少术后肝功能不全的发生率。作为
面向服务的计算发展日新月异,面对互联网海量的功能属性相近的服务,如何从大量服务中选择出符合用户自身个性化偏好的服务,如何从候选服务中为使用者推荐迎合其需求的服务,这
计算机技术和网络技术的不断发展,使得一些无纸化且随机选题的练习和考试方式越来越多地应用于各种计算机考试系统中,这种应用的实现离不开电子试题库。通常在电子试题库中,
皮肤听声是一门新兴的信息理论,它是一种解决耳聋患者听觉问题的新技术,基于皮肤听声技术的变压式皮肤听声器已经实现,它能够使耳聋患者通过皮肤来获得对外界的声音感觉。  
随着服务计算和云计算的发展,各种各样的网络服务涌现,极大地促进了面向服务的网络应用及软件系统构造。传统的Web服务是基于SOAP协议、用WSDL文档进行描述的,它广泛应用于互
随着计算机硬件水平与宽带网络的迅速发展,多媒体服务越来越受到人们的欢迎。由于流媒体技术能够有效的实现直播与交互式点播,成为近来研究的热点。网络结构与调度算法关系到
海洋大气地理信息系统是一个基于网络环境,面向海洋大气应用,集数据管理、时空分析和动态可视化功能为一体的地理信息系统软件平台。其数据管理子系统在构建多维时空数据库的