Hello,

Please see:
https://bird.network.cz/pipermail/bird-users/2020-August/014799.html. It
references that the patches should be posted on the mailing list.

Best regards,
Skyler Mäntysaari

On 11/09/2020 23.04, Gehrkens.IT GmbH | Heiko Wundram wrote:
> Hey all,
>
> I’ve played around with bird a bit (which we use as a routing daemon, mainly 
> for OSPF and BGP), and found the RADV-functionality lacking, as it's 
> currently (at least with the 1.6 release where we're on due to Debian, and 
> also from the documentation of 2.0 this seems not to have changed) impossible 
> to inject additional prefixes into the router advertisement messages than 
> those from the addresses that are set up on the interface that's managed by 
> RA. This is a problem on routers which do radv through bird, as this means 
> that they need an IP address from the corresponding prefixes on every 
> interface that is to have radv enabled and makes their (source) addressing 
> unpredictable with respect to firewall configuration and (e.g.) anycast 
> targets. To remedy this, I thought that I'd just reconfigure the network to 
> just have device routes to the corresponding IPv6 prefixes on their 
> respective interfaces, without actually configuring an address on the 
> gateway, which generally works!
  (!
>  and is also the way that I learnt to set up IPv6), but in this case, bird 
> doesn't pick up the corresponding prefixes anymore which makes radv (rather: 
> SLAAC) unusable.
>
> I've patched exactly this functionality (i.e., picking up device routes 
> pushed to the protocol through the export filter and using them to configure 
> prefixes on the interface that they are attached to) and additionally also 
> the possibility to configurably NOT filter the trigger route (which the 
> current implementation always does, and I generally understand the reason, 
> but sometimes you still don't want this) into bird 1.6.8, and AFAICT from my 
> preliminary tests, the patch seems to be stable. To make it available to 
> others (I guess that my experience with radv needing work hasn't been 
> unique), I'd like to upstream the patch. I thought about using Github, but 
> the BIRD repository there doesn't seem to be maintained/synchronized with the 
> actual repository at gitlab.nic.cz (the mirror URL is broken), so I can't 
> push any patches to 1.6.8 there. Additionally, I've registered an account on 
> gitlab.nic.cz, which worked, but it seems I don't have any rights to fork the 
> project (my qu!
 ot!
>  a is used). So: how do I upstream my patches? 😉
>
> Thanks for any hints and hope that somebody may find this work useful!
>
> Heiko.
>


Reply via email to