Skip to content

RDE Implementation #36

Description

@lucacorti

Right now we have an RDE process stub that receives updates from session and listener processes and does nothing.

We can do an initial implementation of the RDE based on RFC4271 section 9 that:

  1. performs preference calculation for received routes.
  2. performs route selection and maintains Adj-RIB-In, Loc-Rib, Adjs-RIB-Out in ETS (could be one table?).
  3. performs route dissemination to peers after processing updates.

The RDE should also be notified when a peer listener/session BGP session goes down to invalidate the routes and monitor those processes too to invalidate peer routes in case of a crash.

We can postpone route aggregation/reduction, next hop validation and modifying the routing table for an initial version.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions