Re: [問答] Relay / P2P server 差異
※ 引述《ando5566 (販賣夢想的人)》之銘言:
: 最近在研究P2P,想請教p2p server是不是要有固定ip供資料導向,其實我的問題本質上
: 的是問說p2p的架構,是否使用固定ip給電腦作尋找資料導向server,不然兩台電腦找不
: 到彼此。
先解釋 p2p 節點的部份。
第一次執行的時候會需要有 server 提供一些節點 (通常稱為 bootstrap),然後
程式會記錄這些 p2p network 的節點的位置,下次就不用從 server 提供資訊。
只要程式常常開起來,記錄的節點不會全部失效,系統就可以維持一份「新鮮」的
節點資料。
通常在設計上也不需要知道「全部的節點」,假設這個 p2p network 裡面有上萬
個節點存在 (或是更多,像是 BitTorrent 的網路),每個節點都找一兩百個節點
互連,在機率上來說,幾乎大家是連在一起的。
接下來就是每個節點自己都有一個 id,然後這樣的網路就可以實做 DHT
(Distributed hash table):
* https://en.wikipedia.org/wiki/Distributed_hash_table
透過 DHT,就提供一個方式提供 Host A 查出 Host B 的位置資訊。
--
Resistance is futile.
https://blog.gslin.org/ & <gslin@gslin.org>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.104.21 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Network/M.1586732786.A.D1C.html
推
04/13 14:45,
4年前
, 1F
04/13 14:45, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Network 近期熱門文章
PTT數位生活區 即時熱門文章