Southbound plugin to the OpenContrail platform Proposal

Name

Southbound plugin to the OpenContrail platform

Repo Name

plugin2oc

Description

OpenContrail is an open source - Apache 2.0-licensed project that is built using standards-based protocols and provides flexible, reliable and highly scalable solution for network virtualization. It includes virtual network controller, virtual router, analytics engine, and published northbound APIs. The northbound APIs are based on an extensive set of REST API to configure and gather operational and analytics data from the network. This project will provide the integration/interworking between the OpenDaylight controller and the OpenContrail platform. This combined open-source solution will seamlessly enable OpenContrail platform capabilities within the OpenDaylight project. The southbound plugin to the OpenContrail platform for OpenDaylight project will enable the continuous integration with the OpenContrail platform as it develops and evolves.

The southbound plugin to the OpenContrail platform will enable OpenDaylight to utilize the OpenContrail platform's networking capabilities such as:

1. Cloud Networking – Dynamic and reliable management of virtual overlay networks with scalability important for Private clouds for Enterprises or Service Providers, Infrastructure as a Service (IaaS) and Virtual Private Clouds (VPCs) for Cloud Service Providers.

2. Network Function Virtualization (NFV) in Service Provider Network and service chaining for enterprise deployments – Streamlined service chaining utilizing L3 overlay solution.

OpenStack neutron calls to NeutronAPIService within OpenDaylight will be intercepted by the southbound plugin to the OpenContrail platform. The plugin in turn will call OpenContrail REST APIs to provide virtual network services.

Scope

1. Development of a southbound plugin to support OpenContrail platform implementations. The plugin will provide the mapping of the ODL neutron and OpenContrail REST API's.

2. The plugin will be implemented in an easily extensible manner.

Resources Committed (developers committed to working)

Pedro Marques(roque@juniper.net)

Ankit Agarwal (ankita@juniper.net)

Sachi Gupta (sachig@juniper.net)

Shreshtha Joshi

Rajani Srivastava

Raviteja Gettam

Shravani N

Initial Committers

Sachi Gupta(sachig@juniper.net)

Ankit Agarwal (ankita@juniper.net)

Additional contributors

Aleksey Mints(amints@juniper.net)

Vendor Neutral

The project is made from scratch, no vendor code, logos nor anything is included.

Meets Board Policy (including IPR)

New Project. No Inbound Code Review required