Provide Mvpn feature support in contrail-control

Bug #1708506 reported by Ananth Suryanarayana
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
In Progress
Wishlist
Ananth Suryanarayana

Bug Description

This bug is used to track all commits related to BGP MVPN feature in contrail software.

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/34287
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35244
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35293
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35244
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35293
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/34287
Committed: http://github.com/Juniper/contrail-controller/commit/95eff6d022ce91b1ef27835dd5ad51d3064c7f45
Submitter: Zuul (<email address hidden>)
Branch: master

commit 95eff6d022ce91b1ef27835dd5ad51d3064c7f45
Author: Ananth Suryanarayana <email address hidden>
Date: Thu Aug 3 11:11:11 2017 -0700

Functional specification of BGP MVPN Feature

Change-Id: I9dae3724d11bfb0f9c11034a07b5cc358d17fc95
Partial-Bug: 1708506

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/35244
Committed: http://github.com/Juniper/contrail-controller/commit/8b698c1bdd2f373537c36687579f4073243fd13e
Submitter: Zuul (<email address hidden>)
Branch: master

commit 8b698c1bdd2f373537c36687579f4073243fd13e
Author: Ananth Suryanarayana <email address hidden>
Date: Mon Sep 4 02:09:49 2017 -0700

Initial bgp_mvpn.h header file

Various data structures required for BGP NGEN MVPN feature are added.

In brief, following class definitions have been provided.

o MvpnManager
Provides Mvpn management on a per MvpnTable basis.
o MvnManagerPartition
Provides Mvpn manager inside a particular DB partition.
o MvpnProjectManager
Provides ermvpn platform for mvpn forwarding for a set of Mvpn tables
o MvpnProjectManagerPartition
Provides MvpnProject management inside a particular DB partition.
Maintains a StateMap of all <S,G> => MvpnState under this project.
o MvpnNeighbor
Holds discovered Mvpn neighbor information
o MvpnDBState
Holds MvpnState and any associted MvpnRoute information inside the DB
state of another MvpnRoute or ErmVpnRoute.
o MvpnState
Holds all Mvpn state information asosciated with a given <S,G>.

Change-Id: I4153819c898130415d7e9bcb08fe656e77151226
Partial-Bug: 1708506

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35293
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35467
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35637
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35686
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35637
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35293
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35686
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35467
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/35229
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/36580
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/36580
Committed: http://github.com/Juniper/contrail-controller/commit/d17850cb8ddded9f6e5ee7b51a1e0ccdf8375cd5
Submitter: Zuul (<email address hidden>)
Branch: master

commit d17850cb8ddded9f6e5ee7b51a1e0ccdf8375cd5
Author: Ananth Suryanarayana <email address hidden>
Date: Sun Sep 3 06:43:02 2017 -0700

Add best route match support for path resolver

In path resolver, nexthop address was matched only against an exact (/32)
route match. This has been relaxed to instead do a best match, if longest
match is enabled.

o Since there can ne more one matching route for a given address, all
such matching routes are maintained inside an std::set.
o This set sorted based on the prefix length in descending order. This
ensures that best match is always at the Set:begin() position.
o This set access is protected using a mutex.
o Added couple of integ tests in path resolver as well as some unit tests
to verify routes add/delete inside the set.

This is specifically useful for mvpns, where in Source in <S,G> needs to be
resolved over the best unicast path available. By default, nexthop_longest_match
in PathResolver is disabled.

Change-Id: Iebcc41507854c0b8a56243485725c6bfc501a995
Partial-Bug: 1708506

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review2.opencontrail.org/34287
Committed: http://github.com/Juniper/contrail-controller/commit/95eff6d022ce91b1ef27835dd5ad51d3064c7f45
Submitter: Krzysztof Klimonda (<email address hidden>)
Branch: master

commit 95eff6d022ce91b1ef27835dd5ad51d3064c7f45
Author: Ananth Suryanarayana <email address hidden>
Date: Thu Aug 3 11:11:11 2017 -0700

Functional specification of BGP MVPN Feature

Change-Id: I9dae3724d11bfb0f9c11034a07b5cc358d17fc95
Partial-Bug: 1708506

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/41613
Submitter: Ananth Suryanarayana (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/41613
Committed: http://github.com/Juniper/contrail-specs/commit/ba84ca5333813e4e5564805f1cbe5a92e5657bd7
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit ba84ca5333813e4e5564805f1cbe5a92e5657bd7
Author: Ananth Suryanarayana <email address hidden>
Date: Mon Apr 9 10:06:37 2018 -0700

Update mvpn spec about mvpn_ipv4_enable flag

contrail-control.conf::mvpn_ipv4_enable must be enabled in order to enable
MVPN feature. Unlike proposed before, this feature cannot be toggled on a
per virtual-network basis in R5.0.

Change-Id: I2bd744362c743fb6800e74da723ac4b7f1b0d8f1
Closes-Bug: 1708506

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/42238
Submitter: Nagendra E S (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/42238
Committed: http://github.com/Juniper/contrail-specs/commit/4e3119c02ad8cb819d78ee6b898b345be37d8e62
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 4e3119c02ad8cb819d78ee6b898b345be37d8e62
Author: Nagendra E S <email address hidden>
Date: Fri Apr 20 08:48:24 2018 +0530

Update mvpn spec about IGMP in Agent

Explains in brief the schema changes related to IGMP.

Also gives overview of IGMP implementation in Contrail Agent.

Change-Id: I936f7eb8914bd893e8a4a6ee70e99ce236df87b3
Partial-Bug: #1708506

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.