blob: 749778de74b7556c4785486230b471035977deee [file] [log] [blame]
Alexander Afanasyev27e365b2013-01-18 18:03:43 -08001# topo-grid-3x3.txt
2
3# /--------\ /-\ /-\
4# |Consumer|<---->| |<------->| |
5# \--------/ \-/ \-/
6# ^ ^ ^
7# | | | 1Mbps/10ms delay
8# v v v
9# /-\ /-\ /-\
10# | |<-------->| |<------->| |
11# \-/ \-/ \-/
12# ^ ^ ^
13# | | |
14# v v v
15# /-\ /-\ /--------\
16# | |<-------->| |<---->|Producer|
17# \-/ \-/ \--------/
18
19# any empty lines and lines starting with '#' symbol is ignored
20#
21# The file should contain exactly two sections: router and link, each starting with the corresponding keyword
22#
23# router section defines topology nodes and their relative positions (e.g., to use in visualizer)
24router
25
26# each line in this section represents one router and should have the following data
27# node comment yPos xPos
28Node0 NA 3 1
29Node1 NA 3 2
30Node2 NA 3 3
31Node3 NA 2 1
32Node4 NA 2 2
33Node5 NA 2 3
34Node6 NA 1 1
35Node7 NA 1 2
36Node8 NA 1 3
37# Note that `node` can be any string. It is possible to access to the node by name using Names::Find, see examples.
38
39# link section defines point-to-point links between nodes and characteristics of these links
40link
41
42# Each line should be in the following format (only first two are required, the rest can be omitted)
43# srcNode dstNode bandwidth metric delay queue
44# bandwidth: link bandwidth
45# metric: routing metric
46# delay: link delay
47# queue: MaxPackets for transmission queue on the link (both directions)
48Node0 Node1 1Mbps 1 10ms 10
49Node0 Node3 1Mbps 1 10ms 10
50Node1 Node2 1Mbps 1 10ms 10
51Node1 Node4 1Mbps 1 10ms 10
52Node2 Node5 1Mbps 1 10ms 10
53Node3 Node4 1Mbps 1 10ms 10
54Node3 Node6 1Mbps 1 10ms 10
55Node4 Node5 1Mbps 1 10ms 10
56Node4 Node7 1Mbps 1 10ms 10
57Node5 Node8 1Mbps 1 10ms 10
58Node6 Node7 1Mbps 1 10ms 10
59Node7 Node8 1Mbps 1 10ms 10
60