论文部分内容阅读
随着P2P技术的大规模使用,基于P2P技术的应用消耗了大量的网络资源。由于P2P应用不了解底层网络信息,导致大量不必要的网络资源消耗。如果网络服务提供商(Internet Service Provider, ISP)与P2P应用合作,ISP提供承载网信息指导P2P应用选择对等体,既可以使流量更符合ISP流量控制的需求,也提升了P2P应用的表现。目前IETF成立了应用层流量优化工作组(Application-Layer Traffic Optimization, ALTO),研究基于承载网信息的流量优化技术标准。本文研究基于单次查询的P2P应用层流量优化技术。与以P4P为代表的基于两次查询的ALTO技术不同——P4P需要为客户端分别提供PID、p-distance两种信息的查询服务,基于单次查询的方案把p-distance融于PID。在我们的研究中,基于单次查询的方案可以取得与基于两次查询的方案相似的流量优化效果的同时,显著减少了对ALTO服务器的压力。同时,p-distance溶于PID的方法也为P2P应用层流量优化,提供了一种新的思路。本文论述了应用层流量优化的技术背景,论述并仿真分析了p-distance溶于PID的算法,验证了p-distance溶于PID算法的有效性,这是本文的区别于基于两次查询的ALTO技术的核心部分。接下来,分析了基于单次查询应用层流量优化的需求分析,详细介绍了基于单次查询的P2P应用层流量优化技术的方案。最后,对基于单次查询的P2P应用层流量优化系统进行了网络仿真分析,对其有效性进行了验证。