re6stnet

Resilient, Scalable, IPv6 Network application

Overview

re6stnet creates a resilient, scalable, ipv6 network on top of an existing ipv4
network, by creating tunnels on the fly, and then routing targeted traffic
through these tunnels.

re6stnet can be used to:

guarantee connectedness between computers connected to the
internet, for which there exists a working route (in case the direct route
isn't available).

create large networks

give ipv6 addresses to machines with only ipv4 available

Building an ipv4 network is also supported if you have software that does not
support ipv6.

HOW IT WORKS

A re6stnet network consists of at least one server (re6st-registry) and many
nodes (re6stnet). The server is only used to deliver certificates for secure
authentication in establishing tunnels, and to bootstrap new nodes.
re6stnet can detect and take into account nodes present on the local network.

Resilience

re6stnet guarantees that if there exists a route between two machines,
traffic will be correctly routed between these two machines.
Even if the registry node is down, the probability that the network isn't
connected is very low for big enough networks (more than a hundred nodes).

Scalability

Since nodes don't need to know the whole graph of the network, re6stnet is
easily scalable to tens of thousand of nodes.