Changes between Version 9 and Version 10 of GeniDesktop/Summer_Camp_2015
- Timestamp:
- 05/21/15 14:41:21 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GeniDesktop/Summer_Camp_2015
v9 v10 2 2 3 3 = GENI Desktop Tutorial (Summer Camp 2015 UConn) = 4 5 == 0. Introduction == 4 6 5 7 This tutorial consists of three parts: … … 16 18 17 19 18 == I. Basic GENI Desktop Operations ==20 == 1. Basic GENI Desktop Operations == 19 21 20 * Part I: Setup 21 * Follow the instructions of the general GENI Desktop tutorial to create a topology with three Xen nodes as shown below. 22 === Part I: Setup === 23 * Follow the instructions of the general GENI Desktop tutorial to create a topology with three Xen nodes as shown below. 22 24 23 25 [[Image(basic_topo2.png, 500px)]] 24 26 25 * Part II: Excute 27 === Part II: Excute === 26 28 27 29 * Step 1: Copy a file to the selected nodes. … … 29 31 * Click "File Upload" 30 32 * Click on "Browse" on the upright part of the window, Select both files you downloaded (runs, runc) 31 * Click on "Upload Files to GENI Cloud" 33 * Click on "Upload Files to GENI Cloud" 32 34 * Highlight two nodes (A and B) in the topology window (click, then shift-click) 33 35 * Click on "Set Selected Nodes" … … 35 37 * Close the window for file upload 36 38 37 * Step 2: Run a command on the selected nodes. 38 * Click on "Command" 39 * Highlight all three nodes (A, B, and C) 39 * Step 2: Run a command on the selected nodes. 40 * Click on "Command" 41 * Highlight all three nodes (A, B, and C) 40 42 * Click on "Set Selection" 41 * Type "sudo apt-get install iperf" in the text box. 43 * Type "sudo apt-get install iperf" in the text box. 42 44 * Click on "Run Command" (The process is finished when green check mark appears) 43 * Close the window for run command 45 * Close the window for run command 44 46 45 * Step 3: Monitor the traffic of the selected interface. 46 * Click on "Passive Graphs" 47 * Step 3: Monitor the traffic of the selected interface. 48 * Click on "Passive Graphs" 47 49 * From the drop-down menu for "Nodes", pick "B" 48 50 * From the drop-down menu for "Graphs", pick "IP Traffic" and "TCP Graph" … … 58 60 * Make sure file "runs" is there. Then type "sh runs". 59 61 * Go back to GENI Desktop Tab/Window 60 * Make sure the information window is open. 61 * Mouse over the link connecting nodes A and B, and write down the IP address of B. 62 * Make sure the information window is open. 63 * Mouse over the link connecting nodes A and B, and write down the IP address of B. 62 64 * Highlight node A 63 65 * Click on "SSH" 64 66 * Click on "Open Browser SSH" 65 67 * edit file "runc" and replace "IPaddr" with the IP address of B. 66 * Type "sh runc" 68 * Type "sh runc" 67 69 * Go back to GENI Desktop Tab/Window. Observe the traffic window. 68 * You can go to the tab/window for A and type "sh runc" mulitple times. See what happens in the traffic window. 70 * You can go to the tab/window for A and type "sh runc" mulitple times. See what happens in the traffic window. 69 71 70 * Part III: Finish 71 * Teardown experiment 72 === Part III: Finish === 73 * Teardown experiment 72 74 73 75 74 == II. Introduction to OpenFlow ==76 == 2. Introduction to OpenFlow == 75 77 76 78 A brief introduction to OpenFlow can be found at [ ] 77 79 78 80 79 == III. Flow Installation and Monitoring ==81 == 3. Flow Installation and Monitoring == 80 82 81 * Part I: Setup 82 * Step 1: Create two slices, one for the controller and one for an experiment using OVS nodes. 83 === Part I: Setup === 84 * Step 1: Create two slices, one for the controller and one for an experiment using OVS nodes. 83 85 * For the controller slice, drag one "AAG Controller" node to the canvas. 84 Check "Public IP address" box for the controller node. 85 * For the experiment slice with OVS nodes, create a topology consisting of of three OVS nodes and two Xen nodes as shown below. 86 * Step 2: Figure out the public IP address of the controller after the controller slice is created. 87 * Step 3: Run an initialization script " " on all OVS nodes in the experiment. 86 Check "Public IP address" box for the controller node. 87 * For the experiment slice with OVS nodes, create a topology consisting of of three OVS nodes and two Xen nodes as shown below. 88 * Step 2: Figure out the public IP address of the controller after the controller slice is created. 89 * Step 3: Run an initialization script " " on all OVS nodes in the experiment. 88 90 89 * Part II: Execute 91 === Part II: Execute === 90 92 * Step 1: Install, list, and delete flows on the experiment 91 93 * Click on "Flow Install". Fill in the IP address of the controller. 92 * Select a path in the topology and highlight it. 93 * Fill in the form to set the flow. 94 * You can also try list and delete flows. 95 * Step 2: Monitor per-flow performance 96 * Click on "Flow Monitor". 97 * Choose a flow to monitor at a selected node. 98 * Send traffic (ping, iperf, etc) from end host A to end host B in the experiment. 94 * Select a path in the topology and highlight it. 95 * Fill in the form to set the flow. 96 * You can also try list and delete flows. 97 * Step 2: Monitor per-flow performance 98 * Click on "Flow Monitor". 99 * Choose a flow to monitor at a selected node. 100 * Send traffic (ping, iperf, etc) from end host A to end host B in the experiment. 99 101 100 * Part III: Finish 101 * Teardown experiment 102 === Part III: Finish === 103 * Teardown experiment 102 104