diff --git a/ipv6-ipv4-stateless-mapping.dot b/ipv6-ipv4-stateless-mapping.dot new file mode 100644 index 0000000..1252b05 --- /dev/null +++ b/ipv6-ipv4-stateless-mapping.dot @@ -0,0 +1,16 @@ +digraph G { + node [ shape=box ] + rankdir=LR; + + v6lan [ label="IPv6 only hosts\n2001:db8::/120 " ] + v4hosts [ label="IPv4 addresses\n192.0.2.0/24" ] + v6lan->v4hosts [ label="Map 8 bits of IPv6 to IPv4" ] + v4hosts->v6lan [ label="Map 8 bits of IPv4 to IPv6" ] + + v6lan1 [ label="2001:db8::1 " ] + v4hosts1 [ label="192.0.2.1" ] + v6lan1->v4hosts1 [ label="Map IPv6 address to IPv4" ] + v4hosts1->v6lan1 [ label="Map IPv4 address to IPv6" ] + + label="Stateless NAT64 (SIIT)" +} diff --git a/ipv6-naming-with-proxy.dot b/ipv6-naming-with-proxy.dot index 6fb388b..475a9a4 100644 --- a/ipv6-naming-with-proxy.dot +++ b/ipv6-naming-with-proxy.dot @@ -1,6 +1,6 @@ digraph G { node [ shape=box ] - rankdir=LR; +# rankdir=LR; label="Hostnames for IPv6 only hosts" @@ -17,21 +17,20 @@ digraph G { clientv6 [ label="IPv6 client" ]; clientdual [ label="Dual Stack client" ]; - dns->proxy [ label="A entry points to proxy" ] - dns->serverv6 [ label="AAAA entry points to the server directly" ] + dns->proxy [ label="A entry points to proxy" style=dashed ] + dns->serverv6 [ label="AAAA entry points to the server" style=dashed ] - {clientv4,clientv6,clientdual}->dns [ label="First perform a DNS lookup" ] + {clientv4,clientv6,clientdual}->dns [ label="1. perform a DNS lookup" ] - clientdual->{proxy,serverv6} [ label="Accesses either way" style=dashed ] + clientdual->{proxy,serverv6} [ label="2. Accesses either way" style=dashed ] - - clientv4->proxy [ label="Accesses server via proxy" ] - clientv6->serverv6 [ label="Accesses server directly" ] + clientv4->proxy [ label="2. Accesses server via proxy" ] + clientv6->serverv6 [ label="2. Accesses server directly" ] proxy->serverv6 [ label="Forwards HTTP/HTTPS requests" ] serverv6->http [ label="Serves content for" ] - {clientv6,clientdual}->serverv6 [ label="Access via\nv6.example.com" ] + {clientv6,clientdual}->serverv6 [ label="3. Access via\nv6.example.com\nAlways directly" ] }