Re: BGP multipath support

2015-06-07 Thread João Taveira Araújo
I finally got round to running your latest dev version. One problem that sticks out is that every RIB change results in a FIB change. To see why this is a big deal, imagine you learn routes for network Y via transit X, which you are connected to through router A and B: Y ---> X --> A ---> host

Re: BGP multipath support

2015-06-07 Thread João Taveira Araújo
In our hack around this we (Fastly) ended up adding a bgp_rte_same with pretty much everything you mention. One non-obvious addition is that we ended up enforcing that the multipath entry had the same next AS, i.e bgp_get_neighbor(new) == bgp_get_neighbor(old). With nothing else to tie break, we'd

Re: BGP multipath support

2015-06-07 Thread Ondrej Zajicek
On Fri, May 22, 2015 at 12:13:31PM +0200, Alexander Frolkin wrote: > Hi Ondrej, > > > > I was wondering how hard it would be to add BGP multipath support to > > > BIRD, or if anyone was working on it already? > > BGP multipath is one thing we are currently working on. > > That's great news! Do y