P2P架构
每一个节点即是客户端又是服务器,分布式的,可靠性高
钉钉,QQ打电话采用P2P的方式
文件分发:C/S和P2P
上载:客户端向服务器发送文件
下载:客户端从服务器拉取文件
C/S:
所有的客户端都通过服务器下载
每个客户端下载同一个文件
下限:文件的下载时间;使用服务器的上载能力下载文件(拷贝)
服务器上载一份,客户端下载一份
服务器的上载带宽+客户端的下载带宽
p2p分类
非结构化p2p:
邻居节点之间建立起互通有无的关系(边),上载和下载;逻辑上
集中化的目录:Napster
结构化p2p:
节点和节点之间建立的关系是任意的,随机的
P2P文件分发:BitTorrent
P2P文件共享
查询:集中化目录
查询洪泛:Gnutella
利用不均性:KaZaA