diff --git a/v6onlyvm-vs-dualstackvm-dns64-nat64.dot b/v6onlyvm-vs-dualstackvm-dns64-nat64.dot new file mode 100644 index 0000000..35fc889 --- /dev/null +++ b/v6onlyvm-vs-dualstackvm-dns64-nat64.dot @@ -0,0 +1,21 @@ +digraph G { + node [ shape=box ] +# rankdir=LR; + + v6only [ label="IPv6 only VM\nIPv6 network (A)" ]; + dualvm [ label="Dual Stack VM\nIPv6 network (B)" ]; + dnsserver [ label="DNS server" ] + nat64 [ label="NAT64 translator" ] + v4onlysite [ label="IPv4 destination" ] + + v6only->dnsserver [ label="A1. Request AAAA entry for IPv4 only site" ] + dnsserver->v6only [ label="A2. Returns fake AAAA entry for IPv4 only site" ] + + v6only->nat64 [ label="A3. Send request via IPv6" ] + nat64->v4onlysite [ label="A4. Translate and send request via IPv4" ] + + dualvm->dnsserver [ label="B1. Request A entry for IPv4 only site" ] + dnsserver->dualvm [ label="B2. Returns fake A entry for IPv4 only site" ] + dualvm->v4onlysite [ label="B3. Connect via IPv4" ] + +}