I disagree. I am quite sure this is technologically possible. As in, the Linux 
kernel should allow you to do this.

>From my understanding of (network) namespace, a process that is root should be 
>able to use setns() to change its namespace.
I doubt bird is capable of this, as is, but it should be possible to patch it 
in order to do this.

For some simple testing on how to traverse network namespaces, you can use ip 
netns.

Best Regards

On Fri, 7 Jun 2019 09:42:43 +0200
remco van mook <remco.vanm...@gmail.com> wrote:

> It’s not possible - the whole purpose of namespaces *is* separation. The only 
> way to exchange routes is to run multiple instances of bird in the different 
> namespaces and set up a (veth) link between them.
> 
> Best
> 
> Remco
> 
> > On 7 Jun 2019, at 09:19, Jakub Nowacki <jnowa...@greywizard.com> wrote:
> > 
> > Hi,
> > 
> > I'm trying to figure out if it's possible to use protocol kernel to export 
> > routes to OS routing table that are in different Linux namespaces. Is this 
> > possible at all?
> > 
> > I've found previous post 
> > https://bird.network.cz/pipermail/bird-users/2014-October/009393.html 
> > <https://bird.network.cz/pipermail/bird-users/2014-October/009393.html> 
> > suggesting that only option is to use multiple instances of Bird, each 
> > running in different namespace. I was hoping I could just stick to one 
> > instance and export routes to different namespaces.
> > 
> > Regards
> > --
> > Kuba Nowacki  
> 

Reply via email to