Software:Yggdrasil (network)
Original author(s) | Yggdrasil Team[1] |
---|---|
Initial release | Mar 12, 2019 |
Written in | Go |
Operating system | Cross-platform: Unix-like (Android, Linux, BSD, macOS), Microsoft Windows, iOS, Ubiquiti EdgeRouter |
Available in | English |
Type | Overlay network, peer-to-peer, Mesh networking, NAT traversal, Friend-to-friend |
License | LGPLv3[2] |
Website | yggdrasil-network |
Part of a series on |
File sharing |
---|
Technologies |
Video sharing sites |
BitTorrent sites |
Academic/scholarly |
File sharing networks |
P2P clients |
Streaming programs |
Anonymous file sharing |
Development and societal aspects |
By country or region |
Comparisons |
Yggdrasil is a new overlay network project. In its goals it is comparable to the HIPv2 protocol as it also separates end-point identifier and locator roles of IP addresses. For the overlay network that provides the end-point identifier it uses an addressing mechanism similar to ORCHIDv2 but instead of it uses . At the moment the has not been approved by the IESG and therefore is not a properly allocated part of the IPv6 address space. Furthermore, this prefix has also been previously used by RFC that has been deprecated in December 2004 but is still present within the Internet Protocol Version 6 Address Space.[3]
When someone first starts the Yggdrasil application it automatically assigns a single cryptographically generated random IPv6 address (/128) from to the node itself and also delegates a dedicated /64 prefix out of to route and manage itself.
As Yggdrasil is an overlay network it thereby for P2P applications also solve the NAT and Firewall issue as every address within Yggdrasil is directly reachable and addressable without any NAT or Firewall outside of the node itself interfering. It therefore could also be seen as a kind of NAT traversal in a similar way to how the Xbox uses Teredo[4][5][6] but using a Mesh Topology and without granting access to the normal IPv6 internet.
See also
- Cjdns (fr, es, ro, ru)
- Mesh networking
References
- ↑ "Yggdrasil Project Members". https://github.com/orgs/yggdrasil-network/people.
- ↑ "Licenses", LICENSE, https://github.com/yggdrasil-network/yggdrasil-go/blob/develop/LICENSE, retrieved 2024-02-26.
- ↑ "Internet Protocol Version 6 Address Space". https://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xhtml.
- ↑ "Xbox im FRITZ!Box-Heimnetz einsetzen | FRITZ!Box 7590" (in de-DE). https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7590/1438_Xbox-im-FRITZ-Box-Heimnetz-einsetzen/.
- ↑ "Frage - FritzBox 7590 und Xbox One X --> Teredo/NAT Problematik" (in de-DE). 2020-12-29. https://www.drwindows.de/xf/threads/fritzbox-7590-und-xbox-one-x-teredo-nat-problematik.173533/.
- ↑ "Teredo (Microsoft)" (in de-DE). https://www.elektronik-kompendium.de/sites/net/1905091.htm.
Links
Original source: https://en.wikipedia.org/wiki/Yggdrasil (network).
Read more |