P2P應用的困難

2021-04-22 06:39:15 字數 2079 閱讀 3836

伺服器

/客戶端模式所提供的各種各樣的互連網服務,讓我們的生活從此豐富多彩。而如果這些服務呈現在

p2p結構中會有一些什麼不同?為什麼

p2p技術會引起人們那麼多的重視?

理論上,伺服器

/客戶端結構能夠實現的應用在

p2p結構中也應該能夠實現。所不同的無非是伺服器的處理能力更強大,而

pc機的處理能力相當弱小而已。在

p2p的結點上實現這樣一些服務,只是速度非常慢,並不是說處理不了。

而實際上,伺服器由於其強大的處理能力,巨大的吞吐量以及海量的儲存,在網路中的地位遠非一般的

p2p結點所能勝任。另外,由於伺服器往往處於公共網路上,更加容易被客戶訪問。也正是因為這個原因,伺服器往往更容易成為受攻擊的物件。所以伺服器軟體往往對安全性要求非常的高。 在

p2p結構中有兩種模式可以選擇:一種是純粹的

p2p,整個網路中沒有伺服器的參與。另外一種則需要少量的索引伺服器協助

p2p網路的建立、連線以及搜尋。從實現的角度考慮,選擇後面一種方式更加容易。而從技術的角度來說,純粹的

p2p,也就是不需要任何伺服器參與的

p2p網路則在應用價值上顯得更加有吸引力。

對於完全不需要伺服器的

p2p來說,在實現目前常見的一些互連網業務的時候,有很多問題還有待於深入分析和解決。 1.

p2p搜尋:搜尋技術是目前非常熱門的乙個技術。傳統搜尋引擎由高效能的伺服器以及海量的儲存系統組成。通常搜尋伺服器會定時的去更新自己的網頁資訊資料庫。優秀的搜尋引擎需要把互連網上所有的網頁情況儲存在自己的資料庫中以備使用者查詢。而

p2p主機結點顯然是做不到這一點的。當然,

p2p結構具有自己的特點,那就是,結點眾多,網路中的閒置資源是無窮無盡的。比如儲存空間,整個互連網上所有的主機上的空閒磁碟空間大小可以用來儲存任何資料量的資料;而每個結點貢獻一點自己的處理器資源,可以構成世界上最強大的處理能力。關鍵是如何將這些資源利用起來,在分布式的計算、分布式的儲存中提供一種全新的業務模式。 2.

搜尋速度和搜尋效果:與目前流行的搜尋引擎技術不同,由於資料的搜尋是在各主機結點進行,以及資訊的分散儲存,搜尋效率會比較低下。搜尋在各主機結點進行,而主機結點由千千萬萬個人計算機擔任,不論是資訊的處理速度還是資訊的儲存量和儲存結構都會限制結點搜尋速度;另外,由於搜尋需要在網路中的各個結點上進行,然後再彙總到搜尋發起結點,而整個過程是遞迴進行的。上面兩個原因導致了

p2p搜尋必然非常緩慢。另外,由於使用的是

hash

技術進行搜尋,搜尋的關鍵字需要巧妙的構造和計算,不能任意的使用關鍵字,導致搜尋不太靈活。不過,對付一般的資訊檢索還是綽綽有餘。 3.

內網之間連線問題:如果完全不用伺服器,內網之間如何互相建立連線?在有伺服器的情況下,一般使用的方法是通過伺服器作為中轉來記錄各個內網主機在外網中的位址,而在沒有伺服器的情況下目前還找不到有效的方法解決這個問題。可以考慮使用處於外部網路中的主機擔任相應的職能,記錄各個內部網路主機的外網位址。這種方式實際上就是利用網路中的

p2p結點來充當傳統伺服器的角色。而由於這種結點是由普通

pc構成,所以不可能為網路中所有結點提供中轉服務,只能在離其最近的結點中作為中轉伺服器來使用。 4.

獲取網路拓撲的方法。需要每個新加入的主機至少知道乙個網路中的乙個結點的情況,再由該結點獲取整個網路拓撲結構。目前

kad

5.資料的傳輸問題:既然是互連網應用,不管是

c/s模式還是

pp模式,核心必然是資料的傳輸。傳輸可以分為三種:點到點的傳輸,多點到單點的傳輸,以及單點到多點的傳輸。分別可以做不同的用途。點到點的傳輸可以作為小資料量的應用,比如即時資訊,網頁以及小的檔案等;多點到單點的傳輸則多用在

pptcp

和udp

協議來實現。小資料量傳輸一般可以考慮使用

udp。因為即使傳輸失敗,也可以很容易重新傳輸一次。而對於大業務量的傳輸則多考慮使用

tcp方式,使用更多的時間進行差錯的控制和重傳。

p2p應用必然將迫使運營商和裝置製造商考慮網路的頻寬方面的進一步投入。另外,由於資訊難以受到監控,資訊保安也將成為安全管理機構不得不思考的問題。

p2p應用的發展必會使得對網路頻寬的研究和對網路資料報檢測的研究更加艱難,從而推動為

it行業新一輪的技術革新和發展。

認識P2P,利用P2P

是peer to peer的縮寫 好象還看到過文章說是point to point,我也不清楚,網上的資料也不清楚,鬱悶 peer在英語裡有 地位 能力等 同等者 同事 和 夥伴 等意義。這樣一來,p2p也就可以理解為 夥伴對夥伴 的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流 檔案交換...

P2P技術與應用

p2p即peer to peer,稱為對等連線或對等網路,p2p技術主要指由硬體形成連線後的資訊控制技術,其代表形式是軟體。技術背景 p2p起源於最初的聯網通訊方式,如在建築物內pc通過區域網互聯,不同建築物間通過modem遠端撥號互聯。其中建立在tcp ip協議之上的通訊模式構成了今日網際網路的基...

P2P網路模型

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