Hi,

On Thu, 04 Sep 2014, Ondrej Filip wrote:

> On 2.9.2014 23:36, Kai wrote:
> > G'day!
> 
> Hi!
> 
> > 
> > For the configuration we want to set up, I couldn't find any details in
> > the docs, the wiki or the list archive. So please allow me to ask my
> > questions here (questions see below).
> > 
> > desired setup:
> > 
> > We want to establish a router ('A') announcing two different ASNs
> > (as1,as2) to it's neighbours. In fact we want to setup three routers A,
> > B and C, all of them corporately announcing as1 and as2.
> > 
> 
> You cannot have two BGP relations to a single peer. I see two options:
> 
You will certainly have to do this on different IP's.
And actually I only do it with different IP's in different netmasks.

I think this config is exactly what's requested.
It was written for use on FreeBSD (using multifib).
At one point I got collisons, and I did all my best to prevent that (with 
success).
So probaly you can make it more simple.

The compact version of bird.conf would be:


table as1;
table as2;

listen bgp address 10.0.1.102 port 179;
listen bgp address 10.0.2.102 port 179;

protocol static stat_net1 {
        table as1;
        route 192.168.3.0/24 via "em0";
        }

protocol static stat_net2 {
        table as2;
        route 192.168.188.0/24 via "em0";
        }

protocol bgp COMPANY1 {
        table as1;
        router id 10.0.1.102;
        local     10.0.1.102 as 1;
        neighbor  10.0.1.101 as 69;
        direct;
        export where proto = "stat_net1";
        }

protocol bgp COMPANY2 {
        table as2;
        router id 10.0.2.102;
        local     10.0.2.102 as 2;
        neighbor  10.0.2.101 as 69;
        direct;
        export where proto = "stat_net2";
        }


I'm very curious to hear any comments, or see different approaches.


Leo.

-- 

Sent from my Google Glass

Reply via email to