// // OMNeT++ network description -- exported from PSGen Topology Generator // Generator Model Used: // Model Publish Subcribe: // HS : 500 LS: 500 // Number of Routers: 10 // Router Placement: 1 // Number of Publishers: 20 // Publisher Placement: 1 // Number of Subcribers: 0 // Subscriber Placement: 1 // Network Type: 1 // Router Link Distriubution: 3 // Link Propability: alpha = 0.7 beta = 0.3 // m: 2 // Publisher Link Distribution: 2 // Link Propability: alpha = 0.7 beta = 0.3 // m: 2 // Subscriber Link Distribution: 1 // Link Propability: alpha = 0.7 beta = 0.3 // m: 2 // import "host"; import "router"; module PKSwitchNet submodules: node0: Router parameters: address = 0; gatesizes: in[3], out[3]; display: "i=abstract/router_s,red"; node1: Router parameters: address = 1; gatesizes: in[7], out[7]; display: "i=abstract/router_s,red"; node2: Router parameters: address = 2; gatesizes: in[8], out[8]; display: "i=abstract/router_s,red"; node3: Router parameters: address = 3; gatesizes: in[3], out[3]; display: "i=abstract/router_s,red"; node4: Router parameters: address = 4; gatesizes: in[9], out[9]; display: "i=abstract/router_s,red"; node5: Router parameters: address = 5; gatesizes: in[4], out[4]; display: "i=abstract/router_s,red"; node6: Router parameters: address = 6; gatesizes: in[6], out[6]; display: "i=abstract/router_s,red"; node7: Router parameters: address = 7; gatesizes: in[3], out[3]; display: "i=abstract/router_s,red"; node8: Router parameters: address = 8; gatesizes: in[3], out[3]; display: "i=abstract/router_s,red"; node9: Router parameters: address = 9; gatesizes: in[8], out[8]; display: "i=abstract/router_s,red"; node10: Host parameters: address = 10, destAddressList = " 28 29 29 19 23 27 17 24 12 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node11: Host parameters: address = 11, destAddressList = " 19 21 29 29 13 21 14 14 27 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node12: Host parameters: address = 12, destAddressList = " 11 17 26 11 26 22 24 27 17 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node13: Host parameters: address = 13, destAddressList = " 14 23 12 19 19 27 11 20 20 24 28 12 25 27 28 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node14: Host parameters: address = 14, destAddressList = " 27 18 13 16 12 18 12 21 28 16 12 11 26 20 11 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node15: Host parameters: address = 15, destAddressList = " 27 18 16 20 26 17 17 23 23 25 20 11 28 14 29 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node16: Host parameters: address = 16, destAddressList = " 23 11 15 17 28 13 15 15 24 27 29 11 29 29 29 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node17: Host parameters: address = 17, destAddressList = " 13 22 12 23 11 13 25 10 21 19 16 29 16 22 25 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node18: Host parameters: address = 18, destAddressList = " 28 13 27 26 20 24 25 25 21 10 17 27 20 10 11 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node19: Host parameters: address = 19, destAddressList = " 20 21 20 12 12 15 11 13 12 15 25 11 21 27 18 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node20: Host parameters: address = 20, destAddressList = " 23 18 12 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node21: Host parameters: address = 21, destAddressList = " 25 25 26 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node22: Host parameters: address = 22, destAddressList = " 19 16 28 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node23: Host parameters: address = 23, destAddressList = " 14 29 27 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node24: Host parameters: address = 24, destAddressList = " 22 13 23 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node25: Host parameters: address = 25, destAddressList = " 14 28 27 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node26: Host parameters: address = 26, destAddressList = " 15 28 25 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node27: Host parameters: address = 27, destAddressList = " 13 12 19 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node28: Host parameters: address = 28, destAddressList = " 22 18 18 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; node29: Host parameters: address = 29, destAddressList = " 27 28 10 "; gatesizes: in[1], out[1]; display: "i=device/pc2_s,blue"; connections: node0.out[0] --> delay 4.747460457582323ms error 1e-33 datarate 1000000.0 --> node4.in[0]; node0.in[0] <-- delay 4.747460457582323ms error 1e-33 datarate 1000000.0 <-- node4.out[0]; node0.out[1] --> delay 8.784759508070106ms error 1e-38 datarate 1000000.0 --> node5.in[0]; node0.in[1] <-- delay 8.784759508070106ms error 1e-38 datarate 1000000.0 <-- node5.out[0]; node1.out[0] --> delay 9.054652069912411ms error 1e-35 datarate 1000000.0 --> node8.in[0]; node1.in[0] <-- delay 9.054652069912411ms error 1e-35 datarate 1000000.0 <-- node8.out[0]; node1.out[1] --> delay 2.7546767562153374ms error 1e-38 datarate 1000000.0 --> node4.in[1]; node1.in[1] <-- delay 2.7546767562153374ms error 1e-38 datarate 1000000.0 <-- node4.out[1]; node2.out[0] --> delay 10.097669888158924ms error 1e-36 datarate 1000000.0 --> node4.in[2]; node2.in[0] <-- delay 10.097669888158924ms error 1e-36 datarate 1000000.0 <-- node4.out[2]; node2.out[1] --> delay 9.967311501226263ms error 1e-36 datarate 1000000.0 --> node9.in[0]; node2.in[1] <-- delay 9.967311501226263ms error 1e-36 datarate 1000000.0 <-- node9.out[0]; node3.out[0] --> delay 2.702198112345894ms error 1e-33 datarate 1000000.0 --> node1.in[2]; node3.in[0] <-- delay 2.702198112345894ms error 1e-33 datarate 1000000.0 <-- node1.out[2]; node3.out[1] --> delay 6.195068858601109ms error 1e-31 datarate 1000000.0 --> node4.in[3]; node3.in[1] <-- delay 6.195068858601109ms error 1e-31 datarate 1000000.0 <-- node4.out[3]; node4.out[4] --> delay 9.50904148530743ms error 1e-34 datarate 1000000.0 --> node9.in[1]; node4.in[4] <-- delay 9.50904148530743ms error 1e-34 datarate 1000000.0 <-- node9.out[1]; node5.out[1] --> delay 5.232588640436923ms error 1e-36 datarate 1000000.0 --> node9.in[2]; node5.in[1] <-- delay 5.232588640436923ms error 1e-36 datarate 1000000.0 <-- node9.out[2]; node5.out[2] --> delay 9.306058189493964ms error 1e-30 datarate 1000000.0 --> node6.in[0]; node5.in[2] <-- delay 9.306058189493964ms error 1e-30 datarate 1000000.0 <-- node6.out[0]; node6.out[1] --> delay 9.014710816386334ms error 1e-34 datarate 1000000.0 --> node4.in[5]; node6.in[1] <-- delay 9.014710816386334ms error 1e-34 datarate 1000000.0 <-- node4.out[5]; node6.out[2] --> delay 10.282613958104653ms error 1e-33 datarate 1000000.0 --> node2.in[2]; node6.in[2] <-- delay 10.282613958104653ms error 1e-33 datarate 1000000.0 <-- node2.out[2]; node7.out[0] --> delay 10.016252100386332ms error 1e-34 datarate 1000000.0 --> node1.in[3]; node7.in[0] <-- delay 10.016252100386332ms error 1e-34 datarate 1000000.0 <-- node1.out[3]; node7.out[1] --> delay 8.289136381221063ms error 1e-33 datarate 1000000.0 --> node9.in[3]; node7.in[1] <-- delay 8.289136381221063ms error 1e-33 datarate 1000000.0 <-- node9.out[3]; node8.out[1] --> delay 2.813063511920785ms error 1e-33 datarate 1000000.0 --> node4.in[6]; node8.in[1] <-- delay 2.813063511920785ms error 1e-33 datarate 1000000.0 <-- node4.out[6]; node8.out[2] --> delay 9.271788615742027ms error 1e-38 datarate 1000000.0 --> node9.in[4]; node8.in[2] <-- delay 9.271788615742027ms error 1e-38 datarate 1000000.0 <-- node9.out[4]; node10.out[0] --> delay 1.8541597223784014ms error 1e-35 datarate 1000000.0 --> node2.in[3]; node10.in[0] <-- delay 1.8541597223784014ms error 1e-35 datarate 1000000.0 <-- node2.out[3]; node11.out[0] --> delay 4.863572764148165ms error 1e-36 datarate 1000000.0 --> node6.in[3]; node11.in[0] <-- delay 4.863572764148165ms error 1e-36 datarate 1000000.0 <-- node6.out[3]; node12.out[0] --> delay 7.523920257459172ms error 1e-34 datarate 1000000.0 --> node9.in[5]; node12.in[0] <-- delay 7.523920257459172ms error 1e-34 datarate 1000000.0 <-- node9.out[5]; node13.out[0] --> delay 10.495973084212107ms error 1e-30 datarate 1000000.0 --> node1.in[4]; node13.in[0] <-- delay 10.495973084212107ms error 1e-30 datarate 1000000.0 <-- node1.out[4]; node14.out[0] --> delay 3.774114397523335ms error 1e-37 datarate 1000000.0 --> node9.in[6]; node14.in[0] <-- delay 3.774114397523335ms error 1e-37 datarate 1000000.0 <-- node9.out[6]; node15.out[0] --> delay 7.20590737468656ms error 1e-30 datarate 1000000.0 --> node2.in[4]; node15.in[0] <-- delay 7.20590737468656ms error 1e-30 datarate 1000000.0 <-- node2.out[4]; node16.out[0] --> delay 10.596746995603095ms error 1e-37 datarate 1000000.0 --> node4.in[7]; node16.in[0] <-- delay 10.596746995603095ms error 1e-37 datarate 1000000.0 <-- node4.out[7]; node17.out[0] --> delay 1.5275551224816377ms error 1e-33 datarate 1000000.0 --> node5.in[3]; node17.in[0] <-- delay 1.5275551224816377ms error 1e-33 datarate 1000000.0 <-- node5.out[3]; node18.out[0] --> delay 6.3422857975358085ms error 1e-34 datarate 1000000.0 --> node0.in[2]; node18.in[0] <-- delay 6.3422857975358085ms error 1e-34 datarate 1000000.0 <-- node0.out[2]; node19.out[0] --> delay 9.278090046083925ms error 1e-35 datarate 1000000.0 --> node1.in[5]; node19.in[0] <-- delay 9.278090046083925ms error 1e-35 datarate 1000000.0 <-- node1.out[5]; node20.out[0] --> delay 4.4112964873832565ms error 1e-31 datarate 1000000.0 --> node1.in[6]; node20.in[0] <-- delay 4.4112964873832565ms error 1e-31 datarate 1000000.0 <-- node1.out[6]; node21.out[0] --> delay 2.252580260636067ms error 1e-36 datarate 1000000.0 --> node4.in[8]; node21.in[0] <-- delay 2.252580260636067ms error 1e-36 datarate 1000000.0 <-- node4.out[8]; node22.out[0] --> delay 6.971342097012876ms error 1e-35 datarate 1000000.0 --> node6.in[4]; node22.in[0] <-- delay 6.971342097012876ms error 1e-35 datarate 1000000.0 <-- node6.out[4]; node23.out[0] --> delay 2.0776689714796084ms error 1e-35 datarate 1000000.0 --> node6.in[5]; node23.in[0] <-- delay 2.0776689714796084ms error 1e-35 datarate 1000000.0 <-- node6.out[5]; node24.out[0] --> delay 5.304079056887061ms error 1e-38 datarate 1000000.0 --> node2.in[5]; node24.in[0] <-- delay 5.304079056887061ms error 1e-38 datarate 1000000.0 <-- node2.out[5]; node25.out[0] --> delay 8.537677888288957ms error 1e-33 datarate 1000000.0 --> node9.in[7]; node25.in[0] <-- delay 8.537677888288957ms error 1e-33 datarate 1000000.0 <-- node9.out[7]; node26.out[0] --> delay 2.8443008083806776ms error 1e-39 datarate 1000000.0 --> node7.in[2]; node26.in[0] <-- delay 2.8443008083806776ms error 1e-39 datarate 1000000.0 <-- node7.out[2]; node27.out[0] --> delay 4.975787881398962ms error 1e-36 datarate 1000000.0 --> node3.in[2]; node27.in[0] <-- delay 4.975787881398962ms error 1e-36 datarate 1000000.0 <-- node3.out[2]; node28.out[0] --> delay 2.7833030018241214ms error 1e-32 datarate 1000000.0 --> node2.in[6]; node28.in[0] <-- delay 2.7833030018241214ms error 1e-32 datarate 1000000.0 <-- node2.out[6]; node29.out[0] --> delay 5.963726901005273ms error 1e-34 datarate 1000000.0 --> node2.in[7]; node29.in[0] <-- delay 5.963726901005273ms error 1e-34 datarate 1000000.0 <-- node2.out[7]; endmodule network pkswitch_net : PKSwitchNet endnetwork