Changes between Version 15 and Version 16 of GENIExperimenter/Tutorials/OpenFlowOVS-Floodlight/HW/DesignSetup
- Timestamp:
- 03/02/17 09:29:53 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIExperimenter/Tutorials/OpenFlowOVS-Floodlight/HW/DesignSetup
v15 v16 17 17 Create the slice that will run the !OpenFlow controller by reserving a VM running the controller using the request RSpec: 18 18 19 {{{ https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OVSFloodLight/ControllerCustom_request_rspec.xml}}} 19 {{{ 20 https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OVSFloodLight/ControllerCustom_request_rspec.xml 21 }}} 20 22 21 23 Once the controller has been reserved, login to it and get the routable IP Address that has been allocated to the controller node. This address will be used in the next step when the hosts topology is requested. If needed, see help on … … 33 35 In the URLs below, replace the <AGGREGATE-NAME> with the name of the site you are using (clemson, cornell, kansas, uky, max, stanford or wisconsin). The RSpec for the second slice is available at: 34 36 35 {{{ https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OpenFlowHW/pvtVlan/ig-<AGGREGATE-NAME>.rspec}}}. 37 {{{ 38 https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OpenFlowHW/pvtVlan/ig-<AGGREGATE-NAME>.rspec 39 }}}. 36 40 37 41 For example, if you are working with max-ig, then you can get the sample RSPec as follows: 38 42 39 {{{wget https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OpenFlowHW/pvtVlan/ig-max.rspec}}} 43 {{{ 44 wget https://raw.githubusercontent.com/GENI-NSF/geni-tutorials/master/OpenFlowHW/pvtVlan/ig-max.rspec 45 }}} 40 46 41 47 … … 44 50 Open your RSpec in a text editor to insert the IP address of your controller. This is done by replacing the string <CONTROLLER_IP> at the bottom of the RSpec with the IP address of your controller. The controller line looks as follows: 45 51 46 47 48 52 {{{ 53 <emulab:openflow_controller url="tcp:CONTROLLER_IP:6633"/> 54 }}} 49 55 50 56 … … 54 60 Use your favorite resource reservation tool (Omni, jFed, Portal) to reserve your resources. For example, if you are using Omni and the MAX IG aggregate: 55 61 56 {{{ omni -a max-ig createsliver <YOUR_SLICE_NAME> ig-max.rspec }}} 62 {{{ 63 omni -a max-ig createsliver <YOUR_SLICE_NAME> ig-max.rspec 64 }}} 57 65 58 66 … … 74 82 75 83 76 {{{ curl http://localhost:8080/wm/device/ | python -m json.tool}}} 84 {{{ 85 curl http://localhost:8080/wm/device/ | python -m json.tool 86 }}} 77 87 78 88