去中心化網絡42
此條目翻譯質素不佳。 |
此條目的語調或風格或許不適合百科全書。 (2018年1月20日) |
去中心化網絡 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 實現是 BIRD 和 FRR,也有部分人使用OpenBGPD、XORP、GoBGP 或 JunOS、Cisco IOS的實現。[6]
DN42 頂級域
編輯在 DN42 網絡上寄存的網站和服務通常使用 DN42 頂級域(.dn42)。DN42 頂級域不是 IANA 頂級域,它是通過 DN42 Registry[7] 處理的。
參考文獻
編輯- ^ 1.0 1.1 dn42 address space. [19 April 2021]. (原始內容存檔於2023-01-12).
- ^ ChaosVPN IP ranges. [19 April 2021]. (原始內容存檔於2023-01-12).
- ^ ICVPN IP ranges. [19 April 2021]. (原始內容存檔於2023-01-25).
- ^ 4.0 4.1 NeoNetwork GitHub Repo. (原始內容存檔於2020-11-22).
- ^ AS numbers. [19 April 2021]. (原始內容存檔於2023-01-12).
- ^ What BGP daemon should I use?. [22 April 2018]. (原始內容存檔於2023-01-12).
- ^ DN42 GIT. DN42 GIT. [2023-02-25]. (原始內容存檔於2023-02-25) (中文(中國大陸)).