From 9e972596d4337fd44493655097d81d993886ccb8 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Tue, 5 Jan 2021 13:44:27 +0100 Subject: [PATCH] ++ipv4 islands via viwib --- ipv6-with-the-pib.dot | 3 ++- viwib-ipv4-island.dot | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 viwib-ipv4-island.dot diff --git a/ipv6-with-the-pib.dot b/ipv6-with-the-pib.dot index 2d8a8a6..29533e3 100644 --- a/ipv6-with-the-pib.dot +++ b/ipv6-with-the-pib.dot @@ -37,8 +37,9 @@ digraph G { pib->ipv6vpn [ label="Get IPv6 connectivity\nvia LAN or WAN" ] pibwan -> router [ style=dashed label="Acquires IPv4\nand/or IPv6" ]; + pibwan -> lan [ style=dashed label="Acquires IPv4\nand/or IPv6" ]; pib->{pibwan,piblan} - piblan -> lan [ label="Acquires IPv4,\ndistributes IPv6" ]; + piblan -> lan [ label="Distributes IPv6" ]; lanclients->lan [ label="Get IPv6 addresses from PIB" ] lan->router [ style=dashed label="LAN upstream" ] diff --git a/viwib-ipv4-island.dot b/viwib-ipv4-island.dot new file mode 100644 index 0000000..811ce94 --- /dev/null +++ b/viwib-ipv4-island.dot @@ -0,0 +1,21 @@ +digraph G { + node [ shape=box ] +# rankdir=LR; + label="Making IPv4 reachable via IPv6 with the VIWIB" + + internet [ label="Internet (v6/v4)" shape=oval ] + lan [ label="LAN\n2a0a:e5c1:XXX:cafe::/64\n192.168.1.0/24" shape=oval ] + + viwib [ label="VIWIB\n2a0a:e5c1:XXX::42\n192.168.1.42" ]; + v4only [ label="IPv4 only device\n (f.i. 192.168.1.1)" ] + v6dev [ label="IPv6 device" ] + ipv6vpn [ label="IPv6VPN.ch" shape=oval ] + + viwib->internet [ label="IPv4/IPv6 uplink via WAN interface" ] + viwib->lan [ label="Provide IPv6, static IPv4 address" ] + ipv6vpn->internet [ label="Route /48 IPv6 network to VIWIB" ] + v4only->lan [ label="Knows only about 192.168.1.0/24" ] + viwib->v4only [ label="Map 2a0a:e5c1:XXX:b00::/96\nto 192.168.1.0/24" style=dashed ] + + v6dev->v4only [ label="Access via 2a0a:e5c1:XXX:b00::192.168.1.1" style=dashed ] +}