+viwib
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
parent
db776ac9d4
commit
ae40ffbe51
2 changed files with 64 additions and 4 deletions
62
ipv6-viwib.dot
Normal file
62
ipv6-viwib.dot
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
digraph G {
|
||||||
|
node [ shape=box, fontcolor="#ffffff", color="#40a9e3", style="filled" ]
|
||||||
|
|
||||||
|
label="The VIWVIB in action"
|
||||||
|
node [ shape=box ]
|
||||||
|
|
||||||
|
# rankdir=LR
|
||||||
|
|
||||||
|
|
||||||
|
ipv6internet [ label="The IPv6 Internet" shape=oval ]
|
||||||
|
ipv4internet [ label="The IPv4 Internet" shape=oval ]
|
||||||
|
ipv6vpn [ label="IPv6VPN.ch\nIPv6 via wireguard" shape=oval ]
|
||||||
|
|
||||||
|
lan [ label="Your regular LAN" shape=oval ];
|
||||||
|
lan_v6 [ label="IPv6 only lan" shape=oval ]
|
||||||
|
|
||||||
|
lanclients [ label="Clients in the lan" ]
|
||||||
|
lan_v6_clients [ label="IPv6 only clients" ]
|
||||||
|
|
||||||
|
wificlients [ label="WiFi clients" ]
|
||||||
|
wifi [ label="IPv6 only wifi\n'IPv6 everywhere'" shape=oval ]
|
||||||
|
|
||||||
|
|
||||||
|
subgraph cluster_viwib {
|
||||||
|
viwib [ label="The VIWIB" color="#ee1100" ];
|
||||||
|
viwib_lan [ label="LAN Port" color="#ee1100" ];
|
||||||
|
viwib_wan [ label="WAN Port" color="#ee1100" ];
|
||||||
|
viwib_wifi [ label="WiFi" color="#ee1100" ];
|
||||||
|
|
||||||
|
viwib->{viwib_lan,viwib_wan,viwib_wifi};
|
||||||
|
}
|
||||||
|
|
||||||
|
viwib_wan->ipv4internet [ label="Connects to" ]
|
||||||
|
ipv4internet->ipv6vpn [ label="Connected to" ]
|
||||||
|
|
||||||
|
viwib_lan->lan_v6 [ label="Creating IPv6 only LAN" style=dashed ]
|
||||||
|
viwib_lan->lan [ label="Enabling existing LAN with IPv6" style=dashed ]
|
||||||
|
|
||||||
|
lan_v6_clients->lan_v6 [ label="Assign themselves IPv6" ]
|
||||||
|
lanclients->lan [ label="Assign themselves IPv6" ]
|
||||||
|
|
||||||
|
{lan_v6,wifi}->ipv4internet [ label="via DNS64/NAT64" style=dashed ]
|
||||||
|
{lan_v6,wifi}->ipv6internet [ label="Direct access" ]
|
||||||
|
|
||||||
|
ipv6vpn->viwib [ label="Gets /48 IPv6 network via VPN" ]
|
||||||
|
|
||||||
|
|
||||||
|
viwib_wifi->wifi [ label="Provides IPv6 only WiFi" ]
|
||||||
|
wificlients->wifi [ label="Assign IPv6 address themselves" ]
|
||||||
|
wifi->ipv6internet [ label="Connect to" ]
|
||||||
|
|
||||||
|
|
||||||
|
ipv6vpn->ipv6internet [ label="Is connected to" ]
|
||||||
|
|
||||||
|
// ipv6internet->{wificlients,lanclients} [
|
||||||
|
// label="SSH, HTTP, HTTPS\nports are open" ]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# viwib_wan->lan [ label="1. Gets IPv4 via cable" ]
|
||||||
|
# viwib->ipv6vpn [ label="Connect the VPN to IPv6VPN.ch" ]
|
|
@ -6,7 +6,6 @@ digraph G {
|
||||||
|
|
||||||
nico [ label="Nico Schottelius (CH, VR, GL)" ];
|
nico [ label="Nico Schottelius (CH, VR, GL)" ];
|
||||||
sanghee [ label="Sanghee Kim (CH)" ];
|
sanghee [ label="Sanghee Kim (CH)" ];
|
||||||
balazs [ label="Balazs Unyi (CH)" ]
|
|
||||||
timothee [ label="Timothee Floure (CH)" ]
|
timothee [ label="Timothee Floure (CH)" ]
|
||||||
dominique [ label="Dominique Roux (CH)" ]
|
dominique [ label="Dominique Roux (CH)" ]
|
||||||
samuel [ label="Samuel Hailu (CH)" ]
|
samuel [ label="Samuel Hailu (CH)" ]
|
||||||
|
@ -15,7 +14,6 @@ digraph G {
|
||||||
mondi [ label="Mondi Ravi (IN)" ]
|
mondi [ label="Mondi Ravi (IN)" ]
|
||||||
jinguk [ label="Jinguk Kwon (KR)" ]
|
jinguk [ label="Jinguk Kwon (KR)" ]
|
||||||
jason [ label="Jason Kim (KR)" ]
|
jason [ label="Jason Kim (KR)" ]
|
||||||
youngrong [ label="Young-Rong Park (KR)" ]
|
|
||||||
youngjin [ label="Young-Jin Han (KR)" ]
|
youngjin [ label="Young-Jin Han (KR)" ]
|
||||||
jerry [ label="Jerry Padavath (CH, VR)" ]
|
jerry [ label="Jerry Padavath (CH, VR)" ]
|
||||||
|
|
||||||
|
@ -29,11 +27,11 @@ digraph G {
|
||||||
|
|
||||||
subgraph cluster_ch {
|
subgraph cluster_ch {
|
||||||
label="Schweiz"
|
label="Schweiz"
|
||||||
nico->{sanghee, balazs, timothee, marc, dominique, samuel};
|
nico->{sanghee, timothee, marc, dominique, samuel};
|
||||||
}
|
}
|
||||||
subgraph cluster_international {
|
subgraph cluster_international {
|
||||||
label="International"
|
label="International"
|
||||||
nico->{ahmed, mondi, jinguk,jason,youngrong,youngjin}
|
nico->{ahmed, mondi, jinguk,jason,youngjin}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue