{
  "name": "ACL访问控制实验",
  "description": "路由器1+交换机1+服务器1+PC+MateBook，ACL规则匹配与流量过滤",
  "devices": [
    {"id":"r1","type":"router","model":"AR2220","name":"R1","position":{"x":320,"y":80},"status":"running","interfaces":[{"name":"GE0/0/1","ip":"200.1.1.1/30","vlan":0},{"name":"GE0/0/2","ip":"192.168.1.1/24","vlan":0}],"vlans":[],"routes":[{"destination":"0.0.0.0","mask":"0.0.0.0","nextHop":"200.1.1.2","interface":"GE0/0/1"}],"config":"ACL 3001: permit PC→Server HTTP, deny MateBook→Server HTTP"},
    {"id":"sw1","type":"switch","model":"S5700","name":"SW1","position":{"x":320,"y":220},"status":"running","interfaces":[{"name":"GE0/0/1","ip":"","vlan":0},{"name":"GE0/0/2","ip":"","vlan":0},{"name":"GE0/0/3","ip":"","vlan":0},{"name":"GE0/0/4","ip":"","vlan":0}],"vlans":[],"routes":[],"config":""},
    {"id":"sv1","type":"server","model":"Server","name":"Server","position":{"x":500,"y":360},"status":"running","interfaces":[{"name":"GE0/0/1","ip":"192.168.1.100/24","vlan":0}],"vlans":[],"routes":[],"config":"HTTP服务, gateway: 192.168.1.1"},
    {"id":"pc1","type":"pc","model":"PC","name":"PC","position":{"x":100,"y":360},"status":"running","interfaces":[{"name":"eth0","ip":"192.168.1.10/24","vlan":0}],"vlans":[],"routes":[],"config":"gateway: 192.168.1.1, ACL允许访问Server HTTP"},
    {"id":"lt1","type":"laptop","model":"MateBook","name":"MateBook","position":{"x":220,"y":360},"status":"running","interfaces":[{"name":"eth0","ip":"192.168.1.20/24","vlan":0}],"vlans":[],"routes":[],"config":"gateway: 192.168.1.1, ACL禁止访问Server HTTP"}
  ],
  "links": [
    {"id":"l1","deviceAId":"r1","portA":"GE0/0/2","deviceBId":"sw1","portB":"GE0/0/1"},
    {"id":"l2","deviceAId":"sw1","portA":"GE0/0/2","deviceBId":"sv1","portB":"GE0/0/1"},
    {"id":"l3","deviceAId":"sw1","portA":"GE0/0/3","deviceBId":"pc1","portB":"eth0"},
    {"id":"l4","deviceAId":"sw1","portA":"GE0/0/4","deviceBId":"lt1","portB":"eth0"}
  ]
}