Provide BFD based health-check for VMIs

Bug #1651224 reported by Ananth Suryanarayana
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
Fix Committed
Undecided
Unassigned
Tags: vrouter
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

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

Revision history for this message
Ananth Suryanarayana (anantha-l) wrote :
Jeba Paulaiyan (jebap)
tags: added: contrail-control
Nischal Sheth (nsheth)
tags: added: vrouter
removed: contrail-control
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

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

information type: Proprietary → Public
Revision history for this message
Ananth Suryanarayana (anantha-l) wrote :
description: updated
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/27415
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/32043
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/32101
Submitter: Ananth Suryanarayana (<email address hidden>)

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

Review in progress for https://review.opencontrail.org/27415
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/27415
Committed: http://github.com/Juniper/contrail-controller/commit/b1ef13cdcccb7f23f365fb6421432d890dfd624a
Submitter: Zuul (<email address hidden>)
Branch: master

commit b1ef13cdcccb7f23f365fb6421432d890dfd624a
Author: Ananth Suryanarayana <email address hidden>
Date: Mon Dec 19 12:05:21 2016 -0800

Provide BFD based health check

This is initial proposal to provide BFD based health-checker for VMIs

Change-Id: Ic735598531a10ff023a2bb3bc81dba200a6f3d87
Partial-Bug: #1651224

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

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

commit 6295c06dfba1f96fbb1f14e51d9e2d9be729b45a
Author: Ananth Suryanarayana <email address hidden>
Date: Tue May 23 16:39:22 2017 -0700

Initial commit for BFD based health checker

o Add Direct API based support for clients (in addition to REST)
to add/remove BFD connections
o Update schema with bfd parameters (Increase resolution to usecs)
o Extend BFD connection support to overlapping destination address
by introducing BFD::SessionKey structure. This includes
ifindex/vrfindex in additionl to destination IP address
o Add support for multi-hop bfd sessions (Basically just use a different
udp port number and identify session using vrf-index instead of
ifindex)
o Process all BFD events (add, delete, packet processing, etc) into a
separate task. BFD timers also run off this task.
o Add more BFD UTs
o Add coverage targets to bfd uts

TODO
o More unit tests
o Configuration updates
o Integration with agent's health-check.cc
o Integration with packet send and recv over pkt0 interface

Change-Id: Icbcbc0e6b767917201fa3dba19758526517b4c79
Partial-Bug: 1651224

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

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

commit 4ba3c16d640475320d3282bc677eed71f9396913
Author: Ananth Suryanarayana <email address hidden>
Date: Wed May 24 12:33:06 2017 -0700

Stablilize bfd_client_test

Use task_util::TaskFire() and inspect BFD data structures inside BFD task

Change-Id: Ied36b69513323d1f4d848bb12e7f2c8bb9c64bd2
Partial-Bug: 1651224

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

Review in progress for https://review.opencontrail.org/33926
Submitter: Hari Prasad Killi (<email address hidden>)

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

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

commit 189b8b7f10c0f9aa0962c8748200ea6085ddef02
Author: Hari Prasad Killi <email address hidden>
Date: Sun Jul 23 12:40:02 2017 +0530

Vrouter Agent changes to handle BFD based health check

When BFD health check is configured or removed, start / stop BFD sessions.
Also handle send and receive of BFD packets between VMI and the BFD library.

Change-Id: If4dcc78f7fc11180c0a4658c7f338b250ef0f9a9
partial-bug: #1651224
Implements: blueprint provide bfd based liveliness detection for vmis

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

Review in progress for https://review.opencontrail.org/34089
Submitter: Hari Prasad Killi (<email address hidden>)

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

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

commit faebf7369a1fde46d5173d1d1975e1b53049034b
Author: Hari Prasad Killi <email address hidden>
Date: Thu Jul 27 20:06:05 2017 +0530

Allow flow setup for BFD

For BFD flows, always allow flow setup even when interface is inactive &
interface route is removed. Also, added some traces.

Change-Id: Id7f59e690cff6dc3be50b9cd349400d0d1138a33
partial-bug: #1651224
Implements: blueprint provide bfd based liveliness detection for vmis

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.