]> git.puffer.fish Git - mirror/frr.git/commitdiff
isis-topo1: add topology graph
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Wed, 13 Dec 2017 15:10:53 +0000 (13:10 -0200)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 28 Nov 2018 01:22:13 +0000 (20:22 -0500)
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
tests/topotests/isis-topo1/test_isis_topo1.dot [new file with mode: 0644]
tests/topotests/isis-topo1/test_isis_topo1.jpg [new file with mode: 0644]

diff --git a/tests/topotests/isis-topo1/test_isis_topo1.dot b/tests/topotests/isis-topo1/test_isis_topo1.dot
new file mode 100644 (file)
index 0000000..544374c
--- /dev/null
@@ -0,0 +1,100 @@
+## Color coding:
+#########################
+##  Main FRR: #f08080  red
+##  Switches: #d0e0d0  gray
+##  RIP:      #19e3d9  Cyan
+##  RIPng:    #fcb314  dark yellow
+##  OSPFv2:   #32b835  Green
+##  OSPFv3:   #19e3d9  Cyan
+##  ISIS IPv4 #fcb314  dark yellow
+##  ISIS IPv6 #9a81ec  purple
+##  BGP IPv4  #eee3d3  beige
+##  BGP IPv6  #fdff00  yellow
+##### Colors (see http://www.color-hex.com/)
+
+graph template {
+       label="isis topo1";
+
+       # Routers
+       r1 [
+               shape=doubleoctagon,
+               label="r1\n10.254.0.1",
+               fillcolor="#f08080",
+               style=filled,
+       ];
+       r2 [
+               shape=doubleoctagon
+               label="r2\n10.254.0.2",
+               fillcolor="#f08080",
+               style=filled,
+       ];
+       r3 [
+               shape=doubleoctagon
+               label="r3\n10.254.0.3",
+               fillcolor="#f08080",
+               style=filled,
+       ];
+       r4 [
+               shape=doubleoctagon
+               label="r4\n10.254.0.4",
+               fillcolor="#f08080",
+               style=filled,
+       ];
+       r5 [
+               shape=doubleoctagon
+               label="r5\n10.254.0.5",
+               fillcolor="#f08080",
+               style=filled,
+       ];
+
+       # Switches
+       sw1 [
+               shape=oval,
+               label="sw1\n10.0.20.0/24",
+               fillcolor="#d0e0d0",
+               style=filled,
+       ];
+       sw2 [
+               shape=oval,
+               label="sw2\n10.0.21.0/24",
+               fillcolor="#d0e0d0",
+               style=filled,
+       ];
+       sw3 [
+               shape=oval,
+               label="sw3\n10.0.10.0/24",
+               fillcolor="#d0e0d0",
+               style=filled,
+       ];
+       sw4 [
+               shape=oval,
+               label="sw4\n10.0.11.0/24",
+               fillcolor="#d0e0d0",
+               style=filled,
+       ];
+
+       # Connections
+       subgraph cluster0 {
+               label="level 2";
+
+               r1 -- sw1 [label="eth0\n.2"];
+               r2 -- sw2 [label="eth0\n.2"];
+       }
+
+       subgraph cluster1 {
+               label="level 1/2";
+
+               r3 -- sw1 [label="eth0\n.1"];
+               r3 -- sw3 [label="eth1\n.2"];
+
+               r4 -- sw4 [label="eth1\n.2"];
+               r4 -- sw2 [label="eth0\n.1"];
+       }
+
+       subgraph cluster2 {
+               label="level 1";
+
+               r5 -- sw3 [label="eth0\n.1"];
+               r5 -- sw4 [label="eth1\n.1"];
+       }
+}
diff --git a/tests/topotests/isis-topo1/test_isis_topo1.jpg b/tests/topotests/isis-topo1/test_isis_topo1.jpg
new file mode 100644 (file)
index 0000000..a288ce0
Binary files /dev/null and b/tests/topotests/isis-topo1/test_isis_topo1.jpg differ