1 Punkte von GN⁺ 2024-11-17 | 1 Kommentare | Auf WhatsApp teilen
  • Einführung in Yggdrasil

    • Yggdrasil ist ein neuer experimenteller Routing-Ansatz, der als Alternative zu den heute im Internet üblichen strukturierten Routing-Protokollen entwickelt wurde.
    • Es kann auch als Technologie für zukünftige groß angelegte Mesh-Netzwerke genutzt werden.
  • Merkmale

    • Skalierbarkeit: Unterstützt große, komplexe oder internetgroße Topologien.
    • Selbstheilung: Das Netzwerk reagiert schnell auf Verbindungsausfälle oder Mobilitätsereignisse.
    • Verschlüsselung: Über das Netzwerk übertragener Traffic ist immer Ende-zu-Ende-verschlüsselt.
    • Peer-to-Peer: Funktioniert von Grund auf vollständig ad hoc und hat keine zentralisierten Punkte.
    • Plattformübergreifend: Unterstützt unter anderem Linux, macOS, Windows, iOS und Android.
  • Aktuelle Implementierung

    • Die aktuelle Implementierung von Yggdrasil ist ein leichtgewichtiger Software-Router im User Space, der sich auf verschiedenen Plattformen einfach konfigurieren lässt.
    • Sie bietet Ende-zu-Ende-verschlüsseltes IPv6-Routing zwischen den Teilnehmern des Netzwerks.
    • Das Peering zwischen Nodes kann über lokale Netzwerke, Point-to-Point-Links oder TCP/TLS-Verbindungen über das Internet eingerichtet werden.
    • Das Yggdrasil-Netzwerk bietet IPv6-Routing zwischen Nodes, während Peering-Verbindungen über IPv4- oder IPv6-Netzwerke aufgebaut werden können.
  • Projektstatus

    • Das Projekt befindet sich weiterhin in der Alpha-Phase, und künftig könnte es einige erhebliche Änderungen geben.
    • Dennoch ist Yggdrasil im Allgemeinen stabil genug für den täglichen Einsatz, und eine kleine Zahl von Nutzern unterzieht es für verschiedene Anwendungsfälle intensiven Stresstests.
  • Mitmachen

    • Installiere und konfiguriere Yggdrasil auf deinem eigenen Computer oder Router, um dem Netzwerk beizutreten.
    • Beteilige dich an Gesprächen im Matrix-Kanal.
    • Erkunde interne Dienste im von den Nutzern betriebenen Netzwerk.
    • Besuche die Entwicklerseite und GitHub.
    • Melde Bugs und Probleme über GitHub-Issues.

1 Kommentare

 
GN⁺ 2024-11-17
Hacker-News-Kommentare
  • Ich habe versucht, die Protokollspezifikation von Yggdrasil zu finden, konnte sie aber in der offiziellen Dokumentation nicht finden. Relevante Informationen habe ich in einem anderen Projekt auf GitHub entdeckt

    • Dieses Dokument behandelt kryptografische IDs, Nachrichtenformate, das Wire Protocol, Peering und Stream-Semantik, Spanning-Tree-Updates und Root-Auswahl, DHT, Forwarding-Logik, Sessions usw.
    • Es ist sehr eng an TCP gekoppelt, und alle Pakete müssen zuverlässig übertragen und in der richtigen Reihenfolge zugestellt werden
  • Yggdrasil-Adressen sind auf IPv6 zugeschnitten und verwenden den Hash des öffentlichen Schlüssels. Ich frage mich, welchen Sicherheitsvorteil das bringt

    • Es wäre vielleicht besser, eine neue TLD zu schaffen und base32 zu verwenden
  • Yggdrasil und cjdns sind virtuelle P2P-Netzwerke, die auf dem bestehenden Internet aufbauen und einen gewöhnlichen Layer-3-Routing-Dienst bereitstellen

    • ISPs und das Internet-Backbone werden weiterhin benötigt
    • Ich frage mich, ob es ein weltweites P2P-Netzwerkprojekt gibt, das die IP-Schicht ersetzen könnte
  • Wenn man ein echtes Mesh-P2P-IP-Netzwerk möchte, kann man Tailscale/Headscale verwenden

    • Eines der neueren Projekte durchquert Firewalls/NAT und stellt QUIC-Verbindungen her
    • Es gibt zwei nützliche PoCs: sendme, dumbpipe
  • Vor 3 bis 4 Jahren fand ich es sehr interessant, aber inzwischen scheint das Projekt eingestellt zu sein. Mich würde der Eindruck von Leuten interessieren, die es nutzen

  • Die Idee von aus öffentlichen Schlüsseln abgeleiteten Adressen ist gut, aber wegen der Längenbeschränkung von IPv6-Adressen besteht Kollisionsgefahr

    • Langfristig ist geplant, ein benutzerdefiniertes Protokoll ohne Begrenzung der Adresslänge hinzuzufügen
  • Der Reticulum Network Stack gehört ebenfalls in dieses Feld

  • Yggdrasil ist ein neues experimentelles Compact-Routing-Schema. Allerdings ist das Projekt inzwischen schon mehr als 6 Jahre alt

  • Es ähnelt dem Teredo-Tunnel. Dieser war Teil von Windows 7, baute einen IPv6-Tunnel über IPv4 auf und wies Windows-Geräten globale IPv6-Adressen zu. In Windows 10 wurde er entfernt