Tutorials/g0WmLTE/Tutorial2: wimax_ed.rb

File wimax_ed.rb, 1.2 KB (added by ffund01, 5 years ago)
Line 
1defGroup('first_node', 'node1-4.sb4.orbit-lab.org') do |node|
2          node.net.x0.profile = '51'
3          node.net.x0.ip = '10.41.14.4'
4          node.net.x0.netmask = '255.255.0.0'
5          node.addApplication("wimaxcu_app") do |app|
6            app.measure('status_link')
7          end
8          node.addApplication("iperf") do |app|
9            app.setProperty('client','10.41.14.6',true)
10            app.setProperty('mss', 536) # Do not raise above 600
11            app.setProperty('interval', 1)
12           # app.setProperty('bind', "10.41.14.4")
13            app.measure('TCP_Info', :samples => 1)
14          end
15        end       
16       
17        defGroup('second_node', 'node1-6.sb4.orbit-lab.org') do |node|
18          node.net.x0.profile = '51'
19          node.net.x0.ip = '10.41.14.6'
20          node.net.x0.netmask = '255.255.0.0'
21          node.addApplication("wimaxcu_app") do |app|
22            app.measure('status_link')
23          end
24          node.addApplication("iperf") do |app|
25            app.setProperty('server', true)
26            app.setProperty('mss', 536) # Do not raise above 600
27            app.setProperty('interval', 1)
28            #app.setProperty('bind', "10.41.14.6")
29            app.measure('TCP_Info', :samples => 1)
30          end
31        end       
32       
33       
34        onEvent(:ALL_UP_AND_INSTALLED) do |event|
35          allGroups.startApplications
36          wait 30
37          allGroups.stopApplications
38          Experiment.done
39        end