声明
摘要
第1章 绪论
1.1 选题背景
1.2 国内外研究现状
1.3 研究目的和意义
1.4 本文研究内容
1.5 论文章节安排
第2章 HTTP缓存技术介绍
2.1 WWW访问与缓存服务器工作过程
2.1.1 WWW传统访问
2.1.2 WWW缓存服务器工作过程
2.2 性能指标
2.2.1 命中率
2.2.2 访问延时
2.2.3 空间利用率
2.3 缓存服务器分类
2.3.1 主动缓存与被动缓存
2.3.2 正向加速与反向加速
2.3.3 传统代理缓存与透明代理缓存
2.3.4 一种新的缓存加速技术
第3章 旁路镜像式缓存关键技术研究
3.1 数据包捕获技术原理
3.2 协议分析技术原理
3.2.1 以太网数据帧的封装
3.2.2 以太网数据帧的解包
3.2.3 协议分析处理模型
3.2.4 HTTP层协议分析
3.3 HTTP会话重定向原理
3.3.1 HTTP会话劫持
3.3.2 响应报文的构造分析
3.3.3 RST欺骗和FIN欺骗
3.3.4 RST报文构造分析
3.4 数据库访问技术
3.5 基于套接字的网络编程
3.6 IIS网络信息服务技术
第4章 系统需求分析与概要设计
4.1 系统需求分析
4.1.1 HTTP访问加速需求
4.1.2 服务器负载均衡需求
4.1.3 用户控制管理需求
4.1.4 网络安全需求
4.2 系统基本功能
4.2.1 网络缓存加速
4.2.2 旁路镜像式监听
4.2.3 用户权限管理与网络安全控制
4.2.4 用户访问活动日志
4.3 系统概要设计
4.3.1 网络监听模块
4.3.2 系统调度模块
4.3.3 重定向处理模块
4.3.4 缓存管理模块
4.3.5 数据库日志模块
第5章 系统的详细设计与实现
5.1 系统运行与开发环境
5.2 网络监听模块的设计
5.2.1 请求信息数据结构
5.2.2 数据包捕获分析实现
5.3 系统调度模块的设计
5.3.1 缓存资源信息结构
5.3.2 哈希表组织结构实现
5.3.3 资源替换算法的实现
5.3.4 过期检测机制实现
5.4 重定向处理模块设计
5.5 缓存管理模块的设计
5.5.1 资源缓存实现
5.5.2 响应信息数据结构
5.6 数据库日志模块的设计
5.7 系统资源缓存加速过程
第6章 系统测试及性能分析
6.1 系统测试环境
6.2 重定向与缓存加速测试
6.3 Web资源的延时测试
6.4 镜像监听和SQL数据库日志测试
总结与展望
致谢
参考文献
攻读硕士学位期间发表的论文