Changes between Version 58 and Version 59 of Internal/OpenFlow/Controllers/MultiCtl


Ignore:
Timestamp:
Apr 15, 2013, 10:06:42 PM (11 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/Controllers/MultiCtl

    v58 v59  
    1212 || [#w2 week2] || [#w8 week8]   || [#w15 week15] || [#w25 week25] ||
    1313 || [#w3 week3] || [#w9 week9]   || [#w17 week17] || [#w28 week28] ||
    14  || [#w4 week4] || [#w10 week10] || [#w19 week19] || ||
    15  || [#w5 week5] || [#w11 week11] || [#w20 week20] || ||
     14 || [#w4 week4] || [#w10 week10] || [#w19 week19] || [#w29 week29] ||
     15 || [#w5 week5] || [#w11 week11] || [#w20 week20] || [#w30 week30] ||
    1616 || [#w6 week6] || [#w12 week12] || [#w23 week23] || ||
    1717[[BR]]
     
    627627
    628628Maybe keeping this in mind will make fleshing out and tuning the implementation into less of a pain...   
     629
     630==== w/o 4/7-4/13 ==== #w29
     631Process chain tracking, priorities, and contexts.
     632
     633When we consider that several services may actually need ordering for the stack to operate property, we start thinking of execution priorities and process chain handling amongst the server uplinks. To get this working, we add two more contexts - a server priority (sort of like preorder/postorder processing of modules) and server process directives, similar to Floodlight Commands. Process directives are ultimately translated to Commands, so they are more or less the same. Directives, however, are tied to message processing behavior beyond that of a Command, since a message's standard Floodlight context does not survive past escalation, but directives do. A directive may be recovered after a message's return, or be re-interpreted as a return command to be applied to the return path.   
     634
     635==== w/o 4/14-4/20 ==== #w30
     636Testing with a preliminary example:
     637
     638 * tier 1: proxy
     639 * tier 2: forwarding, authentication
     640
     641Processing conflicts will arise if forwarding functions are executed before authentication. This type of conflict cannot be resolved by simply juggling around tiers, since tier 1 will still receive both forwarding table rules from the respective services. So we assign a higher priority to authentication so that it is checked first. 
     642
    629643----
    630644[#home Home.]