基于自組織的P2P技術
(3)層次化
層次化的拓撲充分考慮了節點能力的異構性,選擇處理、存儲、帶寬等性能較高的節點作為超級節點,其他節點作為普通節點。每個超級節點管轄一定的普通節點,存儲所轄范圍內普通節點的文件索引。查詢請求只在超級節點之間轉發,超級節點負責將這些請求轉發給適當的葉節點。混合式拓撲實際上是一個分層拓撲結構,超級節點之間構成一個高速的查詢請求轉發層,不僅減小了查詢時延,又極為有效地減少了洪泛的查詢請求流量。
2,結構化P2P網絡
以Chord和CAN為典型代表,結構化P2P網絡通過分布式Hash表(distributed hash table,DHT)指定節點和內容的標志符。內容被存儲到與之有特定關系的節點上。同時,每個節點需維護一個路由表,包括鄰居節點的IP地址和標志符。查詢請求以逐漸逼近的方式在P2P網絡上轉發,即轉發到離目標標志符距離更近的節點。查詢請求提供了高效的P2P路由機制,一般情況下,P2P網絡中的內容在0(logN)步內定位,其中N為P2P網絡中節點數目。盡管基于DHT的結構化拓撲能有效定位網絡中的內容,但在節點狀態變化頻繁的P2P網絡中,難以有效維護這種結構化的拓撲。此外,結構化拓撲采用的精確匹配的查詢機制無法支持語義查詢,限制了請求者對內容的選擇性。
自組網環境下的P2P疊加網在臨時會議、無線傳感器網等方面有良好的應用前景,但也面臨著許多技術上的挑戰:
①在MANET中節點動態變化、節點處理能力和電源受限、信道質量較差,這樣在MANET環境下P2P網絡拓撲變化快,路由變動頻繁,連接不穩定,這些都給網絡的設計帶來了困難。
②P2P屬于應用層技術,MANET路由協議屬于網絡層,但兩者是不同領域產生的技術,兩層之間缺乏協作和溝通機制,若直接將P2P應用于MANET,會產生大量的傳輸冗余,造成網絡性能的下降。
經過近幾年的大量研究,在P2P移動自組織網領域出現了一些新的技術成果,如:D-TAOC提供了一種有效的全分布算法,能夠顯著的減少傳輸開銷。RBB(rank-based broadcast)提出了創新的算法,用以移動P2P網絡中本地資源的搜索。PDSR(peer computlng based dynamic source routing)改良了目前自組織網中使用的DSR協議,提出了革新的P2P移動自組織網絡由協議。Divalia是一種新的MANET環境下P2P文件交換的構架,支持匿名傳送文件、保護使用者隱私和減少了帶寬浪費。
評論