97 | | |
98 | | {{{ |
99 | | #!comment |
100 | | |
101 | | == Design/Setup == |
102 | | |
103 | | |
104 | | The [wiki:GENIExperimenter/Tutorials/OpenFlowOVS topology] for this experiment is very similar to the one that uses OVS, the main difference is that instead of the OVS we are going to connect the compute resources to a hardware OpenFlow switch. |
105 | | |
106 | | When working with hardware switches the reservation usually happens in two steps: |
107 | | 1. Reserve all your hosts (including the host that will be the controller) |
108 | | 2. Reserve the OpenFlow resources (for this you will need the controller public IP from the previous step). |
109 | | }}} |
110 | | |
111 | | |
112 | | {{{ |
113 | | #!comment |
114 | | |
115 | | === 2. Reserve Network Resources === |
116 | | While your compute resources are being reserved and configured. The first thing we need to do is use the manifest information to figure out the IP of our controller. |
117 | | i. Wait for the manifest to be returned, once this is done the jfed screen will change to look like the folling image: |
118 | | [[Image(jfed_manifest.png,50%)]] |
119 | | ii. Open a terminal and run: `nslookup HOSTNAME` |
120 | | |
121 | | In the following instructions replace: |
122 | | * CONTROLLER_IP with the IP you just learned |
123 | | |
124 | | Do the following steps: |
125 | | i. In JFed go back to the general view |
126 | | i. Load URL: `http://www.gpolab.bbn.com/exp/OpenFlowHW/rspecs/ig-of-SITE.rspec` in jfed |
127 | | i. Use the search and replace functionality of the rspec editor in jFed to replace "NETWORK" with your network |
128 | | i. Use the search and replace functionality of the rspec editor in jFed to replace "CONTROLLER_IP" with your controller ip |
129 | | i,. Save the rspec |
130 | | i. Use omni to reserve the resources using as your am SITE-of-ig and the same slice you created for your compute resources |
131 | | |
132 | | If you get no error you are all set. Once your compute resources are reserved you can go back and repeat the same exercises now running on a hw switch. |
133 | | |
134 | | '''NOTE''': You might get some errors when loading POX, just ignore them. |
135 | | |
136 | | }}} |