Live data from Hacker News

Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

github.com

21–30 of 109 posts

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#21

Can anyone explain what this means? What does it let me do?

Yggdrasil builds a multi-hop IPv6 overlay network using peer-to-peer connections. You can string a whole bunch of nodes together using whatever means (cables, wireless or TCP peerings over the internet or any other network) and you get a full-mesh network where everyone can reach everyone else.

It's designed to be as minimal-configuration as possible and scalable in a way that many other mesh routing protocols aren't.

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#22
post #16

One thing that wasn't clear to me from the documentation: What's the typical latency you observe with this network? Does the routing take physical distance/observed delays into account in some way, or could you wind up with short (in network space) paths that in reality bounce a packet back and forth between the US and New Zealand repeatedly?

Latency is dependent on the underlying peering connections. Yggdrasil will try wherever possible to take the shortest paths in network space, but yes, it's possible those could be physically indirect if the underlying peerings are indirect. Generally on the public network (which is probably a couple thousand nodes in number, where people have contributed a number of public nodes and have interconnected them) we see very reasonable latencies.

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#24
post #8
post #3

Also the name of one of the first Linux distributions ( https://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X )

Norse mythology has that beat by over 600 years. https://en.wikipedia.org/wiki/Yggdrasil_(disambiguation)

Can anyone help with the pronunciation? There's no help from the Wikipedia article. (Not that Wikipedia pronunciation guides are of any use to anyone other than language nerds, anyway.)

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#25

Earlier quoted context omitted.

for some reason I thought norse mythology was older than this !

No comprehensive account of Norse mythology was ever written down by those who believed in it, or if it was, those records or references to them have not survived to this day. The only accounts we do have are those compiled by Christian monks who were converting the old Norse believers, right at the end of the pagan era. These accounts are heavily colored by the expectations and the worldview of those monks, and we d…

Jackson Crawford [1] does a decent job of explaining what bits of the mythos we still have. He also explains some of the misconceptions you speak of and even some of the things that movies get right and wrong. Related to some other discussions in this thread, he also pronounces many words for people.

[1] - https://www.youtube.com/c/JacksonCrawford/videos

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#26
post #8

Earlier quoted context omitted.

Norse mythology has that beat by over 600 years. https://en.wikipedia.org/wiki/Yggdrasil_(disambiguation)

Can anyone help with the pronunciation? There's no help from the Wikipedia article. (Not that Wikipedia pronunciation guides are of any use to anyone other than language nerds, anyway.)

Lifted from the Wikipedia article: Yggdrasil Linux/GNU/X, or LGX (pronounced igg-drah-sill)

Don’t need to be a language nerd to understand that.

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#27

Can anyone explain what this means? What does it let me do?

Yggdrasil builds a multi-hop IPv6 overlay network using peer-to-peer connections. You can string a whole bunch of nodes together using whatever means (cables, wireless or TCP peerings over the internet or any other network) and you get a full-mesh network where everyone can reach everyone else. It's designed to be as minimal-configuration as possible and scalable in a way that many other mesh routing protocols aren't…

So it's a kind of VPN?

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#28
post #16

One thing that wasn't clear to me from the documentation: What's the typical latency you observe with this network? Does the routing take physical distance/observed delays into account in some way, or could you wind up with short (in network space) paths that in reality bounce a packet back and forth between the US and New Zealand repeatedly?

Latency is dependent on the underlying peering connections. Yggdrasil will try wherever possible to take the shortest paths in network space, but yes, it's possible those could be physically indirect if the underlying peerings are indirect. Generally on the public network (which is probably a couple thousand nodes in number, where people have contributed a number of public nodes and have interconnected them) we see v…

> Generally on the public network [...] we see very reasonable latencies

Could you elaborate with some specific examples on what you see being "very reasonable latencies"?

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#29

Earlier quoted context omitted.

for some reason I thought norse mythology was older than this !

No comprehensive account of Norse mythology was ever written down by those who believed in it, or if it was, those records or references to them have not survived to this day. The only accounts we do have are those compiled by Christian monks who were converting the old Norse believers, right at the end of the pagan era. These accounts are heavily colored by the expectations and the worldview of those monks, and we d…

how do you know all that?

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#30
post #4

Interesting choice of LGPL license with exception.

Could someone summarize what exactly the implications are of the exception? It seems that it is a link-time firewall for any GPL viral behaviour? As long as you're on the other side of the linker you can do anything, including embed a statically linked version in a proprietary application?

My guess would be that this allows developers to distribute applications on Apple's App Store without much of a headache, where otherwise the user has no (LGPL-guaranteed) way to swap out libraries otherwise. IANAL, and haven't spent any significant research on this fwiw.
Post reply on HN