イグドラシル・ネットワーク
(yggdrasil-network.github.io)-
Yggdrasil の紹介
- Yggdrasil は、新しい実験的なルーティング方式であり、現在のインターネットで一般的に使われている構造化ルーティングプロトコルの代替として設計されている
- 将来の大規模メッシュネットワーク向け技術としても利用可能
-
特徴
- スケーラビリティ: 大規模で複雑な、あるいはインターネット規模のトポロジーをサポート
- 自己修復: ネットワークは接続障害やモビリティイベントに迅速に対応
- 暗号化: ネットワークを通じて送信されるトラフィックは常にエンドツーエンドで暗号化される
- ピアツーピア: 設計上完全にアドホックに動作し、中央集権的なポイントが存在しない
- クロスプラットフォーム: Linux、macOS、Windows、iOS、Android などをサポート
-
現在の実装
- Yggdrasil の現在の実装は軽量なユーザー空間ソフトウェアルーターで、さまざまなプラットフォームで容易に設定可能
- ネットワーク参加者間のエンドツーエンドで暗号化された IPv6 ルーティングを提供
- ノード間のピアリングは、ローカルネットワーク、ポイントツーポイントリンク、またはインターネット経由の TCP/TLS 接続を使って構成可能
- Yggdrasil ネットワークはノード間の IPv6 ルーティングを提供するが、ピアリング接続自体は IPv4 または IPv6 ネットワークを通じて確立可能
-
プロジェクトの状態
- 依然としてアルファ段階のプロジェクトであり、今後いくつかの重大な変更が加わる可能性がある
- それでも、Yggdrasil は一般的に日常利用には十分安定しており、少数のユーザーがさまざまな用途で強い負荷をかけたテストを行っている
-
参加方法
- ネットワークに参加するには、自分のコンピューターまたはルーターに Yggdrasil をインストールして設定する
- Matrix チャンネルで会話に参加する
- ユーザーが運営するネットワーク内サービスを探索する
- 開発者ページと GitHub を訪れる
- GitHub Issues でバグや問題を報告する
1件のコメント
Hacker News のコメント
Yggdrasil のプロトコル仕様を探したが、公式ドキュメントでは見つけられなかった。GitHub 上の別プロジェクトで関連情報を見つけた
Yggdrasil のアドレスは IPv6 に合わせられており、公開鍵のハッシュを使っている。これにどんなセキュリティ上の利点があるのか疑問だ
Yggdrasil と cjdns は既存のインターネット上に構築された仮想 P2P ネットワークで、一般的なレイヤー 3 ルーティングサービスを提供する
実際のメッシュ P2P IP ネットワークが欲しいなら Tailscale/Headscale を使える
3〜4 年前は非常に興味深かったが、今はプロジェクトが停止したように見える。実際に使っている人の印象が気になる
公開鍵から派生したアドレスという発想はよいが、IPv6 アドレスの長さ制限のため衝突の可能性がある
Reticulum Network Stack もこの分野に含まれる
Yggdrasil は新しい実験的なコンパクトルーティング方式だ。ただし、すでに 6 年以上続いているプロジェクトでもある
Teredo トンネルに似ている。これは Windows 7 の一部で、IPv4 上に IPv6 トンネルを構築し、Windows デバイスにグローバル IPv6 アドレスを割り当てていた。Windows 10 では削除された