程式設計 對等網路 P2P P2P 發展歷史

2021-03-31 08:57:00 字數 767 閱讀 9093

1.1.1.1

第一代(集中伺服器式)

第一代p2p網路是集中伺服器模式的,客戶端(對等點)必須連線到指定的執行在該網路中的個人或商業伺服器(乙個或多個伺服器),依賴於伺服器。

典型的第一代網路模型見下表。

名稱

說明

soulseek

opennap

1.1.1.2

第二代(客戶伺服器式)

第二代p2p網路是目前最常用的型別,仍舊是基於伺服器,只不過廢除了集中的伺服器,取而代之的是客戶端軟體既有伺服器的功能也有客戶端的功能,或者專門的伺服器軟體可以和客戶端軟體一起執行,即將伺服器分布化。

典型的第二代網路模型見下表。

名稱

說明

fasttrack

edonkey

g2/shareaza

gnutella

1.1.1.3

第三代(雜湊伺服器式)

第三代網路現在處於實驗和研究階段,第三代網路把伺服器和客戶端的概念變的模糊,不需要專門的伺服器,網路中所有的對等點都是伺服器,並且承擔很小的伺服器的功能(例如維護和分發可用檔案列表),通過計算快速獲得資源所在位置,即,將任務分布化。

典型的第三代網路模型見下表。

名稱

說明

kademlia

over***

winmx

對等網路 P2P 網路大典

對等網路 p2p 屬於網路型別之一,該網路中的計算機相互之間可以直接通訊,而不需要通過中心伺服器。對等 或p2p 型計算機網路是通過大量的對等節點連線任意網路,這些對等節點承擔網路中其它對應節點的客戶機和伺服器的執行任務。這種網路分配模式與客戶機 伺服器模式形成對比。該模式中,任意節點都能啟動或完成...

C PeerToPeer(對等網路P2P 例項

在 net framework 3.5以上的.net框架,system.net.dll 程式集中新增了system.net.peertopeer 命名空間,它提供了輕鬆建立對等網路 p2p 應用程式所需的核心構建基塊。該命名空間是根據典型的 p2p 應用程式的三個階段而設計的,即 發現 連線和通訊 ...

P2P網路模型

1 靜態配置模型 靜態配置模型是一種相對靜態而簡單的對等點定位模型。在該模型中,每個對等點都確切地知道存在於其p2p 網路中其它對等點的位置以及它們所提供的共享資源內容。缺點 網路無法應付不能預知的隨機事件和臨時變更,比如對等點隨機進入和退出網路。優點 整個網路在外部攻擊面前表現得很穩固。2 動態配...