1.P2P概述及特點
P2P含義為“點對點”或者“端對端”也被稱為對等計算,是一種以非集中式化方式使用分布式資源來完成一些關鍵任務的系統和應用。P2P 網路作為一種分布式網路,打破了傳統的 Client/Server(C/S)模式,網路中每個節點地位都是對等的, 具備了分布式網路的很多特點。
從以上對P2P的描述,可知P2P至少有以下三點特點:
(1)P2P網路是對等互聯的的網路,組成網路的結點之間是對等、伙伴式的關系。
(2)P2P網路結點之間資源的傳遞是從一點到另一點的,每個結點既是資源的提供者同時也是資源的消費者。
(3)P2P網路中的資源是依賴于結點的存在而存在的,且資源可以動態的加入或退出。
2.P2P的網路拓撲結構分為以下幾種。
(1)集中式P2P網路
在這種網路結構中,有一臺中心服務器,它用來記錄共享資訊以及回應對這些資訊的查詢。這種網路結構也具有中心化的特點,但它與C/S結構有本質的區別。在C/S結構中,所有的資訊和資源都在服務器中,客戶端與客戶端之間沒有相互互動的能力。但是在P2P中,中心服務器中只保留了資源的索引資訊。用戶在中心服務器中查到資源所在的用戶,然后自己與資源用戶通信獲得資訊,而不是在服務器中下載資訊。
(2)完全分布式非結構化P2P
這種結構完全采用了洪泛式搜索和隨機轉發的方式。Gnutella 系統就采用了這種結構,至于這種結構的作業方式,在介紹Gnutella的作業原理時再詳細敘述
(3)完全分布式結構化P2P
(4)混合式P2P
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22337.html
標籤:網絡
上一篇:第五章 Web原理與應用開發
下一篇:分布式計算概述
