Skip to content

Instantly share code, notes, and snippets.

@panagiks
Created January 23, 2018 11:09
Show Gist options
  • Save panagiks/4027758c4eb0381bcb67a8ee29bd60cb to your computer and use it in GitHub Desktop.
Save panagiks/4027758c4eb0381bcb67a8ee29bd60cb to your computer and use it in GitHub Desktop.
Diagram of Lambdaspace's suggested network topology. (Produce diagram at http://go.drawthe.net)
#1:48
diagram:
fill: "#3d3935"
columns: 5
rows: 5
gridLines: true
title:
color: lightgrey
heightPercentage: 6
logoFill: lightgrey
stroke: lightgrey
subText: "Diagram of Lambdaspace's suggested network topology."
text: "Lambdaspace Network"
type: "bar"
author: "Kolokotronis Panagiotis"
company: "Lambdaspace"
version: "2.00"
defaults: &defaults
color: "white"
fill: "#555555"
iconFamily: "azureEnterprise"
iconFill: "white"
iconStroke: "none"
stroke: "none"
cisco: &cisco
color: "#004BAF"
fill: "white"
iconFamily: "cisco"
iconFill: "#004BAF"
iconStrokeWidth: .25
stroke: "#004BAF"
preserveWhite: true
servers: &servers
<<: *defaults
fill: "#58585B"
icon: "webserver"
icons:
firewall: {<<: *cisco, x: 2, y: 4, icon: "router_firewall", iconFill: "darkred"}
dhcp: {<<: *cisco, x: 2, y: 3, icon: "services", iconFill: "red"}
container_services: {<<: *cisco, x: 4, y: 3, icon: "services", iconFill: "red"}
sw_main_table: {<<: *cisco, x: 2, y: 2, icon: "mau", iconFill: "green"}
sw_speaker: {<<: *cisco, x: 2, y: 1, icon: "mau", iconFill: "green"}
sw_rack: {<<: *cisco, x: 0, y: 2, icon: "layer3switch", iconFill: "green"}
ap: {<<: *cisco, x: 3, y: 1, icon: "wirelesstransport", iconFill: "green"}
mtd: {<<: *cisco, x: 0, y: 4, icon: "sattelitedish"}
wcn: {<<: *cisco, x: 4, y: 4, icon: "sattelitedish"}
connection: &connection
color: "red"
stroke: "white"
strokeDashArray: "10,2"
connections:
- { <<: *connection, endpoints: ["mtd:eth0", "firewall:eth0"] }
- { <<: *connection, endpoints: ["wcn:eth0", "firewall:eth4(10.0.0.0/8)"] }
- { <<: *connection, endpoints: ["firewall", "dhcp"] }
- { <<: *connection, endpoints: ["dhcp:eth1(192.168.1.0/24)", "sw_rack"] }
- { <<: *connection, endpoints: ["dhcp:eth2(192.168.50.0/24)", "container_services:eth0"] }
- { <<: *connection, endpoints: ["sw_rack", "sw_main_table:eth0"] }
- { <<: *connection, endpoints: ["sw_rack", "sw_speaker:eth0"] }
- { <<: *connection, curve: curveStepBefore, endpoints: ["sw_speaker:eth4", "ap:eth0"] }
group: &group
- { color: "white", stroke: "lightgrey", fill: "rgba(0, 0, 0, 0.3)" }
groups:
- { <<: *group, name: "Ubnt EdgeRouterX", textLocation: "topMiddle", members: ["firewall", "dhcp"] }
- { <<: *group, name: "ProxMox", textLocation: "topMiddle", members: ["container_services"] }
- { <<: *group, name: "Upstreams", textLocation: "leftMiddle", members: ["mtd"] }
- { <<: *group, name: "Community Networks", textLocation: "topMiddle", members: ["wcn"] }
- { <<: *group, name: "Open Space", textLocation: "bottomMiddle", members: ["sw_speaker", "ap", "sw_main_table"] }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment