非结构化P2P

  • 集中目录
  • 完全分布式
    侵犯版权

    DHT(结构化)P2P

    Gnutella: 协议 泛洪网络

    混合式

    利用不匀称性:KaZaA

  • 每个对等方要么是一个组长,要么隶属于一个组长

P2P文件分发:BitTorrent

  1. 加入混流,每个主机上的资源互通有无
  2. 每个结点有个map, 来记录有没有混流中的资源 。bitmap
  3. 混流中所有结点的bitmap定期交换,所有结点知道其它结点的情况
  • 优先请求稀缺的块
  • 一旦一个peer拥有整个文件,他会离开(自私的)或者保留(利他主义)

请求发送