Skip to content

Commit 5368a8a

Browse files
authored
FEAT: new topologies (#376)
closes #377
1 parent ddfc8c2 commit 5368a8a

6 files changed

Lines changed: 446 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
topology_config_path: ../topology_examples/single_layer_fractal.yml
2+
3+
flows:
4+
flow1:
5+
sender_id: "sender"
6+
receiver_id: "receiver"
7+
packet_size: 1024
8+
number_of_packets: 200
9+
flow2:
10+
sender_id: "sender"
11+
receiver_id: "receiver"
12+
packet_size: 2048
13+
number_of_packets: 100
14+
15+
algorithm: tcp
16+
simulation_time: 100000
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
topology_config_path: ../topology_examples/two_layers_fractal.yml
2+
3+
flows:
4+
flow1:
5+
sender_id: "sender"
6+
receiver_id: "receiver"
7+
packet_size: 512
8+
number_of_packets: 100
9+
flow2:
10+
sender_id: "sender"
11+
receiver_id: "receiver"
12+
packet_size: 256
13+
number_of_packets: 200
14+
15+
algorithm: tcp
16+
simulation_time: 1000000
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
devices:
2+
sender:
3+
type: host
4+
receiver:
5+
type: host
6+
switch-1:
7+
type: switch
8+
switch-2:
9+
type: switch
10+
switch-3:
11+
type: switch
12+
links:
13+
link-1:
14+
from: sender
15+
to: switch-1
16+
latency: 0ns
17+
throughput: 10Gbps
18+
ingress_buffer_size: 16KB
19+
egress_buffer_size: 16KB
20+
link-2:
21+
from: switch-1
22+
to: sender
23+
latency: 0ns
24+
throughput: 10Gbps
25+
ingress_buffer_size: 16KB
26+
egress_buffer_size: 16KB
27+
link-3:
28+
from: sender
29+
to: switch-2
30+
latency: 0ns
31+
throughput: 10Gbps
32+
ingress_buffer_size: 16KB
33+
egress_buffer_size: 16KB
34+
link-4:
35+
from: switch-2
36+
to: sender
37+
latency: 0ns
38+
throughput: 10Gbps
39+
ingress_buffer_size: 16KB
40+
egress_buffer_size: 16KB
41+
link-5:
42+
from: sender
43+
to: switch-3
44+
latency: 0ns
45+
throughput: 10Gbps
46+
ingress_buffer_size: 16KB
47+
egress_buffer_size: 16KB
48+
link-6:
49+
from: switch-3
50+
to: sender
51+
latency: 0ns
52+
throughput: 10Gbps
53+
ingress_buffer_size: 16KB
54+
egress_buffer_size: 16KB
55+
link-7:
56+
from: switch-1
57+
to: receiver
58+
latency: 0ns
59+
throughput: 10Gbps
60+
ingress_buffer_size: 16KB
61+
egress_buffer_size: 16KB
62+
link-8:
63+
from: receiver
64+
to: switch-1
65+
latency: 0ns
66+
throughput: 10Gbps
67+
ingress_buffer_size: 16KB
68+
egress_buffer_size: 16KB
69+
link-9:
70+
from: switch-2
71+
to: receiver
72+
latency: 0ns
73+
throughput: 10Gbps
74+
ingress_buffer_size: 16KB
75+
egress_buffer_size: 16KB
76+
link-10:
77+
from: receiver
78+
to: switch-2
79+
latency: 0ns
80+
throughput: 10Gbps
81+
ingress_buffer_size: 16KB
82+
egress_buffer_size: 16KB
83+
link-11:
84+
from: switch-3
85+
to: receiver
86+
latency: 0ns
87+
throughput: 10Gbps
88+
ingress_buffer_size: 16KB
89+
egress_buffer_size: 16KB
90+
link-12:
91+
from: receiver
92+
to: switch-3
93+
latency: 0ns
94+
throughput: 10Gbps
95+
ingress_buffer_size: 16KB
96+
egress_buffer_size: 16KB
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
devices:
2+
sender:
3+
type: host
4+
receiver:
5+
type: host
6+
switch-1:
7+
type: switch
8+
switch-2:
9+
type: switch
10+
switch-1-1:
11+
type: switch
12+
switch-1-2:
13+
type: switch
14+
switch-2-1:
15+
type: switch
16+
switch-2-2:
17+
type: switch
18+
links:
19+
link-1:
20+
from: sender
21+
to: switch-1
22+
latency: 0ns
23+
throughput: 10Gbps
24+
ingress_buffer_size: 16KB
25+
egress_buffer_size: 16KB
26+
link-2:
27+
from: switch-1
28+
to: sender
29+
latency: 0ns
30+
throughput: 10Gbps
31+
ingress_buffer_size: 16KB
32+
egress_buffer_size: 16KB
33+
link-3:
34+
from: sender
35+
to: switch-2
36+
latency: 0ns
37+
throughput: 10Gbps
38+
ingress_buffer_size: 16KB
39+
egress_buffer_size: 16KB
40+
link-4:
41+
from: switch-2
42+
to: sender
43+
latency: 0ns
44+
throughput: 10Gbps
45+
ingress_buffer_size: 16KB
46+
egress_buffer_size: 16KB
47+
link-5:
48+
from: switch-1
49+
to: switch-1-1
50+
latency: 0ns
51+
throughput: 10Gbps
52+
ingress_buffer_size: 16KB
53+
egress_buffer_size: 16KB
54+
link-6:
55+
from: switch-1-1
56+
to: switch-1
57+
latency: 0ns
58+
throughput: 10Gbps
59+
ingress_buffer_size: 16KB
60+
egress_buffer_size: 16KB
61+
link-7:
62+
from: switch-1
63+
to: switch-1-2
64+
latency: 0ns
65+
throughput: 10Gbps
66+
ingress_buffer_size: 16KB
67+
egress_buffer_size: 16KB
68+
link-8:
69+
from: switch-1-2
70+
to: switch-1
71+
latency: 0ns
72+
throughput: 10Gbps
73+
ingress_buffer_size: 16KB
74+
egress_buffer_size: 16KB
75+
link-9:
76+
from: switch-2
77+
to: switch-2-1
78+
latency: 0ns
79+
throughput: 10Gbps
80+
ingress_buffer_size: 16KB
81+
egress_buffer_size: 16KB
82+
link-10:
83+
from: switch-2-1
84+
to: switch-2
85+
latency: 0ns
86+
throughput: 10Gbps
87+
ingress_buffer_size: 16KB
88+
egress_buffer_size: 16KB
89+
link-11:
90+
from: switch-2
91+
to: switch-2-2
92+
latency: 0ns
93+
throughput: 10Gbps
94+
ingress_buffer_size: 16KB
95+
egress_buffer_size: 16KB
96+
link-12:
97+
from: switch-2-2
98+
to: switch-2
99+
latency: 0ns
100+
throughput: 10Gbps
101+
ingress_buffer_size: 16KB
102+
egress_buffer_size: 16KB
103+
link-13:
104+
from: switch-1-1
105+
to: receiver
106+
latency: 0ns
107+
throughput: 10Gbps
108+
ingress_buffer_size: 16KB
109+
egress_buffer_size: 16KB
110+
link-14:
111+
from: receiver
112+
to: switch-1-1
113+
latency: 0ns
114+
throughput: 10Gbps
115+
ingress_buffer_size: 16KB
116+
egress_buffer_size: 16KB
117+
link-15:
118+
from: switch-1-2
119+
to: receiver
120+
latency: 0ns
121+
throughput: 10Gbps
122+
ingress_buffer_size: 16KB
123+
egress_buffer_size: 16KB
124+
link-16:
125+
from: receiver
126+
to: switch-1-2
127+
latency: 0ns
128+
throughput: 10Gbps
129+
ingress_buffer_size: 16KB
130+
egress_buffer_size: 16KB
131+
link-17:
132+
from: switch-2-1
133+
to: receiver
134+
latency: 0ns
135+
throughput: 10Gbps
136+
ingress_buffer_size: 16KB
137+
egress_buffer_size: 16KB
138+
link-18:
139+
from: receiver
140+
to: switch-2-1
141+
latency: 0ns
142+
throughput: 10Gbps
143+
ingress_buffer_size: 16KB
144+
egress_buffer_size: 16KB
145+
link-19:
146+
from: switch-2-2
147+
to: receiver
148+
latency: 0ns
149+
throughput: 10Gbps
150+
ingress_buffer_size: 16KB
151+
egress_buffer_size: 16KB
152+
link-20:
153+
from: receiver
154+
to: switch-2-2
155+
latency: 0ns
156+
throughput: 10Gbps
157+
ingress_buffer_size: 16KB
158+
egress_buffer_size: 16KB

0 commit comments

Comments
 (0)