{
  "nodes": [
    {
      "id": "isp-router",
      "ip": "192.168.0.254",
      "role": "upstream-gateway"
    },
    {
      "id": "mikrotik-hexs",
      "wan_ip": "192.168.0.2/24",
      "lan_ip": "192.168.88.1/24",
      "role": "core-router"
    },
    {
      "id": "exosystem",
      "ip": "192.168.88.249/24",
      "role": "gpu-server"
    },
    {
      "id": "raspberrypi",
      "ip": "192.168.88.20/24",
      "role": "edge-node"
    }
  ],
  "links": [
    {
      "from": "mikrotik-hexs",
      "to": "isp-router",
      "type": "ethernet"
    },
    {
      "from": "mikrotik-hexs",
      "to": "exosystem",
      "type": "ethernet"
    },
    {
      "from": "mikrotik-hexs",
      "to": "raspberrypi",
      "type": "ethernet"
    }
  ],
  "subnets": [
    {
      "cidr": "192.168.88.0/24",
      "gateway": "192.168.88.1"
    },
    {
      "cidr": "0.0.0.0/0",
      "gateway": "192.168.0.254"
    }
  ],
  "overlay": {
    "wg": {
      "server": "10.44.0.1/24",
      "listen": "32237"
    }
  }
}