++naming ++stateless
This commit is contained in:
parent
041706b380
commit
764ca19650
2 changed files with 24 additions and 9 deletions
16
ipv6-ipv4-stateless-mapping.dot
Normal file
16
ipv6-ipv4-stateless-mapping.dot
Normal file
|
@ -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)"
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
digraph G {
|
digraph G {
|
||||||
node [ shape=box ]
|
node [ shape=box ]
|
||||||
rankdir=LR;
|
# rankdir=LR;
|
||||||
|
|
||||||
label="Hostnames for IPv6 only hosts"
|
label="Hostnames for IPv6 only hosts"
|
||||||
|
|
||||||
|
@ -17,21 +17,20 @@ digraph G {
|
||||||
clientv6 [ label="IPv6 client" ];
|
clientv6 [ label="IPv6 client" ];
|
||||||
clientdual [ label="Dual Stack client" ];
|
clientdual [ label="Dual Stack client" ];
|
||||||
|
|
||||||
dns->proxy [ label="A entry points to proxy" ]
|
dns->proxy [ label="A entry points to proxy" style=dashed ]
|
||||||
dns->serverv6 [ label="AAAA entry points to the server directly" ]
|
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="2. Accesses server via proxy" ]
|
||||||
clientv4->proxy [ label="Accesses server via proxy" ]
|
clientv6->serverv6 [ label="2. Accesses server directly" ]
|
||||||
clientv6->serverv6 [ label="Accesses server directly" ]
|
|
||||||
|
|
||||||
proxy->serverv6 [ label="Forwards HTTP/HTTPS requests" ]
|
proxy->serverv6 [ label="Forwards HTTP/HTTPS requests" ]
|
||||||
serverv6->http [ label="Serves content for" ]
|
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" ]
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue