Uploaded image for project: 'bgpcep'
  1. bgpcep
  2. BGPCEP-906

Propagate only negotiated afi/safi routes to adj-rib-out

    XMLWordPrintable

Details

    Description

      When BGP session comes, empty entries for negotiated afi/safi are
      created in peer's adj-rib-out. If routes belonging to afi/safi
      that were not negotiated for the peer are present in loc-rib,
      those entries are being propagated to the peer, resulting in
      ModifiedNodeDoesNotExistException. Patch prevents this by allowing
      routes for only the negotiated afi/safi to be propagated from
      loc-rib to peer's adj-rib-out.

      If routes are written to non-existent afi/safi table in adj-rib-out,
      it results in transaction chain failure which leads to a scenario
      where multiple threads block to get a lock on BGPPeer but the
      thread handling transaction failure is waiting for the submitted
      futures to exit. Patch fixes this scenario by preventing wait on
      the submtited futures when handling transaction failures.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              vikram2106 Vikram Singh Kalakoti
              vikram2106 Vikram Singh Kalakoti
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: