P2P 網絡

jopen 10年前發布 | 17K 次閱讀 P2P

  P2P 網絡是一種分布式的網絡系統。在 P2P 網絡中,多個計算機或節點共同組成一個網絡,而不需要中心服務器來協調各計算機。

  在 P2P 中,網絡本身就是服務

  在傳統的服務器端/客戶端應用中,服務器通常為客戶端提供服務,這個過程被稱為服務”消費”。但在 P2P 網絡中,每個節點都同時提供和使用著服務。也可以說,“網絡即服務”。

  現有的 P2P 網絡和 P2P 技術

  現在已經有許多 P2P 網絡和 P2P 技術在運行。其中 P2P 網絡有: BitTorrent, LimeWire, Kazar (file sharing), Skype (VoIP), Joost (TVoIP), Hamachi (V*N)等。P2P 技術有:JXTA, Jini, OpenP2P 等。

  每個 P2P 網絡和 P2P 技術都有自己的目的和協議棧。有的是開放的,有的則不是。有的被用于全球性的網絡(包括上千萬的節點),有的則被用于較小型的工作組(包括 10 到 20 個節點)。

  全球范圍的 P2P 網絡

  在這部分教程,我將關注全球范圍的 P2P 網絡——如何讓上千萬個網絡節點在沒有中心服務器的情況下工作。像這樣的 P2P 網絡也能在較為小型的工作組中使用,但小型工作組的 P2P 技術在全球范圍的 P2P 網絡中卻不大適用。

  我會盡力涉及這兩種 P2P 原理,盡我所能更多的談及 P2P 網絡在實踐中的成就。這是個范圍很廣的主題,所以我可能得將它分為幾個小的教程。

  原理部分基于 Pastry, Tapestry, Chord 和 Kademlia 這些 P2P 網絡算法。如果你想更深入了解可以到維基百科查詢這些網絡系統的相關信息。

  P2P 視頻教程

  以下是我錄制的一個教程短片:http://www.油Tube.com/embed/kXyVqk3EbwE

  歡迎聯系我

  如果你對我所寫的關于 P2P 網絡的內容有什么不同的看法,或者有什么評論、問題等,歡迎通過電子郵件聯系我。不必擔心你會是第一個聯系我的人。你可以點擊“關于”找到我的電子郵箱地址。

來自: ifeve.com
                    <span id="shareA4" class="fl">                            
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!