论文摘要
随着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模块性能和效率都有较大提高。
论文目录
摘要Abstract第1章 绪论1.1 本文研究的背景和意义1.1.1 计算机网络安全的目标1.1.2 传统的网络安全技术1.1.3 ICAP Client的作用和意义1.2 本文研究的内容1.3 本文组织结构第2章 ICAP协议研究2.1 HTTP协议简介2.2 ICAP协议简介2.3 ICAP协议对HTTP协议的封装2.4 ICAP协议报文的工作模式2.4.1 Response模式(respmod)2.4.2 Request模式(reqmod)2.5 ICAP协议的应用2.6 本章小结第3章 ICAP协议报文的封装与解封3.1 TCP/IP协议简介3.2 协议分析3.2.1 数据链路层的协议分析3.2.2 网络层的协议分析3.2.3 传输层的协议分析3.2.4 应用层的协议分析3.3 ICAP协议请求报文的封装3.3.1 HTTP请求的ICAP协议报文的封装3.3.2 HTTP响应的ICAP协议报文的封装3.4 ICAP协议响应报文的解封3.5 本章小结第4章 ICAP-Client的设计与实现4.1 系统模型4.2 ICAP-Client模块的设计与实现4.2.1 与ICAP Server协同工作的模型4.2.2 本模块使用的poll库函数简介4.2.3 ICAP Client与ICAP Server通信的实现4.3 扫描结果存储方案及改进LRU算法的实现4.3.1 扫描结果存储方案的提出4.3.2 扫描结果替换算法4.3.3 改进的LRU算法实现4.3.4 改进的LRU算法的命中率实验4.4 基于改进LRU算法的存储方案在ICAP-Client中的应用4.5 本章小结第5章 ICAP-Client模块实验5.1 实验准备5.2 实验环境搭建5.3 实验分析与总结5.3.1 ICAP Client功能测试实验5.3.2 ICAP Client性能测试实验5.3.3 ICAP Client实验性能分析总结5.4 本章小结第6章 结论与展望6.1 本文工作总结6.2 下一步工作展望参考文献致谢
相关论文文献
标签:网络安全论文; 协议分析论文; 改进的算法论文; 外部病毒扫描论文;
基于改进LRU算法的ICAP-Client的设计与实现
下载Doc文档