Add ipv6 naming diagram
This commit is contained in:
parent
9df313146c
commit
041706b380
2 changed files with 38 additions and 1 deletions
37
ipv6-naming-with-proxy.dot
Normal file
37
ipv6-naming-with-proxy.dot
Normal file
|
@ -0,0 +1,37 @@
|
|||
digraph G {
|
||||
node [ shape=box ]
|
||||
rankdir=LR;
|
||||
|
||||
label="Hostnames for IPv6 only hosts"
|
||||
|
||||
serverv6 [ label="Server (IPv6 only)" ];
|
||||
proxy [ label="Proxy (IPv4+IPv6)" ];
|
||||
|
||||
http [ label="HTTP(s) for\nwww.example.com" ]
|
||||
dns [ label="DNS for www.example.com" ]
|
||||
|
||||
dnsv6 [ label="v6.example.com" ]
|
||||
dnsv6->serverv6 [ label="Only AAAA entry configured" ]
|
||||
|
||||
clientv4 [ label="IPv4 client" ];
|
||||
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" ]
|
||||
|
||||
{clientv4,clientv6,clientdual}->dns [ label="First perform a DNS lookup" ]
|
||||
|
||||
clientdual->{proxy,serverv6} [ label="Accesses either way" style=dashed ]
|
||||
|
||||
|
||||
clientv4->proxy [ label="Accesses server via proxy" ]
|
||||
clientv6->serverv6 [ label="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" ]
|
||||
|
||||
|
||||
}
|
|
@ -4,7 +4,7 @@ digraph G {
|
|||
label="The VIWVIB in action"
|
||||
node [ shape=box ]
|
||||
|
||||
# rankdir=LR
|
||||
rankdir=LR
|
||||
|
||||
|
||||
ipv6internet [ label="The IPv6 Internet" shape=oval ]
|
||||
|
|
Loading…
Reference in a new issue