...
When 4 gets satisfied -meaning that ONOS discovers at least two hosts of the same VPLS- unicast communication is established.
Components:
New VPLS VPLS contains several components:
...
Stores all VPLS information
Push all VPLS information to network config system
VPLS Config Manager:
Handles network config update event
Optimize changes from VPLS network config event and invoke VPLS API
VPLS Neighbour Handler:
Handles neighbour messages of any VPLS from any interface
...
VPLS REST API (Work in progress):
Provides REST API to control VPLS
...
- When a new VPLS operation generated and submit to VPLS operation service the operation will be queued.
- An operation scheduler will take batches of operation for multiple VPLS, if there exists multiple operations to process, it will optimize operations to a single operation.
- For every operation to be process, the scheduler will put the operation into operation executor and add success and error consumer to it.
- For success consumer, it will update VPLS state according to previous state (e.g. ADDING -> ADDED)
- For error consumer, will change the state to FAILED.
VPLS Operation Executor (Intent installation)
...