Static protocol reconfiguration results in sub-optimal route updates

2021-03-05 Thread Damian Zaremba
Hi, I recently observed a case where bird 2.0.7 emits sub-optimal route updates during a reconfiguration. Using the sample configuration of e.g. ipv4 table seed; ipv4 table announce; protocol static {   route 203.0.113.0/24 unreachable;   ipv4 { table seed; }; } protocol pipe {   table anno

BGP keepalive packets delayed during reconfigure

2021-03-05 Thread Damian Zaremba
Hi, I recently observed a case where bird 2.0.7 stopped emitting keepalive packets to configured neighbors during a protocol reconfigure. To replicate this condition I have constructed a single BGP session that is fed a large number of filtered routes, the configuration structure resembles;

[PATCH v2] Client: add "show hostname" command, and add client prompt hostname display

2021-03-05 Thread Molly Miller
Hi, This is a small update to the patch I posted previously, as I ran into a compilation error when building in a different environment due to passing a non-const string as the first argument to printf(3) in birdcl. Please see the updated patch below. Thanks, --mm. On 11/02/2021 21:14, Molly Mi

Re: shutdown BGP sessions without administrative shutdown?

2021-03-05 Thread Tim Meusel
Hi, On 23.02.21 00:12, Alexander Zubkov wrote: > Hi, > > As far as I know, when you shut down bird manually, you have to use > "graceful restart" command to stop it instead of "down" command: > https://bird.network.cz/?get_doc&v=20&f=bird-4.html#cli-graceful-restart > And also use "-R" option for

Re: Static protocol reconfiguration results in sub-optimal route updates

2021-03-05 Thread Maria Matejka
Hello! Well, this seems to be a forgotten part of the static protocol. I see the bug, there is a missing reload hook in the appropriate channel. Queuing this to be fixed soon. Thank you for the report! Maria On 3/5/21 2:43 PM, Damian Zaremba wrote: Hi, I recently observed a case where bir

Re: BGP keepalive packets delayed during reconfigure

2021-03-05 Thread Maria Matejka
Hello! This is simply a result of a large configuration file. BIRD took more than 16 minutes to parse and apply new config. As BIRD is single-threaded, nothing is done while parsing the new config. This is going to be fixed by using more CPU threads. Some preview of a version doing exactly t