首页> 中文学位 >一个网页代理加速系统的设计与实现
【6h】

一个网页代理加速系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 研究背景

1.2 国内外研究概况

1.3 论文的主要研究内容

2 Queen加速代理系统相关技术基础

2.1 Http协议

2.2 Md5算法

2.3 缓存原理

2.4 本章小结

3 Queen加速系统的分析

3.1 Queen加速系统需求分析

3.2 Queen加速系统架构

3.3 Queen加速系统的存储机制

3.4 本章小结

4 Queen加速系统的设计

4.1 Queen加速系统的存储机制设计

4.2 Queen加速系统正向代理设计

4.3 Queen加速系统透明代理设计

4.4 本章小结

5 Queen加速系统的实现

5.1 开发环境的选择

5.2 Queen加速系统模块结构

5.3 Queen加速系统事件处理流程

5.4 Queen加速系统的客户端与服务器端模块的实现

5.5 Queen加速系统缓存管理模块与转发模块的实现

5.6 Queen加速系统访问控制模块的实现

5.7 本章小结

6 系统测试

6.1 测试用例

6.2 测试环境与配置

6.3 Queen加速系统功能测试

6.4 Queen加速系统性能测试

6.5 本章小结

7 总结与展望

7.1 全文总结

7.2 展望

致谢

参考文献

展开▼

摘要

随着互联网的高速发展,网民在不断增多,网络上传输的数据也在不断的增加。与此同时,互联网上所产生的众多业务也在不断的吞噬着网络带宽。因此,为有效的减轻网络负载,并同时加快用户浏览网页的速度,各种代理服务器顺势而生。
  从这一点出发,本文提出并设计实现了一个网络代理加速系统——Queen加速系统。该系统有效的提高了用户访问网站的速度,节约了网络带宽。本文主要研究了以下几个方面的内容:首先,分析了Queen加速系统所用到的主要相关技术原理,比如HTTP协议,Md5算法,缓存原理等等。并对Queen加速系统进行了需求分析,设计出了系统的整体架构。其次,完成了Queen加速系统正向代理与透明代理整个工作流程的设计。再次,设计并实现了客户端模块、服务器端模块、缓存管理模块、转发模块与访问控制模块这五个模块,并对于各个模块之间的相互关系以及实现过程进行了详细的解释说明。这五个模块中,重点介绍了客户端模块的实现机理,对于客户端收到请求报文后的处理流程经行了详细的流程分析以及实现介绍。本系统采用的语言为c语言,开发软件为Source Insight,具体的实现环境为CentOS5.0操作系统。最后,将Queen代理加速系统搭载到了华三公司5060路由器上的OAP板卡里面,并配置成正向代理模式,进行了相关的功能测试以及性能测试等。
  此系统主要搭建在局域网与源服务器之间,受益群体为局域网中的用户。研究表明,此网页代理加速系统能够很好的缓存用户浏览过的网站的内容,对于和此用户处于相同网段的其他用户再次访问相同网站的速度得到了很好的提高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号