dn42

dn42[lower-alpha 1] is a decentralized peer-to-peer network built using VPNs and software/hardware BGP routers.

While other darknets try to establish anonymity for their participants, that is not what dn42 aims for. It is a network to explore routing technologies used in the Internet and tries to establish direct non-NAT-ed connections between the members.

The network is not fully meshed. dn42 uses mostly tunnels instead of physical links between the individual networks. Each participant is connected to one or more other participants.[1][2] Over the VPN or the physical links, BGP is used for inter AS routing. While OSPF is the most commonly used protocol for intra AS routing, each participant is free to choose any other IGP, like Babel, inside their AS.

History

The DN42 project grew out of the popular PeerIX project started by HardForum members in mid-2009. The PeerIX project, while small in initial numbers grew to over 50 active members with a backlog of 100 requests to join the network. Ultimately the project was unable to meet the demand of user scale and eventually deprecated (though many of the core member team still have their networks online.)[3]


The founding members of the DN42 project tried to unsuccessfully rekindle the PeerIX project(through the private google group) and instead formed their own IPv6 only network, successfully scaling it to the size it is today.

Technical setup

Address space

Network address space for IPv4 consists of private subnets: 172.20.0.0/14 is the main subnet.[4] Note that other private address ranges may also be announced in dn42, as the network is interconnected with other similar projects. Most notably, ChaosVPN uses 172.31.0.0/16 and parts of 10.0.0.0/8,[5] Freifunk ICVPN uses 10.0.0.0/8 [6] and NeoNetwork uses 10.127.0.0/16.[7]

For IPv6, Unique Local Address (ULA, the IPv6 equivalent of private address range) (fd00::/8)[4] are used. Please note that other network use IPv6 addresses in this range as well, including NeoNetwork's use of fd10:127::/32.[7]

AS numbers

In order to use BGP, even in a private environment, autonomous system numbers are needed. dn42 uses several private or reserved AS number ranges, including 64512 to 64855 and 76100 to 76199.[8] Since June 2014, dn42 is now using a new private range, 4242420000 to 4242429999,[9] part of larger private range defined by RFC 6996.

BGP routers

While some participants use hardware routers, most participants use general purpose servers or virtual machines to lower their cost. The most commonly used BGP implementations used in dn42 are BIRD and FRR, but some participants use OpenBGPD, XORP, GoBGP or the implementation of JunOS or Cisco IOS.[10]

DN42 TLD

Websites and services hosted on the Dn42 network often use the dn42 top-level domain. The dn42 tld is not an official IANA top-level domain, but it is handled through the dn42 registry. Internal anycast servers for dn42 are found at 172.20.0.53, 172.23.0.53, and fd42:d42:d42:54::1, fd42:d42:d42:53::1.

Notes

  1. Abbreviation of Decentralized network 42

References

  1. "DN42 Network Map". nixnode. Retrieved 19 April 2021.
  2. "DN42 Network Infos (with map)". Strategic Explorations. Retrieved 19 April 2021.
  3. "PeerIX - Official thread". [H]ard|Forum. Retrieved 2022-10-10.
  4. "dn42 address space". Retrieved 19 April 2021.
  5. "ChaosVPN IP ranges". Retrieved 19 April 2021.
  6. "ICVPN IP ranges". GitHub. Retrieved 19 April 2021.
  7. "NeoNetwork Github Repo". GitHub. Archived from the original on 2020-11-22.
  8. "Frequently Asked Questions". Retrieved 19 April 2021.
  9. "AS numbers". Retrieved 19 April 2021.
  10. "What BGP daemon should I use?". Retrieved 22 April 2018.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.