...
- the system determines where to perform the compilation, or
- it performs global recomputation/optimization across all prior intents.
Compilers and Installers
Intent
s are ultimately compiled down into a set of FlowRule
model objects. The process may include:
...
The IntentManager
coordinates the compilation and installation of FlowRule
s by managing the invocation of available IntentCompiler
s and IntentInstaller
s.
FlowRule Installation
FlowRuleBatchOperations
are handed off to the FlowRuleManager
to be written down as protocol-specific messages. In the case of the OpenFlow subsystem, the FlowRules
are used to generate OFFlowMod
messages before being sent to the appropriate network switch.