diff --git a/ipv6-with-the-viirb.dot b/ipv6-with-the-viirb.dot new file mode 100644 index 0000000..827f7e0 --- /dev/null +++ b/ipv6-with-the-viirb.dot @@ -0,0 +1,25 @@ +digraph G { + node [ shape=box, fontcolor="#ffffff", color="#40a9e3", style="filled" ] + + label="The VPN IPv6 IoT Router Box (VIIRB) in action" + node [ shape=box ] +# rankdir=LR; + + viirb [ label="The VIIRB" ]; + lan [ label="Your LAN" ]; + ipv6vpn [ label="IPv6VPN.ch cloud server" shape=oval ] + wifi [ label="IPv6 only wifi: 'IPv6 everywhere'" shape=oval ] + lanclients [ label="Other client is the lan" ] + ipv6internet [ label="The IPv6 Internet" shape=oval ] + + viirb->lan [ label="1. Gets IPv4 via cable" ] + viirb->ipv6vpn [ label="2. Connect VPN to IPv6VPN.ch" ] + ipv6vpn->viirb [ label="3. Route /48 IPv6 network to VIIRB" ] + viirb->lan [ label="4. Announce IPv6 availability" ] + lanclients->lan [ label="5. Assign themselves an IPv6 address" ] + lanclients->ipv6internet [ label="Can access" ] + viirb->wifi [ label="" ] + + ipv6vpn->ipv6internet [ label="Is connected to" ] + +}