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

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

XMLWordPrintable

      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.

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

              Created:
              Updated:
              Resolved: