Re: [问答] Relay / P2P server 差异

楼主: DarkKiller (System hacked)   2020-04-13 07:06:23
※ 引述《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 的位置资讯。
作者: pichubaby (Pichu)   2020-04-13 14:45:00
你讲的和他讲的不是同一件事情

Links booklink

Contact Us: admin [ a t ] ucptt.com