Network — Ports
The physical layout — one node per bridge group. Solid edges are live, dotted are planned/dormant. Renders at full window width.
---
config:
theme: 'base'
themeVariables:
fontSize: 16px
lineColor: "#78909C"
primaryTextColor: "#37474F"
fontColor: "#37474F"
titleColor: "#37474F"
edgeLabelBackground: "#FFFFFF"
primaryColor: "#E3F2FD"
primaryBorderColor: "#1E88E5"
clusterBkg: "#F5F7F9"
clusterBorder: "#B0BEC5"
layout: elk
---
graph TD
classDef cRouter fill:#E3F2FD,stroke:#1E88E5,color:#37474F
classDef cSwitch fill:#E0F7FA,stroke:#00ACC1,color:#37474F
classDef cHost fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cGadget fill:#ECEFF1,stroke:#78909C,color:#37474F
classDef cModem fill:#FFF3E0,stroke:#F57C00,color:#37474F
classDef cLive fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cPlanned fill:#FFF8E1,stroke:#F9A825,color:#37474F
classDef cUnused fill:#F5F5F5,stroke:#9E9E9E,color:#78909C
classDef cSubLive fill:#E8F5E9,stroke:#2E7D32,color:#37474F
classDef cSubDorm fill:#F3E5F5,stroke:#8E24AA,color:#37474F
classDef cSubUnused fill:#F5F5F5,stroke:#9E9E9E,color:#78909C
classDef cSubRack fill:#FFF8E1,stroke:#F9A825,color:#37474F
subgraph sg_network[network]
subgraph sg_modem[modem]
br_modem_public["public · wan"]:::cLive
end
subgraph sg_router[router]
br_router_public["public · wlan"]:::cLive
br_router_inner["inner · lan1-4 · wifi"]:::cLive
br_router_manage["manage · lan5"]:::cPlanned
br_router_guest["guest · wifi"]:::cUnused
end
subgraph sg_mikrotik[mikrotik]
br_mikrotik_inner["inner · ether1-4"]:::cLive
br_mikrotik_manage["manage · 5 (mgmt)"]:::cPlanned
end
subgraph sg_netgear[netgear]
br_netgear_inner["inner · 1 · 2-11"]:::cLive
br_netgear_manage["manage · 12-16"]:::cPlanned
end
subgraph sg_switch3[switch3]
br_switch3_inner["inner · 1 · 2-6"]:::cLive
end
subgraph sg_powerline[powerline]
br_powerline_link["link · lan · pl-out"]:::cLive
end
end
subgraph sg_computers[computers]
subgraph sg_athena[athena]
br_athena_inner["inner · 10GbE"]:::cLive
br_athena_manager["manager · 1GbE"]:::cLive
end
subgraph sg_beast[beast]
br_beast_inner["inner · 10GbE"]:::cLive
br_beast_manage["manage · 1GbE (AMT)"]:::cLive
br_beast_manager["manager · 1GbE"]:::cPlanned
end
subgraph sg_minerva[minerva]
br_minerva_inner["inner · wifi"]:::cLive
end
end
subgraph sg_gadgets[gadgets]
subgraph sg_printer[printer]
br_printer_inner["inner · lan"]:::cLive
end
subgraph sg_tv1[tv1]
br_tv1_inner["inner · pl · wifi"]:::cLive
end
wifi_clients["wifi clients"]:::cGadget
end
br_modem_public ==> |2.5GbE| br_router_public
br_router_inner ==> |2.5GbE| br_mikrotik_inner
br_mikrotik_inner ==> |10GbE| br_athena_inner
br_mikrotik_inner ==> |10GbE| br_beast_inner
br_router_inner ==> |1GbE| br_switch3_inner
br_switch3_inner ==> |1GbE| br_printer_inner
br_switch3_inner ==> |1GbE| br_powerline_link
br_powerline_link ==> |1GbE · powerline| br_tv1_inner
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| wifi_clients
br_router_inner -.->|WiFi| br_minerva_inner
br_router_inner ==> |1GbE| br_netgear_inner
br_router_manage ==> |1GbE| br_netgear_manage
br_netgear_manage ==> |1GbE| br_beast_manage
br_netgear_manage -.-> |1GbE · planned| br_beast_manager
br_netgear_manage ==> |1GbE| br_athena_manager
br_netgear_manage ==> |1GbE · vlan 10| br_mikrotik_manage
linkStyle 0,1,2,3,4,5,6,15,16,17,19,20 stroke:#2E7D32
linkStyle 7 stroke:#00897B
linkStyle 8,9,10,11,12,13,14 stroke:#00ACC1
linkStyle 18 stroke:#F57C00