blob: 922bcefa410ae7c38126b9f6040f9864294cd3ff [file] [log] [blame]
Alexander Afanasyevda2f23a2013-04-14 22:52:50 -07001# 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)
48# error: comma-separated list, specifying class for ErrorModel and necessary attributes
49Node0 Node1 1Mbps 1 10ms 10 ns3::RateErrorModel,ErrorUnit=ERROR_UNIT_PACKET,ErrorRate=0.9
50Node0 Node3 1Mbps 1 10ms 10
51Node1 Node2 1Mbps 1 10ms 10
52Node1 Node4 1Mbps 1 10ms 10
53Node2 Node5 1Mbps 1 10ms 10
54Node3 Node4 1Mbps 1 10ms 10
55Node3 Node6 1Mbps 1 10ms 10
56Node4 Node5 1Mbps 1 10ms 10
57Node4 Node7 1Mbps 1 10ms 10
58Node5 Node8 1Mbps 1 10ms 10
59Node6 Node7 1Mbps 1 10ms 10
60Node7 Node8 1Mbps 1 10ms 10
61