GNUnet
GNUnetは分散型P2P通信のためのフリーソフトウェアフレームワークであり、公式のGNUプロジェクトのパッケージである。データ・リンク暗号化、ピアの検出、リソース割り当て、様々な手段での通信(TCP、UDP、HTTP、HTTPS、無線LAN)、基本的なP2Pアルゴリズムとしてルーティング、マルチキャスト、 交通トラフィック推定機能を持つ。
GNUnetの基本的なネットワークトポロジーはメッシュネットワークである。GNUnetはスモールワールドネットワークに最適化されたKademliaのランダム化版分散ハッシュテーブルを内蔵している。GNUnetはユーザーの信頼された友人だけに通信を制限するためのF2F(英語版)トポロジーオプションを有する。ユーザーの「友人」の更に友人といった閉じたネットワーク上で、互いにIPアドレスを直接公開することなくファイル交換が可能である。