1 points par GN⁺ 2024-11-17 | 1 commentaires | Partager sur WhatsApp
  • Présentation de Yggdrasil

    • Yggdrasil est une nouvelle méthode expérimentale de routage, conçue comme une alternative aux protocoles de routage structurés couramment utilisés sur l’Internet actuel
    • Il peut aussi servir de technologie pour les réseaux mesh à grande échelle du futur
  • Caractéristiques

    • Scalabilité : prend en charge des topologies vastes, complexes ou à l’échelle d’Internet
    • Auto-réparation : le réseau réagit rapidement aux pannes de connexion ou aux événements de mobilité
    • Chiffrement : le trafic transmis sur le réseau est toujours chiffré de bout en bout
    • Pair à pair : fonctionne de manière entièrement ad hoc par conception, sans point centralisé
    • Multiplateforme : pris en charge sur Linux, macOS, Windows, iOS, Android, etc.
  • Implémentation actuelle

    • L’implémentation actuelle de Yggdrasil est un routeur logiciel léger en espace utilisateur, facilement configurable sur différentes plateformes
    • Elle fournit un routage IPv6 chiffré de bout en bout entre les participants du réseau
    • Le peering entre nœuds peut être configuré via le réseau local, des liaisons point à point ou des connexions TCP/TLS via Internet
    • Le réseau Yggdrasil fournit un routage IPv6 entre les nœuds, mais les connexions de peering peuvent être établies via des réseaux IPv4 ou IPv6
  • État du projet

    • Le projet est encore au stade alpha et pourrait connaître à l’avenir quelques changements majeurs
    • Malgré cela, Yggdrasil est généralement suffisamment stable pour un usage quotidien, et un petit nombre d’utilisateurs le soumettent activement à des tests de charge intensifs sur divers cas d’usage
  • Comment participer

    • Installer et configurer Yggdrasil sur son ordinateur ou son routeur pour rejoindre le réseau
    • Participer aux échanges sur le canal Matrix
    • Explorer les services internes du réseau opérés par les utilisateurs
    • Consulter la page des développeurs et GitHub
    • Signaler les bugs et problèmes via les issues GitHub

1 commentaires

 
GN⁺ 2024-11-17
Avis Hacker News
  • J’ai essayé de trouver la spécification du protocole de Yggdrasil, mais je n’ai pas pu la trouver dans la documentation officielle. J’ai trouvé des informations connexes dans un autre projet sur GitHub

    • Ce document couvre les ID cryptographiques, le format des messages, le protocole sur le réseau, l’appairage et la sémantique des flux, les mises à jour de l’arbre couvrant et la sélection de la racine, la DHT, la logique de transfert, les sessions, etc.
    • Il est très étroitement couplé à TCP, et tous les paquets doivent être transmis de manière fiable et livrés dans l’ordre
  • Les adresses Yggdrasil sont alignées sur IPv6 et utilisent le hachage de la clé publique. Je me demande quel avantage cela apporte en matière de sécurité

    • Il vaudrait peut-être mieux créer un nouveau TLD et utiliser base32
  • Yggdrasil et cjdns sont des réseaux P2P virtuels construits au-dessus d’Internet existant, qui fournissent un service de routage de couche 3 classique

    • Les FAI et la dorsale Internet restent toujours nécessaires
    • Je me demande s’il existe un projet de réseau P2P mondial capable de remplacer la couche IP
  • Si l’on veut un véritable réseau IP P2P maillé, on peut utiliser Tailscale/Headscale

    • L’un des projets récents traverse les pare-feu/NAT et établit des connexions QUIC
    • Il existe deux PoC utiles : sendme, dumbpipe
  • C’était très intéressant il y a 3 à 4 ans, mais aujourd’hui le projet semble à l’arrêt. Je suis curieux d’avoir l’avis de personnes qui l’utilisent

  • L’idée d’une adresse dérivée de la clé publique est bonne, mais la limitation de longueur des adresses IPv6 entraîne un risque de collision

    • À long terme, il est prévu d’ajouter un protocole personnalisé sans limite sur la longueur des adresses
  • Reticulum Network Stack fait aussi partie de ce domaine

  • Yggdrasil est un nouveau schéma expérimental de routage compact. Mais c’est désormais un projet qui a plus de 6 ans

  • Cela ressemble à un tunnel Teredo. C’était inclus dans Windows 7, construisait un tunnel IPv6 au-dessus d’IPv4 et attribuait des adresses IPv6 globales aux appareils Windows. Cela a été supprimé dans Windows 10