Changes between Version 10 and Version 11 of Documentation/fSDN/OpenFlow


Ignore:
Timestamp:
May 2, 2011, 12:22:55 AM (13 years ago)
Author:
seskar
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/fSDN/OpenFlow

    v10 v11  
    1 = !OpenFlow Experimentation =
     1= !OpenFlow Experimentation in ORBIT =
    22
    3 [http://www.openflowswitch.org OpenFlow] is a protocol that allows for the creation of overlay networks over pre-existing network infrastructure. This allows a researcher to run experiments on production networks without the fear of affecting any of the legacy installations or setups, while having control over how data is handled across the network.
     3SB9 is dedicated to [http://www.openflowswitch.org OpenFlow] experimentation (NOTE: Nodes in SB9 don't have wireless interfaces!).
    44
    5 [wiki:Documentation/OpenFlow/Terms "OpenFlow Protocol"] specifically refers to the protocol that is used by a network device and its controller to pass information about flows, or instructions on how to handle data packets based on the packet header, to each other.
     5== Hardware ==
    66
    7 In ORBIT, SB9 is built around an IP 8800 NEC switch which is configured to support !OpenFlow experimentation.
     7As show in Figure 1, the SB9 is built around an Pronto OF capable switch with total of 9 nodes 7 of which are equipped with NetFPGA cards and 2 nodes are general purpose ORBIT nodes.
     8 
     9[[Image()]]
     10[[BR]]Figure 1: Ivan's arch drawing goes here
     11
     12The switch labeled 'sw-sb-09', a Pronto 3240,  provides the central connectivity backplane between all hosts/NetFPGAs in the sandbox. Each host (node1-1..node1-9) is connected to the sw-sb-09 switch through one 1GbE data connection on the interface 'eth0' or 'exp0'. As is the case with the rest of ORBIT nodes, a second GbE interface ('eth1' or 'control') of each node,  that is used exclusively for experiment control (incl. ssh/telnet sessions), is connected to an external control switch outside of sandbox.
     13
     14The first 7 hosts (node1-1..node1-7) each contain a 4x1GbE NetFPGA installed on a PCI slot. The NetFPGA has 4 connections to the top switch, each corresponding to its 4-GbE ports nf2c0-nf2c3.
     15
     16Some external reference links about above hardware:
     17 * [http://www.openflow.org/ OpenFlow]
     18 * [http://www.prontosys.net/pronto3240.htm Pronto 3240] | [http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Deployment/Vendor/Pronto#Pronto_3240 OpenFlow's page on Pronto 3240]
     19 * [http://www.netfpga.org NetFPGA]
     20
     21== Software ==
     22
     23The Pronto switch is a !OpenFlow enabled switch and can be run in native or !OpenFlow mode by controlling its boot configuration. When in native mode, it runs the Pica8 Xorplus switch software while when it is in !OpenFlow mode it can run either stock Indigo firmware or experimenter provided !OpenFlow image for Pronto switches. The mode of operation is controlled by a simple HTTP based service.
     24
     25== Tutorials ==
    826
    927 * [wiki:Documentation/OpenFlow/HowTo Tutorial 1: OpenFlow "Hello World"]