Version 1 (modified by 19 years ago) ( diff ) | ,
---|
describe OTG/ScriptsRepository/ExpUDP3to1 here
{Experiment.name = "tutorial-1a" Experiment.project = "orbit:tutorial"
# # Define nodes used in experiment # defNodes('sender', [1,2]) {|node|
node.image = nil # assume the right image to be on disk
node.prototype("test:proto:sender", {
'destinationHost' ⇒ '192.168.1.1', 'packetSize' ⇒ 1024, 'rate' ⇒ 300, 'protocol' ⇒ 'udp'
}) node.net.w0.mode = "master"
}
defNodes('receiver', [1,1]) {|node|
node.image = nil # assume the right image to be on disk node.prototype("test:proto:receiver" , {
'protocol' ⇒ 'udp'
}) node.net.w0.mode = "managed"
}
allNodes.net.w0 { |w|
w.type = 'b' w.essid = "helloworld" w.ip = "%192.168.%x.%y"
}
# # Now, start the application # whenAllInstalled() {|node|
wait 30
allNodes.startApplications wait 40
Experiment.done
}
}}}