Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Intent Installation, synchronization and leader election

VPLS runs on top of ONOS as a distributed application: each ONOS instance has a VPLS application running on top of it. VPLS applications share their status and use common data structures. ONOS makes sure they remain in synch.

The intentInstaller component prepares the intent requests. The request is that submitted to a third component called Intent Synchronizer, to be submitted to the external IntentSynchronizer component. IntentSynchronizer makes sure that only one ONOS instance at the time is elected as the leader for VPLS and takes care of installing in the system the intents needed by VPLS to provision the connectivity.

If an ONOS instance fails because of issues, another ONOS instance is re-elected leader for VPLS and takes over for the intent installation process.

Current Limitations

At the present stage:

...