论文部分内容阅读
在点对点(P2P)网络中,每个节点可以同时作为客户端和服务器,且一个节点上传信息以及获取响应的目标节点是随机选择的。P2P网络的这种信息交互模式导致跨域和域内链接所传输的信息负载过大,并且网络中会产生大量的多余的信息流量,这些多余的信息不仅会增加网络服务提供商的费用,还有可能阻塞域内链接。为解决该问题,位置感知算法(locality awareness algorithm)被提了出来。在该算法中,每个节点都试图选择相同域中或者较临近的节点作为其数据源,从而减少不必要的网络流量。然而,位置感知算法带来了一些新问题,比如潜在信息的处理、较近节点判断和网络距离的测量。此外,如何具体实现位置感知算法以及位置感知算法对点对点网络的服务质量的影响也是待研究的问题。 本文研究了在P2P文件共享中应用位置感知算法的效果。探讨了位置感知算法在点对点文件共享应用中的实现以及作用。比特流协议(BitTorrent)在点对点网络的文件共享应用中起主导作用,该协议规定信息接收节点从持有所需信息的节点群集中随机的选择请求目标.之后应用的开发者创建了一个使用位置感知算法的新的比特流协议,这个协议被称为拓扑感知比特流协议(TopBT)。在本研究中,分析了TopBT中的位置信息,评估了TopBT的服务质量,并且将其与初始版本的比特流协议的服务质量进行对比。为了方便研究,构建了一个应用服务跳转计数提取工具,用来提取任意两个IP地址之间的应用服务跳转计数路径。还使用了网络数据包嗅探器来捕获TopBT和比特流协议节点群集中的数据包,之后将这些数据作为我们工具的输入,继而得到这些节点群的应用服务跳转平均计数路径,该方法用于考察应用中的位置感知算法以及其效率。 实验结果表明,TopBT中的位置感知算法减小了应用服务跳转的平均计数路径。另外,发现使用位置感知算法会对应用服务有一定的影响,特别是对于使用频率较低的文件。