Changes between Version 8 and Version 9 of Layer1Transport/Install


Ignore:
Timestamp:
07/31/13 16:21:17 (11 years ago)
Author:
tupty@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Layer1Transport/Install

    v8 v9  
    2121Floodlight installation instructions can be found at http://docs.projectfloodlight.org/display/floodlightcontroller/Installation+Guide, and instructions for obtaining the source code can be obtained at http://www.projectfloodlight.org/download/.
    2222
     23=== 3. Install curl ===
     24Make sure that the system has curl installed on it.
     25
    2326== Installation Instructions ==
    2427These are instructions to install the layer1transport service.  These instructions were created and tested using an Ubuntu 10.04 system.
     
    3538}}}
    3639
    37 === 3. Install curl ===
    38 Make sure that the system has curl installed on it.
    39 
    40 === 4. Drop a floodlight jar file in place ===
     40=== 3. Drop a floodlight jar file in place ===
    4141Take the Floodlight 0.9 jar file that you created in the prerequisites section and do the following:
    4242{{{
     
    4545}}}
    4646
    47 === 5. (optional) Update properties file ===
     47=== 4. (optional) Update properties file ===
    4848If you need to change the <of_port> and/or the <rest_port> that the Floodlight instance binds to, then the modify following lines in `/home/openflow/floodlight/config/layer1transport.properties`:
    4949{{{
     
    5252}}}
    5353
    54 === 6. (optional) Update logback config ===
     54=== 5. (optional) Update logback config ===
    5555There are three reference logback configurations distributed with this software:
    5656 * `/home/openflow/floodlight/conf/logback_file.xml`: logs floodlight messages to `/var/log/floodlight.log`
     
    6060The layer1transport service uses the file `/home/openflow/floodlight/conf/logback.xml`, which by default is a symlink that points to `logback_file.xml`.  If you want to change which configuration you use, or if you want to use an alternate configuration, make modifications now.
    6161
    62 === 7. Create flows files ===
     62=== 6. Create flows files ===
    6363You will need to create files that define that flows that should be managed by the SFP module in floodlight.  The flows files '''must''' have a `.json` file extension in order to work with this service.  The API and the data format are defined in [http://docs.projectfloodlight.org/display/floodlightcontroller/Static+Flow+Pusher+API+%28New%29 the SFP documentation].  Defining the proper flows requires an understanding of your switch platforms, and where administrative flows are needed within the network.  Please coordinate with us if you would like help defining these, or if you would like us to sanity check.  One you have defined the flows in a set of files, place the files under `/home/openflow/floodlight/flows.d/`.  Two files are provided as a reference.
    6464
     
    6969}}}
    7070
    71 === 8. Install init.d script ===
     71=== 7. Install init.d script ===
    7272Move the init.d script into place and set the appropriate permissions:
    7373{{{
     
    8181}}}
    8282
    83 === 9. Start the service ===
     83=== 8. Start the service ===
    8484Start the script if it isn't running already:
    8585{{{
     
    9292}}}
    9393
    94 === 10. Set the service to start on boot ===
     94=== 9. Set the service to start on boot ===
    9595Configure the host, either through an OS-specific tool or through a configuration management system, to have the layer1transport service to start up at boot time.
    9696
    97 === 11. Poke holes in firewalls as needed ===
     97=== 10. Poke holes in firewalls as needed ===
    9898If you need to poke a hole in the firewall (either in the network or on the controller host itself) for the switch to reach <of_port> on the controller, do this now.
    9999
    100 === 12. Point switch instances at new controller ===
     100=== 11. Point switch instances at new controller ===
    101101For each OF instance that needs to have flows installed, point the instance at administrative Floodlight instance that you stood up.  How this gets done will depend on the switch platform.  You will point the switch at the <of_port>.