From dfa5ecf58cba7a9011fe8100b9a8ea09c385f29b Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Mon, 10 May 2021 13:56:10 +0200 Subject: [PATCH] multirouter graphs --- routing-multirouter-stateful-bad.dot | 20 ++++++++++++++++++++ routing-multirouter-stateful-good.dot | 19 +++++++++++++++++++ routing-multirouter-stateful.dot | 2 +- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 routing-multirouter-stateful-bad.dot create mode 100644 routing-multirouter-stateful-good.dot 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" ] }