V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
yingtl
V2EX  ›  奇思妙想

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

  •  
  •   yingtl · 2017-10-15 19:00:07 +08:00 · 3069 次点击
    这是一个创建于 2357 天前的主题,其中的信息可能已经有所发展或是发生改变。
    去殖民其它星球的时候可以使用,地球是指望不上了。
    还有说不定其它星球的生物们就是就靠自身的生理特性形成一个分布在所有生物体之上自组织网络,进而产生一个超级智慧的。
    21 条回复    2017-10-23 02:26:33 +08:00
    tavimori
        1
    tavimori  
       2017-10-16 04:25:16 +08:00
    感觉不久的将来就会有的。技术上应该是可行的。问题是:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    行行行,你说得都对,DHT 不好,KAD 不好,性能挑战不了 CDN ……

    那你用一个 CDN 给你家网络加个速啊……

    我没你厉害,但我不用给任何机构任何组织付钱,
    我都可以在地球任意角落的网络找到浮动 IP 的自家 KAD 上的机器。

    这就够了。

    你吹得再牛的现状,对你没有任何利益的增加,你继续使劲吹吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2856 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:13 · PVG 21:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.