Changes between Version 54 and Version 55 of Internal/OpenFlow/Controllers/MultiCtl


Ignore:
Timestamp:
Mar 4, 2013, 4:51:45 PM (11 years ago)
Author:
akoshibe
Comment:

Legend:

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

    v54 v55  
    99[#iii Subpages] - extra notes related to this page [[BR]]
    1010[#iv Logs] - records of work
    11  || [#w1 week1] || [#w7 week7]   || [#w13 week13]  || ||
    12  || [#w2 week2] || [#w8 week8]   || [#w15 week 15] || ||
    13  || [#w3 week3] || [#w9 week9]   || [#w17 week 17] || ||
    14  || [#w4 week4] || [#w10 week10] || [#w19 week 19] || ||
    15  || [#w5 week5] || [#w11 week11] || [#w20 week 20] || ||
    16  || [#w6 week6] || [#w12 week12] || [#w23 week 23] || ||
     11 || [#w1 week1] || [#w7 week7]   || [#w13 week13] || [#w24 week24] ||
     12 || [#w2 week2] || [#w8 week8]   || [#w15 week15] || ||
     13 || [#w3 week3] || [#w9 week9]   || [#w17 week17] || ||
     14 || [#w4 week4] || [#w10 week10] || [#w19 week19] || ||
     15 || [#w5 week5] || [#w11 week11] || [#w20 week20] || ||
     16 || [#w6 week6] || [#w12 week12] || [#w23 week23] || ||
    1717[[BR]]
    1818 
     
    532532Dispatcher behavior algorithm. 
    533533[[Image(dispatch-algo.png)]]
     534
     535==== w/o 3/4-3/9 ==== #w24
     536'''3/4''' [[BR]]
     537Filter subsystem.
     538
     539The syntax - This is heavily based on [http://biot.com/capstats/bpf.html BPF], as in there are a handful of base elements - packet fields, and operations ''and'' and ''or''. In terms of operation, it is something else. The properties are:
     540
     541 * Each component is a 4-tuple: event type, directionality, attribute, and value. We can AND or OR these together to form the rules.
     542
     543   || Event Types || Network events that can be detected via the control channel, ANY ||
     544   || Directionality || SRC, DST, or ANY ||
     545   || Attribute || DPID, VLAN, IP, MAC, ANY ||
     546   || Value || for Attributes, in order - long, short, int, long, none ||
     547   
     548   ANY is a wildcard, with the most lenient rule being "ANY event, ANY attribute, ANY value"
     549
     550 * Some components can be condensed into one (a rule) - these are usually multiple rules ANDed together, e.g. "src IP A AND dst IP B".
     551 * "rules" are a condensation of one or more components.
     552 * Each rule is tied to a service ID, and as a result, a next-hop UID.   
     553
     554The matching occurs in the dispatcher, and returns a set of service IDs and next-hop UIDs.
     555
    534556----
    535557[#home Home.]