P2P架構
每一個節點即是客戶端又是服務器,分布式的,可靠性高
釘釘,QQ打電話采用P2P的方式
文件分發:C/S和P2P
上載:客戶端向服務器發送文件
下載:客戶端從服務器拉取文件
C/S:
所有的客戶端都通過服務器下載
每個客戶端下載同一個文件
下限:文件的下載時間;使用服務器的上載能力下載文件(拷貝)
服務器上載一份,客戶端下載一份
服務器的上載帶寬+客戶端的下載帶寬
p2p分類
非結構化p2p:
鄰居節點之間建立起互通有無的關系(邊),上載和下載;邏輯上
集中化的目錄:Napster
結構化p2p:
節點和節點之間建立的關系是任意的,隨機的
P2P文件分發:BitTorrent
P2P文件共享
查詢:集中化目錄
查詢洪泛:Gnutella
利用不均性:KaZaA