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


Ignore:
Timestamp:
Aug 20, 2012, 3:39:21 AM (12 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/FloodlightFVPort/Architecture

    v2 v3  
    55=== Internal links ===
    66[#goals Goals][[BR]]
     7[#ov Overview][[BR]]
    78[#comp Components][[BR]]
    89 [#i  Containers][[BR]]
     
    2728 * The configurations are not persistent
    2829
     30----
    2931== Components == #comp
    3032
     
    4446  * the FVSlicer, which handles messages to/from modules
    4547
     48----
     49== Overview == #ov
     50The following figure illustrates the high-level view of the implementation as it applies to a connection from one switch (s1):
     51[[Image(FV-slicer.png)]]
     52
     53 * Upon receiving a FEATURE_REPLY from the switch, FVChannelHandler spawns a FVClassifier.
     54 * For each slice that the switch belongs to FVClassifier initializes an FVSlicer.
     55 * Each slice specifies a module that it is able to isolate. Some slices may not be associated with any modules (and vice versa)
     56----
    4657=== Containers === #i
    4758
     
    5162 * FVConfUtil : !FlowSpace contents, !FlowMap       
    5263
     64----
    5365=== FVProxyProvider === #ii
    5466
     
    6577'''Initializes :''' The !FlowVisor service
    6678
     79----
    6780=== !FlowVisor service === #iii
    6881 
     
    8093Because of their same logical purpose the !FlowVisor/FVProxyProvider pair are interchangeable with the Controller/!FloodlightProvider pair, allowing this version of Floodlight to be easily switched between "!FlowVisor" and "normal" modes of operation through the module loading system's configuration file.   
    8194
     95----
    8296=== Message handlers === #iv
    8397
     
    114128 * FVMessageConverter : translation of messages between OFMessage and !FlowVisor equivalents in org.flowvisor.message*
    115129
     130----