跳至內容

去中心化網路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) (中文(中國大陸)). 

外部連結

[編輯]