Re: [Babel-users] Anybody else seeing disruption when restarting babeld?y

2023-02-25 Thread Dave Taht
I have a fantasy concerning all routing daemons that I hope is the case in bird, but isn't, in babeld. It's this pattern: while(true) { do_somework(); } where if do_somework() exceeds a deadline (about 4s in the babel case), bad things start to happen, and cascade. Modern linux and windows at

Re: [Babel-users] Anybody else seeing disruption when restarting babeld?y

2023-02-24 Thread Daniel Gröber
Hi, On Sat, Feb 25, 2023 at 01:01:20AM +0100, Daniel Gröber wrote: > > If you're really keen on avoiding disruptions, you should first increase > > the metric to something very lare (say, 2^15), then wait a couple of > > seconds, then send a retraction, then wait 200ms. > > Could you go into a

Re: [Babel-users] Anybody else seeing disruption when restarting babeld?y

2023-02-24 Thread Daniel Gröber
Hi Juliusz, On Sat, Feb 25, 2023 at 12:10:26AM +0100, Juliusz Chroboczek wrote: > > I can't say I agree with the "their problem" mentality. The way I see it > > during graceful shutdown we're still responsible for in-flight traffic > > anyway. > > What I mean is that after our neighbours receive

Re: [Babel-users] Anybody else seeing disruption when restarting babeld?y

2023-02-24 Thread Juliusz Chroboczek
>> Of course, if there are no feasible routes to a given destination, then >> the neighbours will perform an end-to-end search for a loop-free route, >> but that's the neghbours' problem, not ours. > I can't say I agree with the "their problem" mentality. The way I see it > during graceful

Re: [Babel-users] Anybody else seeing disruption when restarting babeld?y

2023-02-24 Thread Daniel Gröber
On Fri, Feb 24, 2023 at 07:41:03PM +0100, Juliusz Chroboczek wrote: > > I think I figured out whats going on: babeld immediately flushes the kernel > > routes it installed when shutting down, without waiting for neighbours to > > switch to a different path. > > Right. How long is the disruption?