aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJoachim Tingvold <joachim@tingvold.com>2016-03-29 22:52:00 +0200
committerroot <root@wat.gathering.org>2016-03-29 22:53:01 +0200
commitcce81188954a0ba1417e0d5ea267d0e1f8783164 (patch)
treec2ca911431c77c12b6003567c186dbfc62c2af88 /examples
parentc3cfa21acad31c22841bfcb22a6618050b39354c (diff)
Stream-changes for TG16 + minor cleanups.
Diffstat (limited to 'examples')
-rw-r--r--examples/tg16/netlist.txt193
-rw-r--r--examples/tg16/patchlist.txt131
-rw-r--r--examples/tg16/switches.txt131
3 files changed, 455 insertions, 0 deletions
diff --git a/examples/tg16/netlist.txt b/examples/tg16/netlist.txt
new file mode 100644
index 0000000..0ef311c
--- /dev/null
+++ b/examples/tg16/netlist.txt
@@ -0,0 +1,193 @@
+# Manual networks
+185.110.150.0/25 2a06:5841:150a::/64 noc
+185.110.151.0/27 2a06:5841:151a::/64 tech-wlan
+
+
+
+
+88.92.59.0/24 2a06:5840:59::/64 logistikk
+88.92.60.0/24 2a06:5840:60::/64 event
+88.92.61.0/24 2a06:5840:61::/64 creativia
+88.92.62.0/24 2a06:5840:62::/64 event
+88.92.63.0/24 2a06:5840:63::/64 info
+88.92.64.0/24 2a06:5840:64::/64 north
+88.92.65.0/24 2a06:5840:65::/64 fugleberget
+88.92.66.0/24 2a06:5840:66::/64 crew
+88.92.67.0/24 2a06:5840:67::/64 stage
+88.92.68.0/24 2a06:5840:68::/64 foh
+88.92.69.0/24 2a06:5840:69::/64 innsjekk
+88.92.70.0/24 2a06:5840:70::/64 resepsjon
+88.92.71.0/24 2a06:5840:71::/64 medic
+88.92.72.0/24 2a06:5840:72::/64 sponsor
+88.92.73.0/24 2a06:5840:73::/64 presse
+88.92.74.0/24 2a06:5840:74::/64 security
+88.92.75.0/24 2a06:5840:75::/64 security2
+88.92.76.0/24 2a06:5840:76::/64 game
+88.92.77.0/24 2a06:5840:77::/64 auditorium
+88.92.78.0/24 2a06:5840:78::/64 gamestage
+88.92.79.0/24 2a06:5840:79::/64 hon
+88.92.81.0/26 2a06:5840:81a::/64 highlights
+88.92.93.0/24 2a06:5840:93::/64 santander-temp
+88.92.95.0/25 2a06:5840:95a::/64 deltaker-srv
+
+
+88.92.96.0/19 2a06:5840:96::/64 wlan
+88.92.53.0/29 2a06:5840:530::/64 ap-stand
+88.92.51.0/26 2a06:5840:51a::/64 ap-distro0
+88.92.51.64/26 2a06:5840:51b::/64 ap-distro1
+88.92.51.128/26 2a06:5840:51c::/64 ap-distro2
+88.92.51.192/26 2a06:5840:51d::/64 ap-distro3
+88.92.52.0/26 2a06:5840:52a::/64 ap-distro4
+88.92.52.64/26 2a06:5840:52b::/64 ap-distro5
+88.92.52.128/26 2a06:5840:52c::/64 ap-distro6
+88.92.52.192/26 2a06:5840:52d::/64 ap-distro7
+
+88.92.41.64/26 2a06:5840:41b::/64 flankenord
+88.92.41.128/26 2a06:5840:41c::/64 flankesor
+88.92.41.192/26 2a06:5840:41d::/64 streamer1
+
+
+88.92.40.0/26 2a06:5840:40a::/64 creativia1
+88.92.40.64/26 2a06:5840:40b::/64 creativia2
+88.92.40.128/26 2a06:5840:40c::/64 creativia3
+88.92.40.192/26 2a06:5840:40d::/64 creativia4
+88.92.41.0/26 2a06:5840:41a::/64 creativia5
+88.92.42.64/26 2a06:5840:42b::/64 creativia6
+88.92.42.128/26 2a06:5840:42c::/64 creativia7
+88.92.42.192/26 2a06:5840:42d::/64 creativia-village
+88.92.53.64/26 2a06:5840:53b::/64 ap-creativia
+88.92.43.0/26 2a06:5840:43a::/64 creativiasw1
+
+
+# From switches.txt
+88.92.0.0/26 2a06:5840:0a::/64 e1-3
+88.92.0.64/26 2a06:5840:0b::/64 e1-4
+88.92.0.128/26 2a06:5840:0c::/64 e3-3
+88.92.0.192/26 2a06:5840:0d::/64 e3-4
+88.92.1.0/26 2a06:5840:1a::/64 e5-2
+88.92.1.64/26 2a06:5840:1b::/64 e5-3
+88.92.1.128/26 2a06:5840:1c::/64 e5-4
+88.92.1.192/26 2a06:5840:1d::/64 e7-1
+88.92.2.0/26 2a06:5840:2a::/64 e7-2
+88.92.2.64/26 2a06:5840:2b::/64 e7-3
+88.92.2.128/26 2a06:5840:2c::/64 e7-4
+88.92.2.192/26 2a06:5840:2d::/64 e9-1
+88.92.3.0/26 2a06:5840:3a::/64 e9-2
+88.92.3.64/26 2a06:5840:3b::/64 e9-3
+88.92.3.128/26 2a06:5840:3c::/64 e9-4
+88.92.3.192/26 2a06:5840:3d::/64 e11-1
+88.92.4.0/26 2a06:5840:4a::/64 e11-2
+88.92.4.64/26 2a06:5840:4b::/64 e11-3
+88.92.4.128/26 2a06:5840:4c::/64 e11-4
+88.92.4.192/26 2a06:5840:4d::/64 e13-1
+88.92.5.0/26 2a06:5840:5a::/64 e13-2
+88.92.5.64/26 2a06:5840:5b::/64 e13-3
+88.92.5.128/26 2a06:5840:5c::/64 e13-4
+88.92.5.192/26 2a06:5840:5d::/64 e15-1
+88.92.6.0/26 2a06:5840:6a::/64 e15-2
+88.92.6.64/26 2a06:5840:6b::/64 e15-3
+88.92.6.128/26 2a06:5840:6c::/64 e15-4
+88.92.6.192/26 2a06:5840:6d::/64 e17-1
+88.92.7.0/26 2a06:5840:7a::/64 e17-2
+88.92.7.64/26 2a06:5840:7b::/64 e17-3
+88.92.7.128/26 2a06:5840:7c::/64 e17-4
+88.92.7.192/26 2a06:5840:7d::/64 e19-1
+88.92.8.0/26 2a06:5840:8a::/64 e19-2
+88.92.8.64/26 2a06:5840:8b::/64 e19-3
+88.92.8.128/26 2a06:5840:8c::/64 e19-4
+88.92.8.192/26 2a06:5840:8d::/64 e21-1
+88.92.9.0/26 2a06:5840:9a::/64 e21-2
+88.92.9.64/26 2a06:5840:9b::/64 e21-3
+88.92.9.128/26 2a06:5840:9c::/64 e21-4
+88.92.9.192/26 2a06:5840:9d::/64 e23-1
+88.92.10.0/26 2a06:5840:10a::/64 e23-2
+88.92.10.64/26 2a06:5840:10b::/64 e23-3
+88.92.10.128/26 2a06:5840:10c::/64 e23-4
+88.92.10.192/26 2a06:5840:10d::/64 e25-1
+88.92.11.0/26 2a06:5840:11a::/64 e25-2
+88.92.11.64/26 2a06:5840:11b::/64 e27-1
+88.92.11.128/26 2a06:5840:11c::/64 e27-2
+88.92.11.192/26 2a06:5840:11d::/64 e29-1
+88.92.12.0/26 2a06:5840:12a::/64 e29-2
+88.92.12.64/26 2a06:5840:12b::/64 e31-1
+88.92.12.128/26 2a06:5840:12c::/64 e31-2
+88.92.12.192/26 2a06:5840:12d::/64 e33-1
+88.92.13.0/26 2a06:5840:13a::/64 e33-2
+88.92.13.64/26 2a06:5840:13b::/64 e35-1
+88.92.13.128/26 2a06:5840:13c::/64 e35-2
+88.92.13.192/26 2a06:5840:13d::/64 e37-1
+88.92.14.0/26 2a06:5840:14a::/64 e37-2
+88.92.14.64/26 2a06:5840:14b::/64 e39-1
+88.92.14.128/26 2a06:5840:14c::/64 e39-2
+88.92.14.192/26 2a06:5840:14d::/64 e41-1
+88.92.15.0/26 2a06:5840:15a::/64 e41-2
+88.92.15.64/26 2a06:5840:15b::/64 e41-3
+88.92.15.128/26 2a06:5840:15c::/64 e41-4
+88.92.15.192/26 2a06:5840:15d::/64 e43-1
+88.92.16.0/26 2a06:5840:16a::/64 e43-2
+88.92.16.64/26 2a06:5840:16b::/64 e43-3
+88.92.16.128/26 2a06:5840:16c::/64 e43-4
+88.92.16.192/26 2a06:5840:16d::/64 e45-1
+88.92.17.0/26 2a06:5840:17a::/64 e45-2
+88.92.17.64/26 2a06:5840:17b::/64 e45-3
+88.92.17.128/26 2a06:5840:17c::/64 e45-4
+88.92.17.192/26 2a06:5840:17d::/64 e47-1
+88.92.18.0/26 2a06:5840:18a::/64 e47-2
+88.92.18.64/26 2a06:5840:18b::/64 e47-3
+88.92.18.128/26 2a06:5840:18c::/64 e47-4
+88.92.18.192/26 2a06:5840:18d::/64 e49-1
+88.92.19.0/26 2a06:5840:19a::/64 e49-2
+88.92.19.64/26 2a06:5840:19b::/64 e49-3
+88.92.19.128/26 2a06:5840:19c::/64 e49-4
+88.92.19.192/26 2a06:5840:19d::/64 e51-1
+88.92.20.0/26 2a06:5840:20a::/64 e51-2
+88.92.20.64/26 2a06:5840:20b::/64 e51-3
+88.92.20.128/26 2a06:5840:20c::/64 e51-4
+88.92.20.192/26 2a06:5840:20d::/64 e53-1
+88.92.21.0/26 2a06:5840:21a::/64 e53-2
+88.92.21.64/26 2a06:5840:21b::/64 e53-3
+88.92.21.128/26 2a06:5840:21c::/64 e53-4
+88.92.21.192/26 2a06:5840:21d::/64 e55-1
+88.92.22.0/26 2a06:5840:22a::/64 e55-2
+88.92.22.64/26 2a06:5840:22b::/64 e55-3
+88.92.22.128/26 2a06:5840:22c::/64 e55-4
+88.92.22.192/26 2a06:5840:22d::/64 e57-1
+88.92.23.0/26 2a06:5840:23a::/64 e57-2
+88.92.23.64/26 2a06:5840:23b::/64 e57-3
+88.92.23.128/26 2a06:5840:23c::/64 e57-4
+88.92.23.192/26 2a06:5840:23d::/64 e59-1
+88.92.24.0/26 2a06:5840:24a::/64 e59-2
+88.92.24.64/26 2a06:5840:24b::/64 e59-3
+88.92.24.128/26 2a06:5840:24c::/64 e59-4
+88.92.24.192/26 2a06:5840:24d::/64 e61-1
+88.92.25.0/26 2a06:5840:25a::/64 e61-2
+88.92.25.64/26 2a06:5840:25b::/64 e61-3
+88.92.25.128/26 2a06:5840:25c::/64 e61-4
+88.92.25.192/26 2a06:5840:25d::/64 e63-1
+88.92.26.0/26 2a06:5840:26a::/64 e63-2
+88.92.26.64/26 2a06:5840:26b::/64 e63-3
+88.92.26.128/26 2a06:5840:26c::/64 e63-4
+88.92.26.192/26 2a06:5840:26d::/64 e65-1
+88.92.27.0/26 2a06:5840:27a::/64 e65-2
+88.92.27.64/26 2a06:5840:27b::/64 e65-3
+88.92.27.128/26 2a06:5840:27c::/64 e65-4
+88.92.27.192/26 2a06:5840:27d::/64 e67-1
+88.92.28.0/26 2a06:5840:28a::/64 e67-2
+88.92.28.64/26 2a06:5840:28b::/64 e67-3
+88.92.28.128/26 2a06:5840:28c::/64 e67-4
+88.92.28.192/26 2a06:5840:28d::/64 e69-1
+88.92.29.0/26 2a06:5840:29a::/64 e69-2
+88.92.29.64/26 2a06:5840:29b::/64 e71-1
+88.92.29.128/26 2a06:5840:29c::/64 e71-2
+88.92.29.192/26 2a06:5840:29d::/64 e73-1
+88.92.30.0/26 2a06:5840:30a::/64 e73-2
+88.92.30.64/26 2a06:5840:30b::/64 e75-1
+88.92.30.128/26 2a06:5840:30c::/64 e75-2
+88.92.30.192/26 2a06:5840:30d::/64 e77-1
+88.92.31.0/26 2a06:5840:31a::/64 e77-2
+88.92.31.64/26 2a06:5840:31b::/64 e79-1
+88.92.31.128/26 2a06:5840:31c::/64 e79-2
+88.92.31.192/26 2a06:5840:31d::/64 e81-1
+88.92.32.0/26 2a06:5840:32a::/64 e81-2
+88.92.32.64/26 2a06:5840:32b::/64 e83-2
+88.92.32.128/26 2a06:5840:32c::/64 e85-2
diff --git a/examples/tg16/patchlist.txt b/examples/tg16/patchlist.txt
new file mode 100644
index 0000000..5b460b5
--- /dev/null
+++ b/examples/tg16/patchlist.txt
@@ -0,0 +1,131 @@
+e1-3 distro0 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e1-4 distro0 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e3-3 distro0 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e3-4 distro0 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e5-2 distro1 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e5-3 distro0 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e5-4 distro0 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e7-1 distro1 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e7-2 distro1 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e7-3 distro0 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e7-4 distro0 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e9-1 distro1 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e9-2 distro1 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e9-3 distro0 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e9-4 distro0 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e11-1 distro1 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e11-2 distro1 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e11-3 distro0 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e11-4 distro0 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e13-1 distro1 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e13-2 distro1 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e13-3 distro2 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e13-4 distro2 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e15-1 distro1 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e15-2 distro1 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e15-3 distro2 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e15-4 distro2 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e17-1 distro1 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e17-2 distro1 ge-0/0/12 ge-1/0/12 ge-2/0/12
+e17-3 distro2 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e17-4 distro2 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e19-1 distro1 ge-0/0/13 ge-1/0/13 ge-2/0/13
+e19-2 distro1 ge-0/0/14 ge-1/0/14 ge-2/0/14
+e19-3 distro2 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e19-4 distro2 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e21-1 distro1 ge-0/0/15 ge-1/0/15 ge-2/0/15
+e21-2 distro1 ge-0/0/16 ge-1/0/16 ge-2/0/16
+e21-3 distro2 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e21-4 distro2 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e23-1 distro1 ge-0/0/17 ge-1/0/17 ge-2/0/17
+e23-2 distro1 ge-0/0/18 ge-1/0/18 ge-2/0/18
+e23-3 distro2 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e23-4 distro2 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e25-1 distro3 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e25-2 distro3 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e27-1 distro3 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e27-2 distro3 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e29-1 distro3 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e29-2 distro3 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e31-1 distro3 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e31-2 distro3 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e33-1 distro3 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e33-2 distro3 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e35-1 distro3 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e35-2 distro3 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e37-1 distro3 ge-0/0/12 ge-1/0/12 ge-2/0/12
+e37-2 distro3 ge-0/0/13 ge-1/0/13 ge-2/0/13
+e39-1 distro3 ge-0/0/14 ge-1/0/14 ge-2/0/14
+e39-2 distro3 ge-0/0/15 ge-1/0/15 ge-2/0/15
+e41-1 distro4 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e41-2 distro4 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e41-3 distro5 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e41-4 distro5 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e43-1 distro4 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e43-2 distro4 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e43-3 distro5 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e43-4 distro5 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e45-1 distro4 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e45-2 distro4 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e45-3 distro5 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e45-4 distro5 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e47-1 distro4 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e47-2 distro4 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e47-3 distro5 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e47-4 distro5 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e49-1 distro4 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e49-2 distro4 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e49-3 distro5 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e49-4 distro5 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e51-1 distro4 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e51-2 distro4 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e51-3 distro5 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e51-4 distro5 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e53-1 distro4 ge-0/0/12 ge-1/0/12 ge-2/0/12
+e53-2 distro4 ge-0/0/13 ge-1/0/13 ge-2/0/13
+e53-3 distro5 ge-0/0/12 ge-1/0/12 ge-2/0/12
+e53-4 distro5 ge-0/0/13 ge-1/0/13 ge-2/0/13
+e55-1 distro4 ge-0/0/14 ge-1/0/14 ge-2/0/14
+e55-2 distro4 ge-0/0/15 ge-1/0/15 ge-2/0/15
+e55-3 distro5 ge-0/0/14 ge-1/0/14 ge-2/0/14
+e55-4 distro5 ge-0/0/15 ge-1/0/15 ge-2/0/15
+e57-1 distro4 ge-0/0/16 ge-1/0/16 ge-2/0/16
+e57-2 distro4 ge-0/0/17 ge-1/0/17 ge-2/0/17
+e57-3 distro5 ge-0/0/16 ge-1/0/16 ge-2/0/16
+e57-4 distro5 ge-0/0/17 ge-1/0/17 ge-2/0/17
+e59-1 distro7 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e59-2 distro7 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e59-3 distro6 ge-0/0/0 ge-1/0/0 ge-2/0/0
+e59-4 distro6 ge-0/0/1 ge-1/0/1 ge-2/0/1
+e61-1 distro7 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e61-2 distro7 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e61-3 distro6 ge-0/0/2 ge-1/0/2 ge-2/0/2
+e61-4 distro6 ge-0/0/3 ge-1/0/3 ge-2/0/3
+e63-1 distro7 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e63-2 distro7 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e63-3 distro6 ge-0/0/4 ge-1/0/4 ge-2/0/4
+e63-4 distro6 ge-0/0/5 ge-1/0/5 ge-2/0/5
+e65-1 distro7 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e65-2 distro7 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e65-3 distro6 ge-0/0/6 ge-1/0/6 ge-2/0/6
+e65-4 distro6 ge-0/0/7 ge-1/0/7 ge-2/0/7
+e67-1 distro7 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e67-2 distro7 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e67-3 distro6 ge-0/0/8 ge-1/0/8 ge-2/0/8
+e67-4 distro6 ge-0/0/9 ge-1/0/9 ge-2/0/9
+e69-1 distro7 ge-0/0/10 ge-1/0/10 ge-2/0/10
+e69-2 distro7 ge-0/0/11 ge-1/0/11 ge-2/0/11
+e71-1 distro7 ge-0/0/12 ge-1/0/12 ge-2/0/12
+e71-2 distro7 ge-0/0/13 ge-1/0/13 ge-2/0/13
+e73-1 distro7 ge-0/0/14 ge-1/0/14 ge-2/0/14
+e73-2 distro7 ge-0/0/15 ge-1/0/15 ge-2/0/15
+e75-1 distro7 ge-0/0/16 ge-1/0/16 ge-2/0/16
+e75-2 distro7 ge-0/0/17 ge-1/0/17 ge-2/0/17
+e77-1 distro7 ge-0/0/18 ge-1/0/18 ge-2/0/18
+e77-2 distro7 ge-0/0/19 ge-1/0/19 ge-2/0/19
+e79-1 distro7 ge-0/0/20 ge-1/0/20 ge-2/0/20
+e79-2 distro7 ge-0/0/21 ge-1/0/21 ge-2/0/21
+e81-1 distro7 ge-0/0/22 ge-1/0/22 ge-2/0/22
+e81-2 distro7 ge-0/0/23 ge-1/0/23 ge-2/0/23
+e83-2 distro7 ge-0/0/24 ge-1/0/24 ge-2/0/24
+e85-2 distro7 ge-0/0/25 ge-1/0/25 ge-2/0/25
diff --git a/examples/tg16/switches.txt b/examples/tg16/switches.txt
new file mode 100644
index 0000000..67b49f4
--- /dev/null
+++ b/examples/tg16/switches.txt
@@ -0,0 +1,131 @@
+e1-3 88.92.0.0/26 2a06:5840:0a::/64 88.92.54.2/26 2a06:5840:54a::2/64 1013 distro0
+e1-4 88.92.0.64/26 2a06:5840:0b::/64 88.92.54.3/26 2a06:5840:54a::3/64 1014 distro0
+e3-3 88.92.0.128/26 2a06:5840:0c::/64 88.92.54.4/26 2a06:5840:54a::4/64 1033 distro0
+e3-4 88.92.0.192/26 2a06:5840:0d::/64 88.92.54.5/26 2a06:5840:54a::5/64 1034 distro0
+e5-2 88.92.1.0/26 2a06:5840:1a::/64 88.92.54.66/26 2a06:5840:54b::66/64 1052 distro1
+e5-3 88.92.1.64/26 2a06:5840:1b::/64 88.92.54.6/26 2a06:5840:54a::6/64 1053 distro0
+e5-4 88.92.1.128/26 2a06:5840:1c::/64 88.92.54.7/26 2a06:5840:54a::7/64 1054 distro0
+e7-1 88.92.1.192/26 2a06:5840:1d::/64 88.92.54.67/26 2a06:5840:54b::67/64 1071 distro1
+e7-2 88.92.2.0/26 2a06:5840:2a::/64 88.92.54.68/26 2a06:5840:54b::68/64 1072 distro1
+e7-3 88.92.2.64/26 2a06:5840:2b::/64 88.92.54.8/26 2a06:5840:54a::8/64 1073 distro0
+e7-4 88.92.2.128/26 2a06:5840:2c::/64 88.92.54.9/26 2a06:5840:54a::9/64 1074 distro0
+e9-1 88.92.2.192/26 2a06:5840:2d::/64 88.92.54.69/26 2a06:5840:54b::69/64 1091 distro1
+e9-2 88.92.3.0/26 2a06:5840:3a::/64 88.92.54.70/26 2a06:5840:54b::70/64 1092 distro1
+e9-3 88.92.3.64/26 2a06:5840:3b::/64 88.92.54.10/26 2a06:5840:54a::10/64 1093 distro0
+e9-4 88.92.3.128/26 2a06:5840:3c::/64 88.92.54.11/26 2a06:5840:54a::11/64 1094 distro0
+e11-1 88.92.3.192/26 2a06:5840:3d::/64 88.92.54.71/26 2a06:5840:54b::71/64 1111 distro1
+e11-2 88.92.4.0/26 2a06:5840:4a::/64 88.92.54.72/26 2a06:5840:54b::72/64 1112 distro1
+e11-3 88.92.4.64/26 2a06:5840:4b::/64 88.92.54.12/26 2a06:5840:54a::12/64 1113 distro0
+e11-4 88.92.4.128/26 2a06:5840:4c::/64 88.92.54.13/26 2a06:5840:54a::13/64 1114 distro0
+e13-1 88.92.4.192/26 2a06:5840:4d::/64 88.92.54.73/26 2a06:5840:54b::73/64 1131 distro1
+e13-2 88.92.5.0/26 2a06:5840:5a::/64 88.92.54.74/26 2a06:5840:54b::74/64 1132 distro1
+e13-3 88.92.5.64/26 2a06:5840:5b::/64 88.92.54.130/26 2a06:5840:54c::130/64 1133 distro2
+e13-4 88.92.5.128/26 2a06:5840:5c::/64 88.92.54.131/26 2a06:5840:54c::131/64 1134 distro2
+e15-1 88.92.5.192/26 2a06:5840:5d::/64 88.92.54.75/26 2a06:5840:54b::75/64 1151 distro1
+e15-2 88.92.6.0/26 2a06:5840:6a::/64 88.92.54.76/26 2a06:5840:54b::76/64 1152 distro1
+e15-3 88.92.6.64/26 2a06:5840:6b::/64 88.92.54.132/26 2a06:5840:54c::132/64 1153 distro2
+e15-4 88.92.6.128/26 2a06:5840:6c::/64 88.92.54.133/26 2a06:5840:54c::133/64 1154 distro2
+e17-1 88.92.6.192/26 2a06:5840:6d::/64 88.92.54.77/26 2a06:5840:54b::77/64 1171 distro1
+e17-2 88.92.7.0/26 2a06:5840:7a::/64 88.92.54.78/26 2a06:5840:54b::78/64 1172 distro1
+e17-3 88.92.7.64/26 2a06:5840:7b::/64 88.92.54.134/26 2a06:5840:54c::134/64 1173 distro2
+e17-4 88.92.7.128/26 2a06:5840:7c::/64 88.92.54.135/26 2a06:5840:54c::135/64 1174 distro2
+e19-1 88.92.7.192/26 2a06:5840:7d::/64 88.92.54.79/26 2a06:5840:54b::79/64 1191 distro1
+e19-2 88.92.8.0/26 2a06:5840:8a::/64 88.92.54.80/26 2a06:5840:54b::80/64 1192 distro1
+e19-3 88.92.8.64/26 2a06:5840:8b::/64 88.92.54.136/26 2a06:5840:54c::136/64 1193 distro2
+e19-4 88.92.8.128/26 2a06:5840:8c::/64 88.92.54.137/26 2a06:5840:54c::137/64 1194 distro2
+e21-1 88.92.8.192/26 2a06:5840:8d::/64 88.92.54.81/26 2a06:5840:54b::81/64 1211 distro1
+e21-2 88.92.9.0/26 2a06:5840:9a::/64 88.92.54.82/26 2a06:5840:54b::82/64 1212 distro1
+e21-3 88.92.9.64/26 2a06:5840:9b::/64 88.92.54.138/26 2a06:5840:54c::138/64 1213 distro2
+e21-4 88.92.9.128/26 2a06:5840:9c::/64 88.92.54.139/26 2a06:5840:54c::139/64 1214 distro2
+e23-1 88.92.9.192/26 2a06:5840:9d::/64 88.92.54.83/26 2a06:5840:54b::83/64 1231 distro1
+e23-2 88.92.10.0/26 2a06:5840:10a::/64 88.92.54.84/26 2a06:5840:54b::84/64 1232 distro1
+e23-3 88.92.10.64/26 2a06:5840:10b::/64 88.92.54.140/26 2a06:5840:54c::140/64 1233 distro2
+e23-4 88.92.10.128/26 2a06:5840:10c::/64 88.92.54.141/26 2a06:5840:54c::141/64 1234 distro2
+e25-1 88.92.10.192/26 2a06:5840:10d::/64 88.92.54.194/26 2a06:5840:54d::194/64 1251 distro3
+e25-2 88.92.11.0/26 2a06:5840:11a::/64 88.92.54.195/26 2a06:5840:54d::195/64 1252 distro3
+e27-1 88.92.11.64/26 2a06:5840:11b::/64 88.92.54.196/26 2a06:5840:54d::196/64 1271 distro3
+e27-2 88.92.11.128/26 2a06:5840:11c::/64 88.92.54.197/26 2a06:5840:54d::197/64 1272 distro3
+e29-1 88.92.11.192/26 2a06:5840:11d::/64 88.92.54.198/26 2a06:5840:54d::198/64 1291 distro3
+e29-2 88.92.12.0/26 2a06:5840:12a::/64 88.92.54.199/26 2a06:5840:54d::199/64 1292 distro3
+e31-1 88.92.12.64/26 2a06:5840:12b::/64 88.92.54.200/26 2a06:5840:54d::200/64 1311 distro3
+e31-2 88.92.12.128/26 2a06:5840:12c::/64 88.92.54.201/26 2a06:5840:54d::201/64 1312 distro3
+e33-1 88.92.12.192/26 2a06:5840:12d::/64 88.92.54.202/26 2a06:5840:54d::202/64 1331 distro3
+e33-2 88.92.13.0/26 2a06:5840:13a::/64 88.92.54.203/26 2a06:5840:54d::203/64 1332 distro3
+e35-1 88.92.13.64/26 2a06:5840:13b::/64 88.92.54.204/26 2a06:5840:54d::204/64 1351 distro3
+e35-2 88.92.13.128/26 2a06:5840:13c::/64 88.92.54.205/26 2a06:5840:54d::205/64 1352 distro3
+e37-1 88.92.13.192/26 2a06:5840:13d::/64 88.92.54.206/26 2a06:5840:54d::206/64 1371 distro3
+e37-2 88.92.14.0/26 2a06:5840:14a::/64 88.92.54.207/26 2a06:5840:54d::207/64 1372 distro3
+e39-1 88.92.14.64/26 2a06:5840:14b::/64 88.92.54.208/26 2a06:5840:54d::208/64 1391 distro3
+e39-2 88.92.14.128/26 2a06:5840:14c::/64 88.92.54.209/26 2a06:5840:54d::209/64 1392 distro3
+e41-1 88.92.14.192/26 2a06:5840:14d::/64 88.92.55.2/26 2a06:5840:55a::2/64 1411 distro4
+e41-2 88.92.15.0/26 2a06:5840:15a::/64 88.92.55.3/26 2a06:5840:55a::3/64 1412 distro4
+e41-3 88.92.15.64/26 2a06:5840:15b::/64 88.92.55.66/26 2a06:5840:55b::66/64 1413 distro5
+e41-4 88.92.15.128/26 2a06:5840:15c::/64 88.92.55.67/26 2a06:5840:55b::67/64 1414 distro5
+e43-1 88.92.15.192/26 2a06:5840:15d::/64 88.92.55.4/26 2a06:5840:55a::4/64 1431 distro4
+e43-2 88.92.16.0/26 2a06:5840:16a::/64 88.92.55.5/26 2a06:5840:55a::5/64 1432 distro4
+e43-3 88.92.16.64/26 2a06:5840:16b::/64 88.92.55.68/26 2a06:5840:55b::68/64 1433 distro5
+e43-4 88.92.16.128/26 2a06:5840:16c::/64 88.92.55.69/26 2a06:5840:55b::69/64 1434 distro5
+e45-1 88.92.16.192/26 2a06:5840:16d::/64 88.92.55.6/26 2a06:5840:55a::6/64 1451 distro4
+e45-2 88.92.17.0/26 2a06:5840:17a::/64 88.92.55.7/26 2a06:5840:55a::7/64 1452 distro4
+e45-3 88.92.17.64/26 2a06:5840:17b::/64 88.92.55.70/26 2a06:5840:55b::70/64 1453 distro5
+e45-4 88.92.17.128/26 2a06:5840:17c::/64 88.92.55.71/26 2a06:5840:55b::71/64 1454 distro5
+e47-1 88.92.17.192/26 2a06:5840:17d::/64 88.92.55.8/26 2a06:5840:55a::8/64 1471 distro4
+e47-2 88.92.18.0/26 2a06:5840:18a::/64 88.92.55.9/26 2a06:5840:55a::9/64 1472 distro4
+e47-3 88.92.18.64/26 2a06:5840:18b::/64 88.92.55.72/26 2a06:5840:55b::72/64 1473 distro5
+e47-4 88.92.18.128/26 2a06:5840:18c::/64 88.92.55.73/26 2a06:5840:55b::73/64 1474 distro5
+e49-1 88.92.18.192/26 2a06:5840:18d::/64 88.92.55.10/26 2a06:5840:55a::10/64 1491 distro4
+e49-2 88.92.19.0/26 2a06:5840:19a::/64 88.92.55.11/26 2a06:5840:55a::11/64 1492 distro4
+e49-3 88.92.19.64/26 2a06:5840:19b::/64 88.92.55.74/26 2a06:5840:55b::74/64 1493 distro5
+e49-4 88.92.19.128/26 2a06:5840:19c::/64 88.92.55.75/26 2a06:5840:55b::75/64 1494 distro5
+e51-1 88.92.19.192/26 2a06:5840:19d::/64 88.92.55.12/26 2a06:5840:55a::12/64 1511 distro4
+e51-2 88.92.20.0/26 2a06:5840:20a::/64 88.92.55.13/26 2a06:5840:55a::13/64 1512 distro4
+e51-3 88.92.20.64/26 2a06:5840:20b::/64 88.92.55.76/26 2a06:5840:55b::76/64 1513 distro5
+e51-4 88.92.20.128/26 2a06:5840:20c::/64 88.92.55.77/26 2a06:5840:55b::77/64 1514 distro5
+e53-1 88.92.20.192/26 2a06:5840:20d::/64 88.92.55.14/26 2a06:5840:55a::14/64 1531 distro4
+e53-2 88.92.21.0/26 2a06:5840:21a::/64 88.92.55.15/26 2a06:5840:55a::15/64 1532 distro4
+e53-3 88.92.21.64/26 2a06:5840:21b::/64 88.92.55.78/26 2a06:5840:55b::78/64 1533 distro5
+e53-4 88.92.21.128/26 2a06:5840:21c::/64 88.92.55.79/26 2a06:5840:55b::79/64 1534 distro5
+e55-1 88.92.21.192/26 2a06:5840:21d::/64 88.92.55.16/26 2a06:5840:55a::16/64 1551 distro4
+e55-2 88.92.22.0/26 2a06:5840:22a::/64 88.92.55.17/26 2a06:5840:55a::17/64 1552 distro4
+e55-3 88.92.22.64/26 2a06:5840:22b::/64 88.92.55.80/26 2a06:5840:55b::80/64 1553 distro5
+e55-4 88.92.22.128/26 2a06:5840:22c::/64 88.92.55.81/26 2a06:5840:55b::81/64 1554 distro5
+e57-1 88.92.22.192/26 2a06:5840:22d::/64 88.92.55.18/26 2a06:5840:55a::18/64 1571 distro4
+e57-2 88.92.23.0/26 2a06:5840:23a::/64 88.92.55.19/26 2a06:5840:55a::19/64 1572 distro4
+e57-3 88.92.23.64/26 2a06:5840:23b::/64 88.92.55.82/26 2a06:5840:55b::82/64 1573 distro5
+e57-4 88.92.23.128/26 2a06:5840:23c::/64 88.92.55.83/26 2a06:5840:55b::83/64 1574 distro5
+e59-1 88.92.23.192/26 2a06:5840:23d::/64 88.92.55.194/26 2a06:5840:55d::194/64 1591 distro7
+e59-2 88.92.24.0/26 2a06:5840:24a::/64 88.92.55.195/26 2a06:5840:55d::195/64 1592 distro7
+e59-3 88.92.24.64/26 2a06:5840:24b::/64 88.92.55.130/26 2a06:5840:55c::130/64 1593 distro6
+e59-4 88.92.24.128/26 2a06:5840:24c::/64 88.92.55.131/26 2a06:5840:55c::131/64 1594 distro6
+e61-1 88.92.24.192/26 2a06:5840:24d::/64 88.92.55.196/26 2a06:5840:55d::196/64 1611 distro7
+e61-2 88.92.25.0/26 2a06:5840:25a::/64 88.92.55.197/26 2a06:5840:55d::197/64 1612 distro7
+e61-3 88.92.25.64/26 2a06:5840:25b::/64 88.92.55.132/26 2a06:5840:55c::132/64 1613 distro6
+e61-4 88.92.25.128/26 2a06:5840:25c::/64 88.92.55.133/26 2a06:5840:55c::133/64 1614 distro6
+e63-1 88.92.25.192/26 2a06:5840:25d::/64 88.92.55.198/26 2a06:5840:55d::198/64 1631 distro7
+e63-2 88.92.26.0/26 2a06:5840:26a::/64 88.92.55.199/26 2a06:5840:55d::199/64 1632 distro7
+e63-3 88.92.26.64/26 2a06:5840:26b::/64 88.92.55.134/26 2a06:5840:55c::134/64 1633 distro6
+e63-4 88.92.26.128/26 2a06:5840:26c::/64 88.92.55.135/26 2a06:5840:55c::135/64 1634 distro6
+e65-1 88.92.26.192/26 2a06:5840:26d::/64 88.92.55.200/26 2a06:5840:55d::200/64 1651 distro7
+e65-2 88.92.27.0/26 2a06:5840:27a::/64 88.92.55.201/26 2a06:5840:55d::201/64 1652 distro7
+e65-3 88.92.27.64/26 2a06:5840:27b::/64 88.92.55.136/26 2a06:5840:55c::136/64 1653 distro6
+e65-4 88.92.27.128/26 2a06:5840:27c::/64 88.92.55.137/26 2a06:5840:55c::137/64 1654 distro6
+e67-1 88.92.27.192/26 2a06:5840:27d::/64 88.92.55.202/26 2a06:5840:55d::202/64 1671 distro7
+e67-2 88.92.28.0/26 2a06:5840:28a::/64 88.92.55.203/26 2a06:5840:55d::203/64 1672 distro7
+e67-3 88.92.28.64/26 2a06:5840:28b::/64 88.92.55.138/26 2a06:5840:55c::138/64 1673 distro6
+e67-4 88.92.28.128/26 2a06:5840:28c::/64 88.92.55.139/26 2a06:5840:55c::139/64 1674 distro6
+e69-1 88.92.28.192/26 2a06:5840:28d::/64 88.92.55.204/26 2a06:5840:55d::204/64 1691 distro7
+e69-2 88.92.29.0/26 2a06:5840:29a::/64 88.92.55.205/26 2a06:5840:55d::205/64 1692 distro7
+e71-1 88.92.29.64/26 2a06:5840:29b::/64 88.92.55.206/26 2a06:5840:55d::206/64 1711 distro7
+e71-2 88.92.29.128/26 2a06:5840:29c::/64 88.92.55.207/26 2a06:5840:55d::207/64 1712 distro7
+e73-1 88.92.29.192/26 2a06:5840:29d::/64 88.92.55.208/26 2a06:5840:55d::208/64 1731 distro7
+e73-2 88.92.30.0/26 2a06:5840:30a::/64 88.92.55.209/26 2a06:5840:55d::209/64 1732 distro7
+e75-1 88.92.30.64/26 2a06:5840:30b::/64 88.92.55.210/26 2a06:5840:55d::210/64 1751 distro7
+e75-2 88.92.30.128/26 2a06:5840:30c::/64 88.92.55.211/26 2a06:5840:55d::211/64 1752 distro7
+e77-1 88.92.30.192/26 2a06:5840:30d::/64 88.92.55.212/26 2a06:5840:55d::212/64 1771 distro7
+e77-2 88.92.31.0/26 2a06:5840:31a::/64 88.92.55.213/26 2a06:5840:55d::213/64 1772 distro7
+e79-1 88.92.31.64/26 2a06:5840:31b::/64 88.92.55.214/26 2a06:5840:55d::214/64 1791 distro7
+e79-2 88.92.31.128/26 2a06:5840:31c::/64 88.92.55.215/26 2a06:5840:55d::215/64 1792 distro7
+e81-1 88.92.31.192/26 2a06:5840:31d::/64 88.92.55.216/26 2a06:5840:55d::216/64 1811 distro7
+e81-2 88.92.32.0/26 2a06:5840:32a::/64 88.92.55.217/26 2a06:5840:55d::217/64 1812 distro7
+e83-2 88.92.32.64/26 2a06:5840:32b::/64 88.92.55.218/26 2a06:5840:55d::218/64 1832 distro7
+e85-2 88.92.32.128/26 2a06:5840:32c::/64 88.92.55.219/26 2a06:5840:55d::219/64 1852 distro7