{ devices:[ { id:"Alice", type:"NullComputer", ports:1, x:0.25, y:0.25, player: "true" }, { id:"Bob", type:"NullComputer", ports:1, x:0.25, y:0.5 }, { id:"Charlie", type:"NullComputer", ports:1, x:0.25, y:0.75 }, { id:"Central Hub", type:"Switch", ports:4, x:0.5, y:0.5 }, { id:"Google", type:"NullComputer", ports:1, x:0.75, y:0.5 } ], links:[ { src:"Alice", srcport:0, dst:"Central Hub", dstport:0 }, { src:"Bob", srcport:0, dst:"Central Hub", dstport:1 }, { src:"Charlie", srcport:0, dst:"Central Hub", dstport:2 }, { src:"Google", srcport:0, dst:"Central Hub", dstport:3 } ], timeline:[ { type:"packet", at:100, from:"Google", payload:{ network:{srcip:"Google",dstip:"Bob"} } }, { type:"packet", at:150, from:"Google", payload:{ network:{srcip:"Google",dstip:"Bob"} } }, { type:"packet", at:200, from:"Google", payload:{ network:{srcip:"Google",dstip:"Bob"} } }, { type:"packet", at:380, from:"Charlie", payload:{ network:{srcip:"Charlie",dstip:"Google"}, transport:{proto:"ICMP"} } }, { type:"packet", at:700, from:"Charlie", payload:{ network:{srcip:"Charlie",dstip:"Google"}, transport:{proto:"ICMP"} } } ], triggers:{ t0:{ type:"packet", device:"Alice", payload:{ network:{dstip:"Charlie"} } } }, nextLevel: "03 DoS/dos01.json" }