[Xorp-hackers] BGP decision process

Aleksandar Cvjetic aleksandar.cvjetic at gmail.com
Sun Feb 21 13:42:02 PST 2010


Hello,

If i understand well code in route_table_decision.cc, new route comming from
a peer is added to the end of the list of alternative routes (*alternatives*)
and compared with ALL others routes in that list (not only with previous
winner), right? In the function implementing decision process ( *
find_winner()* ) alternative routes are eliminated one-by-one up to the step
where only one remains. At the end of decision process, the remaining route
(new winner) may be newly-received route, previous winner or even some third
route in the *alternatives* list, rignt? Is there a way to take back (from
list of alternatives) just recently received route (new route) if, after
several decision process steps (call them "AS-wide"), more then one route
remains in decision process and forward that route downstream the pipeline
stopping decision process? This may sound confusing, but I'm trying to play
with possibility of advertising more then one iBGP routes into an AS, by
advertising newly received route and not deleting previous winner (under
some circumstances).

Thank you,
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-hackers/attachments/20100221/fd920b4d/attachment.html 


More information about the Xorp-hackers mailing list