1、p2p的概念
對等網路,即對等計算機網路,是一種在對等者(peer)之間分配任務和工作負載的分布式應用架構,是對等計算模型在應用層形成的一種組網或網路形式。p2p 「點對點」或者「端對端」,定義為:網路的參與者共享他們所擁有的一部分硬體資源(處理能力、儲存能力、網路連線能力、印表機等),這些共享資源通過網路提供服務和內容,能被其它對等節點(peer)直接訪問而無需經過中間實體。在此網路中的參與者既是資源、服務和內容的提供者(server),又是資源、服務和內容的獲取者(client)。
在p2p網路環境中,彼此連線的多台計算機之間都處於對等的地位,各台計算機有相同的功能,無主從之分,一台計算機既可作為伺服器,設定共享資源供網路中其他計算機所使用,又可以作為工作站,整個網路一般來說不依賴專用的集中伺服器,也沒有專用的工作站。網路中的每一台計算機既能充當網路服務的請求者,又對其它計算機的請求做出響應,提供資源、服務和內容。通常這些資源和服務包括:資訊的共享和交換、計算資源(如cpu計算能力共享)、儲存共享(如快取和磁碟空間的使用)、網路共享、印表機共享等。
2、p2p的技術特點
1)、非中心化 2)、可擴充套件性 3)、健壯性 4)、高價效比 5)、隱私保護 6)、負載均衡
2、p2p的實踐應用
多**傳輸
即時通訊
協同工作
分布式資料儲存
分布式對等計算
p2p搜尋引擎
3、p2p網路的分類
第一代p2p網路:中心化拓撲結構
第二代p2p網路:
1.全分布式非結構化拓撲結構 檔案的網路共享
2.p2p網路的分類全分布式結構化拓撲結構環型演算法
第三代p2p網路:1.半分布式結拓撲結構 2.p2p檔案共享
***p2p網路: 正在研究的p2p拓撲技術
4、p2p的典型應用:檔案共享、直播通訊
5、p2p的典型應用系統:
1.中心化拓撲的典型應用系統napster
2.全分布非結構化拓撲的典型應用gnutella
3.全分布結構化拓撲的典型應用chord
4.半分布式拓撲的典型應用kazaa
分布式計算 雲計算與大資料 第六章
p2p網路的分類 對等式網路 peer to peer,簡稱p2p 又稱點對點技術,是無中心伺服器 依靠使用者群 peers 交換資訊的網際網路體系,它的作用在於,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心伺服器的 網路系統不同,對等網路的每個使用者端既是乙個節點,也有伺服器的功能,任...
分布式雲計算與大資料第六章
p2p,也稱 點對點 或 端對端 學術上常稱為 對等計算 p2p是一種以非集中化方式使用分布式資源來完成一些關鍵任務的系統和應用。p2p與目前網路中佔據主導地位的客戶 伺服器體系架構相對應。它表示分布式計算中各程序之間是一種對等的關係。p2p是一種以非集中化方式聲依永分布式資源來完成一些關鍵任務的系...
分布式計算 雲計算與大資料 第五章
tcp ip協議是internet最基本的協議,其中應用層的主要協議有telnet ftp smtp等,是用來接收來自傳輸層的資料或者按不同應用要求與方式將資料傳輸至傳輸層 傳輸層的主要協議有udp tcp,是使用者使用平台和計算機資訊網內部資料結合的通道,可以實現資料傳輸與資料共享 網路層的主要協...