簡介
去中心化網路42模型不全是網狀結構的。在不同網路之間進行連通時,它極少使用物理連結而多以虛擬連結。這些虛擬連結以網際網路作為傳輸中介,而從它獨立出來,這更像是一根光纖或是一根導線。每個人都用 VPN 連線的方式連通一個或多個接入者。這些連線在通常情況下是一個公共IP 地址。如果您想要使用GRE或是 SIT,可以根據 IP 地址的變化,去更新在連結連線埠上的公共地址。其中,在沒有外部工具協助的情況下,OpenVPN能夠做到這一點。通過 VPN 連線,BGP 被用來作為內部自動系統的路由,且默認遵循開放式最短路優先原則,不過顯然接入者亦可使用方便他們內部進行 AS 路由的任何協定去完成。
技術安裝
定址空間
使用IPv4的網路定址空間包含專用的子網。其中,172.20.0.0/14 是一個主要的子網。注意,因為它與其他類似的項目互相連通,另外的專用定址範圍也可以被視為 dn42。一個很典型的例子是,ChaosVPN使用了 172.31.0.0/16 和 10.0.0.0/8 的一部分。
對於IPv6,只有一個本地地址(ULA,IPv6 的私有地址段)和全球路由地址都可以被使用,通常前者更被推薦。
自治系統編號
為了(在專用環境下)使用BGP,進行安裝需要自治系統編號(AS numbers)。dn42 使用多個專用/預留的自治系統編號範圍,包括 64512 到 64855、76100 到 76199。在2014年6月,dn42 開始使用一個新的專用範圍:4242420000 到 4242429999,這些更大的數值是由RFC 6996指定的。
邊界網關協定
使用 dn42 的硬體包括了路由器,往往這不是一種廉價的解決方案。主要有四種對邊界網關協定在硬體設施上的的實現。最常用的的是Quagga(GNU Zebra的一個不再維護的分支),它在大多數類 Unix 系統中使用:有Linux的*BSD,也有OpenSolaris。在 dn42 被使用的也有在OpenBSD上面運行的OpenBGPD。同樣有“企業級”的XOPR和簡化的版本BIRD,但它們並不常用。以前也有一些運行JunOS(瞻博作業系統)的機器,它們同專業的路由軟體一併使用。亦有一些Cisco IOS的路由器被接入到網路隧道中去。