基于DHT的BitTorrent网络流量本地化策略解析
1. 引言
BitTorrent作为当前主导的P2P文件共享协议,虽然具有简单和可扩展的优势,但因其网络无关性,给互联网服务提供商(ISPs)带来了高昂的网络传输成本。过去,研究人员主要依赖中央服务器(即追踪器)来实现BitTorrent流量本地化。然而,如今越来越多的BitTorrent用户开始放弃追踪器,转而采用基于分布式哈希表(DHT)的分布式追踪方式。这种趋势促使我们深入研究基于DHT的BitTorrent网络流量本地化机制。
2. 相关工作
为了实现P2P流量本地化,此前有多种方案被提出,主要是通过修改P2P客户端的对等节点选择机制来促进本地对等节点之间的通信。例如,Ledlie等人与Azureus合作,利用Vivaldi网络坐标系统鼓励本地对等节点之间的通信;Choffnes等人则借助CDN提供商的数据来选择本地对等节点。但这些方案存在局限性,由于对等节点只能了解持有文件副本的一小部分节点信息,所以选择本地对等节点的概率较低。为解决这一问题,Xie等人建议向追踪器提供每个对等节点的ISP信息,使追踪器能够为请求者提供同一ISP内的对等节点列表,但这种方法需要ISP与P2P网络的合作,实际操作难度较大。
3. BitTorrent中的对等节点发现机制
传统的BitTorrent使用追踪器来协调文件交换和发现对等节点。对等节点从种子文件中获取追踪器地址,向追踪器请求参与某个种子的对等节点列表。追踪器会返回一个包含约50个活跃对等节点的随机子集。之后,对等节点会定期向追踪器报告其上传和下载的字节数,追踪器则会更新并返回新的对等节点列表。
近年来,Bit
超级会员免费看
订阅专栏 解锁全文
914

被折叠的 条评论
为什么被折叠?



