|
a |
|
b/examples/DC/omnetpp.ini |
|
|
1 |
[Config DistanceVector]
|
|
|
2 |
fingerprint = "0000-0000"
|
|
|
3 |
**.applicationEntity.aeType = "AEPing"
|
|
|
4 |
**.iae.aeName = "Ping"
|
|
|
5 |
|
|
|
6 |
# RMT Forwarding policies
|
|
|
7 |
**.VM*.TenantIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
8 |
**.SRV*.TenantIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
9 |
**.SRV*.DCIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
10 |
**.TOR*.DCIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
11 |
**.AS*.DCIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
12 |
**.CR*.TenantIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
13 |
**.CR*.DCIPC.relayAndMux.ForwardingPolicyName = "SimpleTable"
|
|
|
14 |
|
|
|
15 |
# forwarding generator policies
|
|
|
16 |
**.VM*.TenantIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
17 |
**.SRV*.TenantIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
18 |
**.SRV*.DCIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
19 |
**.TOR*.DCIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
20 |
**.AS*.DCIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
21 |
**.CR*.TenantIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
22 |
**.CR*.DCIPC.resourceAllocator.pdufgPolicyName = "SimpleGenerator"
|
|
|
23 |
|
|
|
24 |
# Routing policies
|
|
|
25 |
**.VM*.TenantIPC.routingPolicyName = "SimpleDV"
|
|
|
26 |
**.SRV*.TenantIPC.routingPolicyName = "SimpleDV"
|
|
|
27 |
**.SRV*.DCIPC.routingPolicyName = "SimpleDV"
|
|
|
28 |
**.TOR*.DCIPC.routingPolicyName = "SimpleDV"
|
|
|
29 |
**.AS*.DCIPC.routingPolicyName = "SimpleDV"
|
|
|
30 |
**.CR*.TenantIPC.routingPolicyName = "SimpleDV"
|
|
|
31 |
**.CR*.DCIPC.routingPolicyName = "SimpleDV"
|
|
|
32 |
|
|
|
33 |
**.VM7.AP.applicationEntity.iae.dstApName = "App0VM8"
|
|
|
34 |
**.VM7.AP.applicationEntity.iae.dstAeName = "Ping"
|
|
|
35 |
**.VM7.AP.applicationEntity.iae.startAt = 500s
|
|
|
36 |
**.VM7.AP.applicationEntity.iae.pingAt = 501s
|
|
|
37 |
**.VM7.AP.applicationEntity.iae.rate = 5
|
|
|
38 |
**.VM7.AP.applicationEntity.iae.stopAt = 1000s
|
|
|
39 |
|
|
|
40 |
[General]
|
|
|
41 |
sim-time-limit = 5min
|
|
|
42 |
seed-set = ${runnumber}
|
|
|
43 |
network = DC
|
|
|
44 |
|
|
|
45 |
**.CR0.TenantIPC.difName = "TenantDIF"
|
|
|
46 |
**.CR0.TenantIPC.ipcAddress = "0"
|
|
|
47 |
**.CR0.DCIPC.difName = "DCDIF"
|
|
|
48 |
**.CR0.DCIPC.ipcAddress = "0"
|
|
|
49 |
**.CR0.ShimIPC[0].difName = "Shim0To1"
|
|
|
50 |
**.CR0.ShimIPC[0].ipcAddress = "0"
|
|
|
51 |
**.AS1.ShimIPC[0].difName = "Shim0To1"
|
|
|
52 |
**.AS1.ShimIPC[0].ipcAddress = "1"
|
|
|
53 |
|
|
|
54 |
**.AS1.DCIPC.difName = "DCDIF"
|
|
|
55 |
**.AS1.DCIPC.ipcAddress = "1"
|
|
|
56 |
**.AS1.ShimIPC[1].difName = "Shim1To2"
|
|
|
57 |
**.AS1.ShimIPC[1].ipcAddress = "1"
|
|
|
58 |
**.AS2.ShimIPC[0].difName = "Shim1To2"
|
|
|
59 |
**.AS2.ShimIPC[0].ipcAddress = "2"
|
|
|
60 |
**.AS1.ShimIPC[2].difName = "Shim1To3"
|
|
|
61 |
**.AS1.ShimIPC[2].ipcAddress = "1"
|
|
|
62 |
**.TOR3.ShimIPC[0].difName = "Shim1To3"
|
|
|
63 |
**.TOR3.ShimIPC[0].ipcAddress = "3"
|
|
|
64 |
|
|
|
65 |
**.AS2.DCIPC.difName = "DCDIF"
|
|
|
66 |
**.AS2.DCIPC.ipcAddress = "2"
|
|
|
67 |
**.AS2.ShimIPC[1].difName = "Shim2To4"
|
|
|
68 |
**.AS2.ShimIPC[1].ipcAddress = "2"
|
|
|
69 |
**.TOR4.ShimIPC[0].difName = "Shim2To4"
|
|
|
70 |
**.TOR4.ShimIPC[0].ipcAddress = "4"
|
|
|
71 |
|
|
|
72 |
**.TOR3.DCIPC.difName = "DCDIF"
|
|
|
73 |
**.TOR3.DCIPC.ipcAddress = "3"
|
|
|
74 |
**.TOR3.ShimIPC[1].difName = "Shim3To5"
|
|
|
75 |
**.TOR3.ShimIPC[1].ipcAddress = "3"
|
|
|
76 |
**.SRV5.ShimIPC.difName = "Shim3To5"
|
|
|
77 |
**.SRV5.ShimIPC.ipcAddress = "5"
|
|
|
78 |
|
|
|
79 |
**.TOR4.DCIPC.difName = "DCDIF"
|
|
|
80 |
**.TOR4.DCIPC.ipcAddress = "4"
|
|
|
81 |
**.TOR4.ShimIPC[1].difName = "Shim4To6"
|
|
|
82 |
**.TOR4.ShimIPC[1].ipcAddress = "4"
|
|
|
83 |
**.SRV6.ShimIPC.difName = "Shim4To6"
|
|
|
84 |
**.SRV6.ShimIPC.ipcAddress = "6"
|
|
|
85 |
|
|
|
86 |
**.SRV5.TenantIPC.difName = "TenantDIF"
|
|
|
87 |
**.SRV5.TenantIPC.ipcAddress = "5"
|
|
|
88 |
**.SRV5.DCIPC.difName = "DCDIF"
|
|
|
89 |
**.SRV5.DCIPC.ipcAddress = "5"
|
|
|
90 |
**.VM7.AP.apName = "App0VM7"
|
|
|
91 |
**.VM7.TenantIPC.difName = "TenantDIF"
|
|
|
92 |
**.VM7.TenantIPC.ipcAddress = "7"
|
|
|
93 |
**.VM7.ShimIPC.difName = "Shim5To7"
|
|
|
94 |
**.VM7.ShimIPC.ipcAddress = "7"
|
|
|
95 |
**.SRV5.VMShimIPC[0].difName = "Shim5To7"
|
|
|
96 |
**.SRV5.VMShimIPC[0].ipcAddress = "5"
|
|
|
97 |
|
|
|
98 |
**.SRV6.TenantIPC.difName = "TenantDIF"
|
|
|
99 |
**.SRV6.TenantIPC.ipcAddress = "6"
|
|
|
100 |
**.SRV6.DCIPC.difName = "DCDIF"
|
|
|
101 |
**.SRV6.DCIPC.ipcAddress = "6"
|
|
|
102 |
**.VM8.AP.apName = "App0VM8"
|
|
|
103 |
**.VM8.TenantIPC.difName = "TenantDIF"
|
|
|
104 |
**.VM8.TenantIPC.ipcAddress = "8"
|
|
|
105 |
**.VM8.ShimIPC.difName = "Shim6To8"
|
|
|
106 |
**.VM8.ShimIPC.ipcAddress = "8"
|
|
|
107 |
**.SRV6.VMShimIPC[0].difName = "Shim6To8"
|
|
|
108 |
**.SRV6.VMShimIPC[0].ipcAddress = "6"
|
|
|
109 |
|
|
|
110 |
#
|
|
|
111 |
# Dif allocator configurations
|
|
|
112 |
#
|
|
|
113 |
**.CR*.difAllocator.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
114 |
**.CR*.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
115 |
**.AS*.difAllocator.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
116 |
**.AS*.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
117 |
**.TOR*.difAllocator.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
118 |
**.TOR*.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
119 |
**.SRV*.difAllocator.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
120 |
**.SRV*.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
121 |
**.VM*.difAllocator.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
122 |
**.VM*.difAllocator.directory.configData = xmldoc("config.xml", "Configuration/Node[@id='all']/DA")
|
|
|
123 |
**.ra.qoscubesData = xmldoc("config.xml", "Configuration/QoSCubesSet")
|
|
|
124 |
|
|
|
125 |
# flows to allocate at the beginning
|
|
|
126 |
**.ra.preallocation = \
|
|
|
127 |
xmldoc("config.xml", "Configuration/ConnectionSets/ConnectionSet[@id='all']/") |