ねつく

Netsukuku は、2005 年に FreakNet MediaLab によって開発された実験的なピアツーピアルーティング システムです。サーバー、 ISP 、中央機関のサポートなしで、匿名かつ検閲がなく、インターネットから完全に独立しているが必ずしも分離されていない分散型ネットワークを構築するために作成されました。

Netsukukuは、サーバーや中央システムを使用せず、最小限のCPUとメモリリソースで最大2,128ノードを処理できるように設計されています。このメッシュネットワークは、Wi-Fiなどの既存のネットワークインフラストラクチャコンポーネントを使用して構築できます

このプロジェクトは2005年からゆっくりと開発が進められており、ベータ版のままです。また、大規模なテストも一度も実施されていません。

手術

2011年12月現在、Netsukukuに関する最新の理論的研究は、著者の修士論文「スケーラブルメッシュネットワークとアドレス空間バランシング問題」に掲載されています。以下の説明では、理論の基本概念のみを考慮しています。

Netsukuku は、効率性を追求し、各ノードの計算能力に負担をかけない QSPN (Quantum Shortest Path Netsukuku) と呼ばれるカスタム ルーティング プロトコルを使用します。プロトコルの現在のバージョンは QSPNv2 です。階層構造を採用しています。256 個のノードが gnode (グループ ノード) 内にグループ化され、256 個の gnode が 1 つの ggnode (グループ ノードのグループ) にグループ化され、256 個の ggnode が 1 つの gggnode にグループ化される、というようにグループ化されます。これにより、主なドキュメントに記載されている一連の利点が得られます。このプロトコルは、ノードが移動できず、ネットワーク構造が急速に変化しないという事実に依存しているため、ネットワークの変更が伝播するまでに数分かかる場合があります。ただし、ネットワークに参加するノードは、近隣のルートを使用してすぐに通信できます。ノードがメッシュ ネットワークに参加すると、Netsukuku は自動的に適応し、他のすべてのノードは新規参加ノードと通信するための最速かつ最も効率的なルートを知るようになります。各ノードには、他のノードよりも多くの権限や制限はありません。

ドメインネームシステム(DNS)は、ANDNA(Abnormal Netsukuku Domain Name Anarchy)と呼ばれる分散型システムに置き換えられました。ANDNAデータベースはNetsukukuシステムに組み込まれているため、各ノードには最大355キロバイトのメモリを占有するデータベースが含まれています。

簡単に言うと、ANDNA は次のように動作します。シンボリック名を解決するために、ホストは関数Hashを適用します。Hash 関数は、ハッシュによって生成された解決を依頼するホストへの接続先のアドレスを返します。接続されたノードは要求を受け取り、ANDNA データベースで名前に関連付けられたアドレスを検索し、申請ホストに返します。記録も同様に動作します。たとえば、ノード X がアドレスFreakNet.andnaを登録するとします。X はハッシュ名を計算し、ノード Y に関連付けられたアドレス 11.22.33.44 を取得します。ノード X は Y に接続して、11.22.33.44 を自分のものとして登録するように依頼します。Y は要求をデータベースに保存し、11.22.33.44 ハッシュの解決の要求に対しては、X のアドレスで応答します。プロトコルはこれよりも少し複雑で、システムはホストを認証して ANDNA データベースへの不正な変更を防ぐための公開/秘密キーを提供します。さらに、このプロトコルはデータベースに冗長性を持たせることでプロトコルの障害耐性を高め、ネットワークトポロジの変更に伴うデータベースの移行も可能にしています。このプロトコルでは、シンボル名を失効させる機能は提供されておらず、一定期間(現在は3日間)使用されない後、データベースから削除されます。また、このプロトコルは、スパマーがサイバースクワッティングを行うために大量の用語を保存することを防ぐため、単一のホストが過剰な数のシンボル名(現在は256個)を記録することを防ぎます

参照

  • 公式サイト
  • フリークネットメディアラボ
  • Wayback Machineの「Netsukuku the Anarchial Parallel Internet」(2016 年 1 月 13 日アーカイブ)
  • 刀を抜け、ネツククはそこにある(インターネットは時代遅れだ)
  • NTSKK - codice segreto rivoluzione 2010年2月 イタリアWired誌のNetsukukuに関する記事
  • ANDNA: Netsukukuの分散ホスト名管理システム
  • 熱つくサブレディット 熱つくサブレディット。
  • Netsukuku メーリング リスト Netsukuku メーリング リスト。
  • インターネットの代替案: Netsukuku French Linux.org の Netsukuku に関する記事。
Retrieved from "https://en.wikipedia.org/w/index.php?title=Netsukuku&oldid=1121301446"