P2P文件分发

作者: sugaryaruan | 来源:发表于2016-07-04 22:20 被阅读126次

P2P文件分发

概念介绍

对等方:成对间歇连接的主机

邻近对等方:成功创建一个TCP连接的对等方

洪流(torrent):参与一个特定文件分发的所有对等方的集合

追踪器(tracker):每个洪流具有一个基础设施结点

P2P体系结构的拓展性

客户端-服务器体系结构与P2P体系结构比较,得出如下结论:

  1. 客户端-服务器体系下,分发时间随着对等方数量线性增加
  2. P2P体系下,分发时间呈线性增长而趋向一个常数,若F表示分发的文件比特数量,u表示所有对等方具有的相同上传速率,则这个常数为F/u。

最为流行的P2P协议是BitTorrent,迅雷的种子下载就属此列。

BitTorrent

当一个对等方加入某洪流时,它向追踪器注册自己,并周期性地通知追踪器它仍在该洪流中。

工作过程

假设有一个新的对等方Alice加入一个洪流

  1. 追踪器随机地从参与对等方的集合中选择对等方的一个子集(比如50个)并将这50个对等方的IP地址发送给Alice,Alice拥有了一个IP地址的列表
  2. Alice与列表上的所有对等方创建TCP连接,成为邻近对等方
  3. Alice周期性的询问每个邻近对等方他们所具有的块列表。
  4. 对当前自身没有的块信息,Alice发送请求获取(最稀缺的块,优先级最高请求)
  5. 向哪些向她请求的块的邻居发送邻居没有的而自己有的块信息。如何决定响应哪个邻居的请求?BitTorrent使用了一种对换算法。

该对换算法的基本思想是Alice根据当前能够以最高速率向她提供数据的邻居,给出其优先权。

操作过程如下:

  1. Alice对于她的每个邻居持续的测试接收到比特的速率,并确定以最高速率流入的4个邻居
  2. 每过10秒,她重新计算该速率并可能修改这4个对等方的集合
  3. 每隔30秒,Alice要随机选择另外一个邻居并向其发送块,也即Alie随机选择一名新的对换伴侣。

这种效果是对等方能够趋于找到彼此的协调的速率上载。随机选择邻居也允许新的对等方得到块,因此他们能够具有对换的东西,除了上诉5个对等方,其它对等方均被阻塞。


参考文献

计算机网络 自顶向下方法 James F.Kurose & Keith W.Rose

相关文章

  • 计算机网络自学笔记:P2P

    1:P2P 文件分发的可扩展性 P2P 体系结构中,其中每个 peer 节点都能够帮助服务器来分发文件。也就是说,...

  • 阿里巴巴文件分发系统Dragonfly搭建

    简介 Dragonfly中文名“蜻蜓”,是一个基于P2P的智能文件分发系统。解决了应用部署,大规模缓存文件分发,数...

  • P2P文件分发

    P2P文件分发 概念介绍 对等方:成对间歇连接的主机 邻近对等方:成功创建一个TCP连接的对等方 洪流(torre...

  • 很多新司机都不知道的秘密

    20个BT下载网站,BT种子网站! BT(BitTorrent简称,是一个文件分发协议)下载是P2P的典型应用之一...

  • 网络概念(2)

    16,文件分发 Web文件分发协议,简称WFDP,是一种在web站点上分发大文件的协议。它的主要原理是将大文件分割...

  • 利用P2P软件(Murder)大规模分发大文件

    利用P2P软件(Murder)大规模分发大文件 引言 当服务器多时,为了管理方便和提升效率,就会用到自动化管理工具...

  • p2p从业者告诉你什么是靠谱p2p

    p2p行业的混乱不亚于游戏渠道分发,充满了xing,金钱,暴x力。由于游戏分发渠道对游戏分发的流量分配具有绝对的权...

  • 5G风来:BiFi Pro存储工具顺风而行

    BiFi Pro,作为存储领域的新生代,它的愿景是以期基于各种P2P技术组建一个高效的存储系统,完成文件存储分发,...

  • 从入门到高阶 | 一文洞察IPFS

    IPFS是一个点对点(p2p)文件共享系统,旨在从根本上改变信息在全球及全球范围内分发的方式。 IPFS由通信协议...

  • CDN 内容分发网络

    在全球范围内实现快速内容分发。 CDN 替代 有P2P 对等网络。 CDN 内容分发网络 优势 & 特性全面覆盖:...

网友评论

    本文标题:P2P文件分发

    本文链接:https://www.haomeiwen.com/subject/dphhjttx.html