{
  "schemaVersion": 6,
  "id": "65651832-a684-5df3-98a5-ca700dde5b2b",
  "name": "Design and Test a Resilient OSPF Triangle",
  "createdAt": "2026-09-14T00:00:00.000Z",
  "updatedAt": "2026-09-14T00:00:00.000Z",
  "canvas": {
    "notes": [],
    "shapes": [],
    "groups": []
  },
  "devices": [
    {
      "id": "r1",
      "label": "R1",
      "kind": "router",
      "model": "router-4",
      "x": 100,
      "y": 180,
      "runningConfig": "hostname R1\nip routing\ninterface g0/0\n ip address 10.10.10.1 255.255.255.0\n no shutdown\ninterface g0/1\n ip address 10.0.12.1 255.255.255.252\n no shutdown\ninterface g0/2\n ip address 10.0.13.1 255.255.255.252\n no shutdown\nend\n"
    },
    {
      "id": "r2",
      "label": "R2",
      "kind": "router",
      "model": "router-4",
      "x": 480,
      "y": 20,
      "runningConfig": "hostname R2\nip routing\ninterface g0/0\n ip address 10.0.12.2 255.255.255.252\n no shutdown\ninterface g0/1\n ip address 10.0.23.1 255.255.255.252\n no shutdown\nend\n"
    },
    {
      "id": "r3",
      "label": "R3",
      "kind": "router",
      "model": "router-4",
      "x": 860,
      "y": 180,
      "runningConfig": "hostname R3\nip routing\ninterface g0/0\n ip address 10.30.30.1 255.255.255.0\n no shutdown\ninterface g0/1\n ip address 10.0.23.2 255.255.255.252\n no shutdown\ninterface g0/2\n ip address 10.0.13.2 255.255.255.252\n no shutdown\nend\n"
    },
    {
      "id": "pc1",
      "label": "PC1",
      "kind": "pc",
      "model": "pc",
      "x": 100,
      "y": 480,
      "hostConfig": {
        "ipAddress": "10.10.10.10",
        "subnetMask": "255.255.255.0",
        "defaultGateway": "10.10.10.1"
      }
    },
    {
      "id": "pc3",
      "label": "PC3",
      "kind": "pc",
      "model": "pc",
      "x": 860,
      "y": 480,
      "hostConfig": {
        "ipAddress": "10.30.30.30",
        "subnetMask": "255.255.255.0",
        "defaultGateway": "10.30.30.1"
      }
    }
  ],
  "links": [
    {
      "id": "pc1-r1",
      "a": {
        "deviceId": "pc1",
        "port": "eth0"
      },
      "b": {
        "deviceId": "r1",
        "port": "g0/0"
      },
      "cableType": "auto"
    },
    {
      "id": "r1-r2",
      "a": {
        "deviceId": "r1",
        "port": "g0/1"
      },
      "b": {
        "deviceId": "r2",
        "port": "g0/0"
      },
      "cableType": "auto"
    },
    {
      "id": "r2-r3",
      "a": {
        "deviceId": "r2",
        "port": "g0/1"
      },
      "b": {
        "deviceId": "r3",
        "port": "g0/1"
      },
      "cableType": "auto"
    },
    {
      "id": "pc3-r3",
      "a": {
        "deviceId": "pc3",
        "port": "eth0"
      },
      "b": {
        "deviceId": "r3",
        "port": "g0/0"
      },
      "cableType": "auto"
    },
    {
      "id": "r1-r3",
      "a": {
        "deviceId": "r1",
        "port": "g0/2"
      },
      "b": {
        "deviceId": "r3",
        "port": "g0/2"
      },
      "cableType": "auto"
    }
  ],
  "settings": {
    "strictCabling": false,
    "vendor": "cisco-ios"
  }
}
