Yggdrasil:一款实验性的去中心化网络路由方案

2025-05-08

Yggdrasil 是一款实验性的紧凑型路由方案,完全去中心化,仅需少量状态即可运行。它主要是一种最短路径方案,网络将尝试找到到目的地的最直接路径。节点是平等的参与者,使用对等连接相互连接以承载网络流量。对等连接可以通过任何 IP 网络建立,无论是直接的有线或无线链路、局域网还是互联网。在某些情况下,同一网络上的附近设备还可以使用组播发现自动建立对等连接。所有 Yggdrasil 网络上的节点都是路由器,并将自动传递流量以帮助其尽可能接近其目的地。这意味着,即使在仅稀疏连接的网络中,所有节点都将可以访问该网络上的所有其他节点。即使节点位于 NAT 后面也无关紧要——一旦建立对等连接,流量就会通过该对等连接双向流动。Yggdrasil 还旨在容忍网络变化。例如,如果链路发生故障,网络将自我修复并使用其他链路在可用时路由流量。这使其适用于网状网络,其中网络拓扑可能会并且经常会发生变化。网络上的每个节点都有一个与位置无关的加密身份,并且在我们当前的实验实现中,稳定的 IPv6 地址是从此密钥生成的。这允许支持 IPv6 的应用程序在很大程度上无需修改即可在 Yggdrasil 上运行。地址是完全移动的,并随着节点在网络中移动而保持不变。

阅读更多
开发 路由协议

Yggdrasil网络:连接世界的端到端加密IPv6网络

2024-11-16

Yggdrasil网络是一种全新的实验性紧凑路由方案,旨在成为面向未来的去中心化替代方案,以取代目前互联网上常用的结构化路由协议,并作为未来大规模网状网络的使能技术。它具有可扩展性,支持大型、复杂甚至互联网规模的拓扑结构;自愈性,网络可快速响应连接故障或移动事件;加密性,网络流量始终经过端到端完全加密;点对点特性,完全按需工作,没有内置的中心化点;跨平台性,支持Linux、macOS、Windows、iOS、Android等多种平台。目前,Yggdrasil是一个轻量级的用户空间软件路由器,易于配置,并在各种平台上得到支持,可在所有网络参与者之间提供端到端加密的IPv6路由。

阅读更多