diff --git a/routing-multirouter-stateful.dot b/routing-multirouter-stateful.dot new file mode 100644 index 0000000..a1d14bb --- /dev/null +++ b/routing-multirouter-stateful.dot @@ -0,0 +1,21 @@ +digraph G { + node [ shape=box ] +# rankdir=LR; + + upstreamrouter1 [ label="Upstream Router 1\nStateless routing" ]; + upstreamrouter2 [ label="Upstream Router 2\nStateless routing" ]; + + router1 [ label="Internal Router 1\nStateful routing" ]; + router2 [ label="Internal Router 2\nStateful routing" ]; + + servers [ label="Servers" ] + internet [ label="Internet" shape=oval ] + + servers->{router1,router2} [ label="Use as default router\nSend packets via either" ] + {router1,router2}->{upstreamrouter1,upstreamrouter2} [ label="Announce 2001:db8::/64\n via BGP\nUse as default router" ] + {upstreamrouter1,upstreamrouter2}->internet [ label="Forward packets" ] + internet->{upstreamrouter1,upstreamrouter2} [ label="Send answers" ] + {router1,router2}->{upstreamrouter1,upstreamrouter2} [ label="Return anwers from the Internet" ] + {router1,router2}->servers [ label="Forward the answer" ] + +}