论文部分内容阅读
最近几年来P2P文件共享已成为Internet中最为流行的应用,点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。点对点网络没有客户端或服务器的概念,只有平等的同级节点,这些节点同时对网络上的其它节点充当客户端和服务器,网络中的每个节点共享彼此的资源。本文首先介绍了P2P相关技术原理,对P2P与Client/Server模式进行了比较,简单介绍了P2P中的网络拓扑结构。接着对BitTorrent系统的工作原理和工作过程进行了详细研究,重点描述了BitTorrent中的两个核心算法:邻居选择算法和片选择算法。随后在对BitTorrent系统深入研究的基础上介绍了有关种子覆盖网的思想,对BitTorrent种子的文件片选择算法进行了一些改进,解决了BitTorrent系统中的文件传输效率及负载平衡问题。最后对研究工作进行了总结,并展望了下一步的研究方向。