论文部分内容阅读
在互联网发展日新月异的今天,新技术的出现层出不穷。由于P2P技术具有内容分发的高效性与系统的高扩展性,P2P应用在互联网中迅猛发展,涌现出许许多多基于P2P的新应用,如即时讯息、P2P流视频等。然而当前众多基于P2P的新技术都是对以前技术的一种扩展和延续,对于P2P的深层次研究仍显不足。本文将对P2P的网络行为进行研究,目的是使得我们可以更加深入地了解其本质,为提升P2P系统的性能提供帮助,同时也为那些基于P2P的新技术提供理论上的指导。
由于BitTorrent(BT)技术是P2P技术中最成功的应用之一,因此我们选择BT作为我们的研究对象,对其进行研究便可以将结论推广到整个P2P网络中。本文在对当前BT网络流量测量方法和BT网络行为分析系统进行调研和分析的基础之上,进行了BT节点间流量数据获取,BT网络行为分析系统的设计与实现和节点间网络行为分析等研究工作,主要成果有:
1.研究并实现了获取BT网络节点间流量的测量方法。
2.设计并实现了一个BT网络节点间流量测量与行为分析系统,该系统由BT节点间流量测量模块和网络行为分析模块组成,能够实现获取BT网络节点间流量数据,分析BT网络行为等功能。
3.在全球大规模的实验网络PlanetLab上部署了实验系统,采集了接近一年的流量数据,进行了系统的可靠性,稳定性与高效性的测试,测试结果表明,该系统是可靠的,稳定的和高效的。
4.基于采集到的BT网络节点间的流量数据,应用BT网络行为分析模块对节点间流量的演化,各节点下载时长,文件片扩散与种子上传,进行了初步的分析,发现了piece分片小有利于大部分节点的快速下载,总文件片数越多文件片的分发也越均匀等现象。
本文研究成果可为进一步研究P2P网络行为提供有效的手段,通过改进或者完善,还可以对比特精灵、比特彗星以及迅雷等的数据进行分析。