能否建立一个纯分布式的取代现有互联网的物理网络呢,类似 mesh 那样。但用光纤(或其它高带宽媒介)连接。能够供类似地球人口规模的星球使用。

2017-10-15 19:00:07 +08:00
 yingtl
去殖民其它星球的时候可以使用,地球是指望不上了。
还有说不定其它星球的生物们就是就靠自身的生理特性形成一个分布在所有生物体之上自组织网络,进而产生一个超级智慧的。
3263 次点击
所在节点    奇思妙想
21 条回复
tavimori
2017-10-16 04:25:16 +08:00
感觉不久的将来就会有的。技术上应该是可行的。问题是:

* 如何维护?
* 如何分配地址?
* 如何路由?
* 如何进行拥塞控制?

想到这些总让我想到比特币什么的(比如会不会有一种用于支付网络成本的结算虚拟货币呢?)
yingtl
2017-10-16 07:45:50 +08:00
@tavimori
* 如何维护?
单点自己胡乱连
* 如何分配地址?
自己分配
* 如何路由?
自组织
* 如何进行拥塞控制?
这个可以继续用 TCP。但是要根据不同路径的拥塞程度动态调整。

关键的还有任意两点间的最低带宽保证,这个决定了大规模是否可用
JunC74
2017-10-16 10:55:40 +08:00
目前的互联网的物理网络不就是分布开的么,就目前而言没有什么是增加 ip 字段解决不了的.
yingtl
2017-10-16 11:03:22 +08:00
@JunC74 单个运营商内部还是树状。多个运营商之间通过路由广播形成的网状。
我想说的是去中心的纯分布式的网状。
mingl0280
2017-10-16 12:07:11 +08:00
不可行,最差情况下数据包寻路超时是无限的,或者需要占用大量带宽进行寻路探测。
chenyu8674
2017-10-16 18:47:12 +08:00
给 LZ 推荐一本小说:《群》 The Swarm
DoctorCat
2017-10-16 23:07:42 +08:00
再分布式也扛不住 bootstrap 屏蔽和投毒…
yingtl
2017-10-18 09:30:56 +08:00
@DoctorCat 所以不考虑在地球这堆垃圾上搞这个
tavimori
2017-10-20 03:02:30 +08:00
说不定以后网络就是无线,多跳,(智能地)自组织的。
noli
2017-10-20 13:53:53 +08:00
@mingl0280 即使地址无中心机构组织网络,数据包寻路也可以在有限的时间或过程内结束。

具体算法可以参考 kademlia 作为一种分布式 BT 网络,是如何实现 资源查询和节点分配的。
likuku
2017-10-20 16:51:16 +08:00
有殖民其他星球的能力了,还用担心这个?

纯高速通讯卫星网最佳了吧
ryd994
2017-10-22 06:51:07 +08:00
tier 1 其实也可以说是 mesh 了
想要全民 mesh 可能性太小
纯 mesh 和 routing 的区别,就是 i2p 和 tor 的区别(虽然不过五十笑百)
要真有这么牛逼的算法,怎么没有实现出来?
分布式还想拼性能,想多了
ryd994
2017-10-22 06:51:55 +08:00
@noli kad 的性能,dht 的性能,i2p 的性能
呵呵
noli
2017-10-22 11:59:58 +08:00
@ryd994

KAD , DHT 等等的性能怎么了?
我们平常使用 KAD 感觉性能不好,很大程度上并不是 KAD 的算法有问题,你可得仔细想清楚。
silencefent
2017-10-22 15:09:07 +08:00
等那一天谷歌的 wifi 气球计划实现了,然后再考虑这个问题
ryd994
2017-10-22 17:57:45 +08:00
@noli 怎么,你想说墙?
DHT 根本就没考虑现实世界的距离,只是基于虚拟地址空间(每个 node 的 hash )来决定下一跳。这是高效的路由算法么?
DHT 保证的是在合理的时间内,可靠的获得信息,优先保证存活
I2P 就是基于 DHT 的,I2P 就是封不死,但是性能连 tor 都不如。
我就在墙外,没觉得 I2P 有多快
这锅墙不背,出口带宽也不背
noli
2017-10-22 19:02:20 +08:00
@ryd994 原来你是这个意思。有道理,但我觉得这锅 KAD 背不起,墙有一定责任,毕竟也是一种网关嘛。

先不说别的,你能不能举个例子,哪一个网络地址系统能告诉你现实世界的距离?
IP 吗?域名系统吗?

再告诉我,如果有这样的网络地址系统,如何能够缩短现实世界的距离?
ryd994
2017-10-22 19:26:04 +08:00
@noli BGP 虽然不能完全代表现实距离,但至少是有一定关联,否则的话 anycast 都可以不用做了
IP 虽然不能准确代表现实地址,但至少运营商会适当控制,否则 CDN 厂商也不用做了
总比 DHT 的纯随机要好的多。DHT 上的 CDN,有可能么?

墙有责任? DHT 网络从设计上就是 overlay,地址随便随机。找你这么说与其怪墙,不如怪运营商没有实现全球 0 延迟互联好了。

DHT 查询一轮,运气好的话(其实是大概率),能绕地球一圈。这是堪比中国电信的路由智商啊。不说缩短物理距离,别绕地球一圈就很满足了。
noli
2017-10-23 00:03:40 +08:00
@ryd994

请继续你的演讲。请问 BGP 如何代表或者关联现实距离?
IP 地址与运营商有什么关系?

又要去中心化,又要有中心控制,感觉题主很难办啊。

DHT 查询一轮能绕地球一圈,这只是最差情况。

现实情况是,在有超级节点的情况下,能在 5-6 次查询内查出任何一台 KAD 网络的节点的 IP 地址。
而不需要任何 类似于 ICANN 这样的中心化机构。

几年前咱们讨论过 BT 网络,你给我说蜜罐或者吸血,说不行。
几年下来,你对去中心化网络的理解还是这个水平,

我很担忧啊,如何完成党和国家交给你的任务哇。
ryd994
2017-10-23 01:45:02 +08:00
@noli bgp 本身不代表,运营商会让它代表啊
多说无益
既然 dht 这么牛逼,你不如用 i2p 日常上网
就算给你墙外服务器千兆,能快得了算我输
dht 一个随机地址的你来说这是最优路由?
如果说 kad 是个性能不错的 dht 算法,dht 是个好用的分布式算法。但要说性能能挑战中心化的 cdn,呵呵。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397817

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX