Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RDE Implementation #36

Open
lucacorti opened this issue Feb 12, 2023 · 0 comments
Open

RDE Implementation #36

lucacorti opened this issue Feb 12, 2023 · 0 comments
Assignees

Comments

@lucacorti
Copy link
Owner

lucacorti commented Feb 12, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants