跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

去中心化網絡42

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

去中心化網絡 42(英語:Decentralized Network 42,簡稱 dn42),是一個去中心化端到端的網絡,通過 VPN 和軟件或硬件 BGP 路由器構建。

dn42 並非作為暗網爲接入者提供匿名鏈接,而是希望研究現有的互聯網中已經存在的路由技術並嘗試在用戶間建立起直接的、無須進行 NAT 的連接。

這一網絡不是全網狀結構的。在不同網絡之間進行連通時,它極少使用物理鏈接而多用虛擬鏈接。這些虛擬鏈接以因特網作爲傳輸媒介,而又與因特網獨立,更像是光纖或網線。每個人都用 VPN 連接的方式連通一個或多個接入者。這些連接在通常情況下使用公共互聯網 IP 地址。如果需要使用 GRE 或 SIT,可以根據 IP 地址的變化,更新鏈接接口上的公共互聯網地址。OpenVPN 能夠在沒有外部工具協助的情況下做到這一點。在 VPN 連接上運行的 BGP 用於處理自治系統間的路由。自治系統內通常使用開放式最短路徑優先協議,不過顯然接入者亦可使用方便他們進行自治系統內部路由的任何協議去完成。

歷史

[編輯]

DN42 項目源於 HardForum 成員於 2009 年年中發起的流行的 PeerIX 項目。 PeerIX 項目雖然最初數量很少,但已發展到 50 多個活躍成員,積壓了 100 個加入網絡的請求。最終該項目因無法滿足用戶規模的需求而被棄用(儘管許多核心成員團隊的網絡仍然在線)。

DN42 項目的創始成員試圖重新啟動 PeerIX 項目,但沒有成功,而是形成了他們自己的網絡,成功地將其擴展到今天的規模。

技術設置

[編輯]

地址空間

[編輯]

對於 IPv4地址空間由專用子網組成。其中,主要的子網是 172.20.0.0/14[1]。要注意的是,因爲它與其他類似的項目互相連通,其他的專用地址範圍也可以在 dn42 中宣告。(如:ChaosVPN 使用 172.31.0.0/16 和 10.0.0.0/8 的一部分[2]Freifunk ICVPN 使用 10.0.0.0/8[3]NeoNetwork 使用 10.127.0.0/16[4])。

對於 IPv6,使用唯一本地地址(ULA,IPv6 的私有地址段)(fd00::/8)[1]。要注意的是,互聯的其他網絡也會使用此段內的地址。(如:NeoNetwork 使用 fd10:127::/32[4])。

自治系統編號

[編輯]

由於需要使用 BGP,即使它是私有網絡,也需要自治系統編號(AS numbers)。dn42 使用多個專用或預留的自治系統編號範圍[5],包括 64512 到 64855、76100 到 76199、4242420000 到 4242429999(從 2014 年 6 月開始使用,RFC 6996 定義的更大的專用範圍的一部分)。

BGP 路由器

[編輯]

大部分人使用較低成本的通用的服務器虛擬機,也有人在網絡中使用硬件路由器。

dn42 中最常用的 BGP 實現是 BIRDFRR,也有部分人使用OpenBGPDXORPGoBGPJunOSCisco IOS的實現。[6]

DN42 頂級域

[編輯]

在 DN42 網絡上託管的網站和服務通常使用 DN42 頂級域(.dn42)。DN42 頂級域不是 IANA 頂級域,它是通過 DN42 Registry[7] 處理的。

參考文獻

[編輯]
  1. ^ 1.0 1.1 dn42 address space. [19 April 2021]. (原始內容存檔於2023-01-12). 
  2. ^ ChaosVPN IP ranges. [19 April 2021]. (原始內容存檔於2023-01-12). 
  3. ^ ICVPN IP ranges. [19 April 2021]. (原始內容存檔於2023-01-25). 
  4. ^ 4.0 4.1 NeoNetwork GitHub Repo. (原始內容存檔於2020-11-22). 
  5. ^ AS numbers. [19 April 2021]. (原始內容存檔於2023-01-12). 
  6. ^ What BGP daemon should I use?. [22 April 2018]. (原始內容存檔於2023-01-12). 
  7. ^ DN42 GIT. DN42 GIT. [2023-02-25]. (原始內容存檔於2023-02-25) (中文(中國大陸)). 

外部連結

[編輯]