bagpipe-bgp : MPLS label allocator should not recycle too fast

Bug #1766239 reported by Thomas Morin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
BaGPipe
Fix Released
Undecided
Unassigned

Bug Description

Reusing an MPLS label soon after a VPN instance stopped using it, opens the door to the case where another VPN instace (on a local or remote BGP speaker) may still be using it for its previous semantic because it hasn't processed the BGP events.

(issue present since [1], not present in a released version)

[1] https://review.openstack.org/#/c/561946/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to networking-bagpipe (master)

Reviewed: https://review.openstack.org/563665
Committed: https://git.openstack.org/cgit/openstack/networking-bagpipe/commit/?id=7a2f332e1b49f9418b913598f4162e5828f4da6a
Submitter: Zuul
Branch: master

commit 7a2f332e1b49f9418b913598f4162e5828f4da6a
Author: Thomas Morin <email address hidden>
Date: Mon Apr 23 17:15:16 2018 +0200

    bagpipe-bgp: ID allocator to reuse an id as late as possible

    With this change the label allocator will not reuse
    an ID if possible to find one subsequent to the last
    allocated.

    Additionally, to catch potential inconsistencies,
    releasing a non-allocated id will raise an exception,
    rather than just log a warning.

    Change-Id: Iba1f6573985a0edaff2f91909ac257a9bc464b7b
    Closes-Bug: 1766239

Changed in networking-bagpipe:
status: New → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/networking-bagpipe 9.0.0.0b2

This issue was fixed in the openstack/networking-bagpipe 9.0.0.0b2 development milestone.

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.