Changes between Version 2 and Version 3 of Internal/OpenFlow/FloodlightFVPort
- Timestamp:
- Aug 19, 2012, 8:40:28 AM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Internal/OpenFlow/FloodlightFVPort
v2 v3 25 25 * Provide an easy way to switch between normal Floodlight and "!FlowVisor" modes of operation 26 26 27 === Assumptions === 28 29 The following assumptions are made as a consideration of the amount of time provided by GSoC : 27 In addition, the following assumptions were made as a consideration of the amount of time provided by GSoC : 30 28 31 29 * All modules to be run are loaded at startup, and remain subscribed to events as long as Floodlight is running 32 30 * 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 module31 * modules that depend on one another must be in the same slice 34 32 * The configurations are not persistent 33 34 === How it works === 35 The 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. 35 39 36 40 37 41 == Internal Links == 38 42 * [wiki:Documentation/OpenFlow/FloodlightFVPort/InstallUsage Installation and Usage] 43 * [wiki:Documentation/OpenFlow/FloodlightFVPort/Architecture Architecture] 39 44 40 45 == External Links ==