第1章 绪论 1
1.1互联网的发展现状 1
1.1.1互联网发展速度 1
1.1.2网络接入方式 2
1.1.3网络应用类型 3
1.2 P2P网络的发展现状 4
1.2.1 P2P网络流量 5
1.2.2 P2P网络的发展历史 6
1.2.3 P2P网络的应用 7
1.3研究内容及创新点 11
1.3.1 BT网络中节点的实际网络位置分布的测量和研究 11
1.3.2 BT类型网络位置知晓性问题的研究 11
1.3.3 BT类型网络位置知晓性的数学建模和理论分析 12
1.3.4 BT网络内容缓存服务系统的设计和实现 12
1.3.5具有位置知晓性的多源文件传输算法的设计和实现 12
1.4内容结构 13
第2章 背景知识 14
2.1 P2P网络的分类 14
2.1.1非结构化分布式P2P网络 15
2.1.2结构化分布式P2P网络 15
2.1.3混合型网络 20
2.2 P2P网络的近期研究 22
2.2.1国外的近期研究 22
2.2.2国内的近期研究 30
2.3本章小结 36
第3章 BT网络节点的实际网络位置分布的测量和研究 38
3.1前言 38
3.2 BitTorrent原理 39
3.3 P2P网络测量的相关研究 41
3.4 BT网络测量软件的设计和实现 45
3.4.1“爬行者”模块 45
3.4.2 IP地址地理位置映射模块 48
3.4.3 log日志模块 56
3.4.4功能验证 57
3.5测量试验的建立和数据分析 58
3.5.1节点的实际网络位置分布 59
3.5.2在线节点个数的时间分布规律 60
3.5.3不同网络区域同时在线的节点个数统计 62
3.5.4各类BT客户端的使用排名 64
3.6本章小结 65
第4章 BT类型网络的位置知晓性问题研究 66
4.1前言 66
4.2 P2P网络位置知晓性的相关研究 67
4.2.1非结构化的分布式P2P网络 67
4.2.2结构化的分布式P2P网络 68
4.3 BT类型网络的位置知晓性问题 70
4.3.1 BT类型网络的位置知晓性问题的特殊性 70
4.3.2验证试验 71
4.3.3测量数据的其他分析 74
4.4本章小结 77
第5章 BT类型网络位置知晓性的建模和分析 79
5.1前言 79
5.2相关研究 80
5.3数学建模和理论分析 87
5.3.1模型建立 87
5.3.2具有理想位置知晓性的多源文件传输策略 89
5.3.3具体传输过程的分析 91
5.3.4讨论 97
5.4本章小结 107
第6章 BT网络内容缓存服务系统的设计和实现 108
6.1前言 108
6.2相关研究 109
6.3设计原理 111
6.3.1 BT网络流的特征 111
6.3.2网络流的监测机制 113
6.3.3 BT客户端的文件下载机制 116
6.4 BT网络内容缓存系统的设计和实现 117
6.4.1组成设备 117
6.4.2部署方案 124
6.4.3验证和分析 125
6.5本章小结 127
第7章 具有位置知晓性的多源文件传输算法的设计和实现 128
7.1前言 128
7.2相关研究 128
7.2.1基于转发机制 129
7.2.2基于集群化 129
7.2.3基于叠加层拓扑优化 131
7.2.4基于缓存 131
7.3节点网络位置的识别原理 132
7.4算法设计和实现 133
7.4.1节点集群划分 134
7.4.2文件片可用度的计算 135
7.4.3节点选择 137
7.4.4节点上传速度的限定 139
7.4.5文件片选择模块 144
7.5验证试验 146
7.6本章小结 150
结束语 151
参考文献 153
常用术语与缩略语解释 163
致谢 165
索引 166