diff --git a/routing-multirouter-stateful-bad.dot b/routing-multirouter-stateful-bad.dot new file mode 100644 index 0000000..7e34720 --- /dev/null +++ b/routing-multirouter-stateful-bad.dot @@ -0,0 +1,20 @@ +digraph G { + node [ shape=box ] + + 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 [ label="Use as default router" ] + router1->{upstreamrouter1,upstreamrouter2} [ label="Forward packet" ] + {upstreamrouter1,upstreamrouter2}->internet [ label="Forward packet" ] + internet->{upstreamrouter1,upstreamrouter2} [ label="Send answers" ] + {upstreamrouter1,upstreamrouter2}->router2 [ label="Return anwers from the Internet" ] + router2->servers [ label="Drop the answer, no state entry" ] + +} diff --git a/routing-multirouter-stateful-good.dot b/routing-multirouter-stateful-good.dot new file mode 100644 index 0000000..4ed0aec --- /dev/null +++ b/routing-multirouter-stateful-good.dot @@ -0,0 +1,19 @@ +digraph G { + node [ shape=box ] + + upstreamrouter1 [ label="Upstream Router 1\nStateless routing" ]; + upstreamrouter2 [ label="Upstream Router 2\nStateless routing" ]; + + router1 [ label="Internal Router 1\nStateful routing" ]; + + servers [ label="Servers" ] + internet [ label="Internet" shape=oval ] + + servers->router1 [ label="Use as default router" ] + router1->{upstreamrouter1,upstreamrouter2} [ label="Forward packet" ] + {upstreamrouter1,upstreamrouter2}->internet [ label="Forward packet" ] + internet->{upstreamrouter1,upstreamrouter2} [ label="Send answer" ] + {upstreamrouter1,upstreamrouter2}->router1 [ label="Return anwers from the Internet" ] + router1->servers [ label="Forward the answer" ] + +} diff --git a/routing-multirouter-stateful.dot b/routing-multirouter-stateful.dot index a1d14bb..098e862 100644 --- a/routing-multirouter-stateful.dot +++ b/routing-multirouter-stateful.dot @@ -15,7 +15,7 @@ digraph G { {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" ] + {upstreamrouter1,upstreamrouter2}->{router1,router2} [ label="Return anwers from the Internet" ] {router1,router2}->servers [ label="Forward the answer" ] }