1 | | An overview of the hardware set up and couple of "hello world" tutorials (with OMF scripts) to get started on NetFPGA/OpenFlow experimentation on SB9 |
| 1 | An overview of the set up and some "hello world" experiments (with OMF scripts) to get started on NetFPGA/OpenFlow experimentation on SB9 |
| 2 | |
| 3 | |
| 4 | === Hardware Set up === |
| 5 | |
| 6 | [[Image()]] |
| 7 | [[BR]]Figure 1: Ivan's arch drawing goes here |
| 8 | |
| 9 | |
| 10 | |
| 11 | === Software Details === |
| 12 | |
| 13 | Custom disk images exist that are preloaded with several of the software necessary for experimenting with the above hardware. These are the available options, which can be further customized using the 'save' function of OMF framework ( refer [http://www.orbit-lab.org/wiki/Tutorial/HowToSave How to save...]tutorial): |
| 14 | |
| 15 | * Image 1 |
| 16 | * Image 2 |
| 17 | .... |
| 18 | * Image k |
| 19 | |
| 20 | |
| 21 | |
| 22 | === Progress === |
| 23 | 1. Starting with James' disk image 'netfpga.ndz'. Targeting single image with NetFPGA software, !OpenFlow software, Controller sw (NOX), tools |
| 24 | 1. Designed two simple testing configurations: |
| 25 | a. loopback configuration of NetFPGA (with ports c0-3) by looping corresponding ports on top switch to get c0<->c1, and c2<->c3 |
| 26 | a. 4-port switch configuration by connecting 4 hosts to ports c0-c3 via the top switch |
| 27 | 1. Intermediate image with NOX and !OpenFlow with support for NETFPGA-based switch |
| 28 | 1. They require NOX to be run from src/ dir... The 'make install' fails with several Makefile errors - via illegal duplicate installs. Though these can be fixed(and was able to), nox_core still has to be run from the install root. Not an issue for progress... |
| 29 | 1. Next step is to get the NOX controller going with simple topology control for the top switch. Require the following information: |
| 30 | a. How to change the firmware on the Pronto switch to !OpenFlow? Also, channel to controller. |
| 31 | a. Is there a simple component for NOX that allows setting up topology/flow rules? Have to drive the topology configuration through OMF scripts |
| 32 | |
| 33 | |
| 34 | |