1 绪论 .................................................................................................................................................................1
2 P2P 技术介绍..................................................................................................................................................2
2.1 传统资源共享方式 .............................................................................................................................2
2.2 P2P 网络共享方式 ..............................................................................................................................2
2.2.1 P2P 网络原理 ..........................................................................................................................2
2.2.2 P2P 网络应用模式 ..................................................................................................................3
2.2.3 P2P 网络路由模型 ..................................................................................................................3
2.3 P2P 流量的特征分析与识别 ..............................................................................................................3
2.3.1 P2P 流量特征 ..........................................................................................................................3
2.3.2 P2P 流量识别与检测 ..............................................................................................................4
2.4 P2P 应用对 ISP 造成的影响 ..............................................................................................................5
2.5 目前对 P2P 应用的解决办法 .............................................................................................................6
3 目前一些缓存技术分析和 P2P 内容缓存系统的可行性.............................................................................7
3.1 Web Caching 技术 ..............................................................................................................................7
3.2 CDN 内容分发网络 ..............................................................................................................................8
3.2.1 CDN 工作原理 ..........................................................................................................................8
3.2.2 CDN 框架结构 ..........................................................................................................................8
3.3 Web Caching 与 CDN 系统比较 ..........................................................................................................9
3.4 Web Caching 技术可行性报告 ..........................................................................................................9
3.5 CDN 技术可行性报告 ........................................................................................................................10
3.6 本章小结 ...........................................................................................................................................11
4 P2P 内容缓存系统研究与设计....................................................................................................................12
4.1 P2P 内容缓存系统设计目标 ............................................................................................................12
4.2 P2P 内容缓存系统总体设计概要 ....................................................................................................13
4.2.1 系统设计层次结构 ...............................................................................................................13
4.2.2 系统功能模块 .......................................................................................................................13
4.2.3 系统关键技术 .......................................................................................................................15
4.3 系统方案设计 ...................................................................................................................................17
4.3.1 方案一 ...................................................................................................................................17
4.3.2 方案二 ...................................................................................................................................18
4.3.3 方案比较 ...............................................................................................................................19
5 用于缓存系统的下载软件开发与调试 .......................................................................................................20
5.1 系统开发环境与开发环境 ...............................................................................................................20
5.2 程序结构与程序流程分析 ...............................................................................................................20
5.2.1 进程设计 ...............................................................................................................................20
5.2.2 程序流程图 ...........................................................................................................................22
5.3 数据结构与关键算法分析 ...............................................................................................................25
5.4 系统软件测试 ...................................................................................................................................28
5.4.1 系统测试环境 .......................................................................................................................28
5.4.2 系统测试时遇到的问题 .......................................................................................................29
5.5 系统实现功能及特性说明 ...............................................................................................................30
5.6 系统可扩展方案研究说明 ...............................................................................................................30
6 结 论 ...........................................................................................................................................................32