Changes between Version 2 and Version 3 of Internal/OpenFlow/FloodlightFVPort


Ignore:
Timestamp:
Aug 19, 2012, 8:40:28 AM (12 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/FloodlightFVPort

    v2 v3  
    2525 * Provide an easy way to switch between normal Floodlight and "!FlowVisor" modes of operation
    2626 
    27 === Assumptions ===
    28 
    29 The following assumptions are made as a consideration of the amount of time provided by GSoC : 
     27In addition, the following assumptions were made as a consideration of the amount of time provided by GSoC : 
    3028
    3129 * All modules to be run are loaded at startup, and remain subscribed to events as long as Floodlight is running
    3230 * Several modules such as link discovery and device manager need a global view of the network and so should not be restricted
    33  * Each slice can isolate one module
     31 * modules that depend on one another must be in the same slice
    3432 * The configurations are not persistent
     33
     34=== How it works ===
     35The logical structure is heavily inspired by !FlowVisor.
     36
     37 * ''Incoming connections'' - each new connection from a switch is allocated a FVClassifier, which, in turn, initializes one FVSlicer per slice that the DPID is associated with.
     38 * ''Module Isolation'' - each message that must be processed by a module is associated with a slice. This association is made according to the source DPID if controller-bound, and source module, if switch-bound. An FVClassifier will determine the destination slice with the aid of the !FlowMap, and send the message to the appropriate FVSlicer.     
    3539
    3640
    3741== Internal Links ==
    3842 * [wiki:Documentation/OpenFlow/FloodlightFVPort/InstallUsage Installation and Usage]
     43 * [wiki:Documentation/OpenFlow/FloodlightFVPort/Architecture Architecture]
    3944
    4045== External Links ==