Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Network OS
App App App App App App App App App App App
Tools
Abstractions
and Onix FlowVisor Trema
NICE
Frameworks
ndb
Programming
Languages Frenetic NetCore
FlowChecker
HSA
Operating
Mininet Systems
Machine
Legacy interfaces
Languages
DataPlane
(Hardware/Software)
▐ When two rules match the same flow, only the one with highest priority is
applied.
Rule 1: { [NW_DST: IP-Z], [out: 12], 2 }
Rule 2: { [DL_DST: MAC-A]. [out: 10], 1}
2D representation of “Flowspace”
(not to scale)
Page 5 © NEC Europe Ltd. 2013
Switch Behavior
▐ The switch behavior can be defined only looking at the whole set of
installed rules: Interaction of rules is important!
▐ An interaction is defined
looking at:
Same Action Match sets relations;
non-equal Match Action sets relations;
Rules Priorities.
Non-equal Action
Superset ▐ Interactions are categorized into:
of Match Duplication (trivial)
Redundancy
Generalization
Non-equal Action
Subset or equal Shadowing
Match Correlation (effect depends)
Inclusion
(special case of Shadowing)
Extension
(special case of Generalization)
1 10.1.2.3 * Out: 10
2 * 192.168.0.1 Out: 12
3 10.1.2.3 192.168.0.1 Set NW_DST=
Generalized
2.2.2.2; Out: 11
Generalization 4 10.1.2.3 * Out: 11
5 * * Out: 11