ONOS Multi-Clusters Peering Provider
feature/enhancement
To summarize the objective of this feature project in a sentence, we can say that it enables multiple ONOS clusters to share information about their networks, using an East-West interface, based on a peer-to-peer approach. Moreover, it allows an application, running on top of a specific cluster, to configure, via the NB Core API, routes crossing different dataplane devices, not under the control of that cluster.
To implement this solution we decided to implement a new ONOS Provider (e.g. Adapter), responsible to interact with the ONOS core to:
Each cluster exposes the local topology to the peers as a single big switch, with several ports. Each port can represent both a customer edge point (e.g. the boundary between the managed infrastructure and remote networks) or an interconnection with other managed clusters.
The cross-connection matrix (not all the ports can be reached from a source port, in case of link failures) and related metric information (hop-counts and link bandwidth) are also shared with remote clusters.
In order to cover a wide numbers of different scenarios, we decided to exploit a policy-based approach, very similar to a standard multi-domain protocol such as BGP. The network operator can configure at runtime:
This feature can be applied both to single and multi domain use-cases.
Detailed information could be found in the Design child page.
See the Project Design page.
Name | Company | |
---|---|---|
Matteo Gerola | Create-Net | matteo.gerola@create-net.org |
Name | Company | |
---|---|---|
Michele Santuari | Create-Net | michele.santuari@create-net.org |
Bruno Boscia | University of Trento | bruno.boscia-1@studenti.unitn.it |
JunHuy Lam | Dongseo University | junhuy@yahoo.com |
Project Schedule
High-level Task | Estimated Delivery Date | Target Release |
---|---|---|
High-level design | 08-31-2015 | |
Low-level design | 09-30-2015 | |
Provider Implementation | 11-30-2015 | E.... |
Remote communication implementation | 01-31-2016 | F.... |
Runtime configuration | 11-30-2015 | E.... |
TBD