[PATCH] Graceful shutdown request signal

2023-07-17 Thread Erin Shepherd
> > Maria > > > On 20 June 2023 20:20:50 CEST, Erin Shepherd > wrote: >> Hello, >> >> I run bird on a system which uses systemd as a service supervisor, and would >> like to implement graceful restart in a way which works well with it. >> >&g

Bird considers the VRF interface to be outside the VRF

2023-07-18 Thread Erin Shepherd
Bird only treats the interfaces enslaved to the VRF as part of the VRF, but not the VRF virtual interface itself. This means that e.g. OSPF won't pick up loopback addresses defined on the VRF interface itself. You have to additionally add a dummy interfaces with the IPs attached, which seems to

Graceful shutdown request signal

2023-06-20 Thread Erin Shepherd
Hello, I run bird on a system which uses systemd as a service supervisor, and would like to implement graceful restart in a way which works well with it. In particular, what I'd like to do is: • If I restart the bird service (e.g. for an upgrade), Bird performs a graceful restart • If I

Re: Take Specific Value Inside BGP Community

2024-02-19 Thread Erin Shepherd
It's a bit non-obvious, but you can do this with a loop. For example we basically replicate the Euro-IX routeserver announcement control communities inside our network, and we use the following function to translate them when exporting routes to a (supporting) route server # Translate Euro-IX

Re: Overloading RTR to load IRR (Was: Defines for mixed IPv6/IPv4)

2024-01-25 Thread Erin Shepherd
Spitballing slightly here, but could you avoid this problem by adding 0.0.0.0/0+ ::0/0+ AS0 RoAs to the table and accepting ROA Unknowns? Obviously the disadvantage here is that if your IRR RTR server goes down you're basically unfiltered, but it at least avoids the availability problem - Erin

Re: [Babel-users] [RFC] Replace WireGuard AllowedIPs with IP route attribute

2023-11-18 Thread Erin Shepherd
On Sat, 18 Nov 2023, at 03:19, Daniel Gröber wrote: > Hi Alexander, > > On Thu, Nov 09, 2023 at 12:57:26PM +0100, Alexander Zubkov wrote: > > But as I understood the technology, it works only in one way (for > > outgoing packets) and the decapsulation should be processed separately, > > for

Re: babel RTT metric false samples

2024-04-13 Thread Erin Shepherd
I guess it might not fit with bird's abstractions (or perhaps the Babel protocol), but has thought been given to using SO_TIMESTAMPING to have the kernel compute TX/RX timestamps? - Erin On Sat, 13 Apr 2024, at 16:14, Maria Matejka via Bird-users wrote: > Hello Stephanie, Toke and list, > >

Re: use TCP_NODELAY on TCP sockets?

2024-05-15 Thread Erin Shepherd
It seems absent from the BSDs, but on Linux you can pass the MSG_MORE flag to send() to override TCP_NODELAY for a specific write On Wed, 15 May 2024, at 19:40, Job Snijders via Bird-users wrote: > Dear Marco, > > On Wed, 15 May 2024 at 19:27, Marco d'Itri wrote: >> On May 15, Job Snijders via

Re: use TCP_NODELAY on TCP sockets?

2024-05-16 Thread Erin Shepherd
the buffers is easy so they can then be passed to sendmsg(), then you may as well do that. (And of course you can combine both techniques) - Erin On Thu, 16 May 2024, at 01:32, Job Snijders wrote: > On Wed, May 15, 2024 at 09:09:47PM +0200, Erin Shepherd wrote: > > It seems absent from