
P2P技術(shù)的發(fā)展,經(jīng)過了很多個階段。從最初的集中目錄式結(jié)構(gòu),到采用分布式網(wǎng)絡(luò)的純P2P網(wǎng)絡(luò)模型,再到基于超級節(jié)點的混合式網(wǎng)絡(luò)模型,最后到采用分布式哈希表(DHT)技術(shù)的結(jié)構(gòu)化網(wǎng)絡(luò)模型。其中的每一步,都跟技術(shù)的發(fā)展息息相關(guān)。目前的P2P技術(shù)還遠未成熟,需要更多的相關(guān)技術(shù)的發(fā)展來促進它。
什么是P2P技術(shù)?
P2P是互聯(lián)網(wǎng)整體架構(gòu)的基礎(chǔ)。在TCP/IP協(xié)議層,網(wǎng)絡(luò)內(nèi)的每個節(jié)點都是平等的,沒有客戶端和服務(wù)器的區(qū)分。P2P技術(shù)實際上是在應(yīng)用層面展現(xiàn)了這種平等的關(guān)系,通過在節(jié)點之間直接交換來共享資源和服務(wù)。在P2P網(wǎng)絡(luò)結(jié)構(gòu)中,每個節(jié)點都具有客戶端和服務(wù)器的雙重功能,可以同時作為服務(wù)使用者和服務(wù)提供者。P2P技術(shù)的核心就是分布式對象的定位機制,這也是提高網(wǎng)絡(luò)可擴展性,充分利用網(wǎng)絡(luò)閑置資源的關(guān)鍵所在。迄今為止,P2P網(wǎng)絡(luò)已經(jīng)經(jīng)歷了4種不同的網(wǎng)絡(luò)模型,各有優(yōu)缺點。
集中目錄式結(jié)構(gòu),1999年開站的音樂分享網(wǎng)站Napster是其典型代表。其特點是只在服務(wù)器端存放用戶所擁有的文件信息,而實際的文件則存放在各個節(jié)點中。下載過程是直接在各個節(jié)點之間進行的,不需要通過服務(wù)器進行。這種網(wǎng)絡(luò)結(jié)構(gòu)非常簡單,但是它顯示了P2P技術(shù)巨大的優(yōu)勢和吸引力。不足之處在于,仍然具有中心化的特點,需要依賴服務(wù)器來對文件信息進行搜集和檢索。
純P2P模式的分布式網(wǎng)絡(luò)模型也被稱作廣播式的P2P模型。它取消了集中的中央服務(wù)器,每個用戶隨機接入網(wǎng)絡(luò),并與自己相鄰的一組鄰居節(jié)點通過端到端連接構(gòu)成一個邏輯覆蓋的網(wǎng)絡(luò)。……