Versions Compared

Key

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

...

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 op manager.jpeg

 

VPLS Operation Executor (Intent installation)

...