Hello,

Failover already works with BGP on my test conf, the problem is that BGP 
only selects ONE route to a destination, so there is no load balancing.

The easiest for me would be to tell BGP to keep TWO routes to each
Destination, and use them in a round-robin way.

That's what Cisco does with BGP multipath
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094431
.shtml#bgpmpath

But AFAIK there is no way to setup this with openBGP.

Am I right ?

--
Cordialement,
Pierre BARDOU

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 8 octobre 2008 09:05
À : BARDOU Pierre
Cc : Frans Haarman; misc@openbsd.org
Objet : Re: OpenBGP load balancing between 2 ISP (multihoming)

BARDOU Pierre wrote:
> Hello,
>  
> I can load balance on the firewalls with pf , but the problem of that 
> Solution is that there is no failover AFAIK.
> If I loose a link between an ISP and me half of the packets will be lost.
> 
> And not loosing packets is more important to me than load balancing...
>  
> --
> Cordialement,
> Pierre BARDOU
>  
> 
> ________________________________
> 
> De : Frans Haarman [mailto:[EMAIL PROTECTED] Envoyé : mardi 7 
> octobre 2008 18:54 À : BARDOU Pierre Cc : misc@openbsd.org Objet : Re: 
> OpenBGP load balancing between 2 ISP (multihoming)
> 
> 
> 2008/10/7 BARDOU Pierre <[EMAIL PROTECTED]>
> 
> 
>       Hello,
>       
>       I am trying to set up a configuraion like this :
>       
>                   +------- -+       +---------+
>                   |  ISP1   |       |  ISP2   |     Cisco
>                   | ROUTER  |       | ROUTER  |
>                   | AS3215  |       | AS12670 |
>                   +---------+       +---------+
>                        |                |
>                        |                |
>                   +---------+       +---------+
>                   |   BGP   |       |   BGP   |
>                   | ROUTER  |       | ROUTER  |     OpenBSD 4.3
>                   | AS47818 |       | AS45818 |
>                   +---------+       +---------+
>                        |                |
>                        |                |
>                   +-------------------------+
>                   |    217.109.108.240/28   |
>                   +-------------------------+
>                        |                |
>                        |                |
>                   +--------+        +-------+
>                   |   FW   |--------|  FW   |       OpenBSD 4.3
>                   | MASTER | pfsync | SLAVE |
>                   +--------+        +-------+
>                        |                |
>                        |                |
>                   +-------------------------+
>                   |     PRIVATE NETWORKS    |
>                   +-------------------------+
>       
>       I'd like to load balance outgoing connections to the internet,
>       but I don't know how to configure openBGPd to do this.
>       I searched a lot on the Internet and I found a lot of informations
>       on how to do this with cisco, but I have never found an openBGP
> solution.
>       Some people speak about it but I have never seen it.
>       
>       I made a test conf where failover works like a charm (using iBGP on
> the
>       FW's with 'set nexhop self' on BGP routers), but when both
> connections
>       are active only one is used.
>       
>       Would it be possible to help me please ?
>       Is setting up iBGP sessions between FW's and BGP routers a good idea
> ?
>       Should I rather use OSPF for this ?
>       And in tha case how to configure it to loadbalance/failover ?
>       
>       Many thanks
>       
>       PS : loadbalancing incoming connections too would be very nice, but
> I
>       understood it was much more difficult.
>       
>       --
>       Cordialement,
>       Pierre BARDOU
>       
> 
> 
> 
> just wondering......
> 
> What happens when you load balance your
> traffic on your firewalls ? So you devide
> the traffic over both bgp routers:
> 
> http://www.openbsd.org/faq/pf/pools.html
> 
> maybe you could even do the route-to 
> on the bgp routers ?
> 
> something like:
> 
> route-to { ($ext_if $ext_ISP1), ($local_if $BGP2 ) } round-robin 
> from $lan_net to any keep state 
> #and on the other bgp router 
> route-to { ($ext_if $ext_ISP2), ($local_if $BGP1 ) } round-robin 
> from $lan_net to any keep state 
> 
> Beware: I have no idea if any of this is possible.
> But thats what I'd try :)
> 
> Gr. FH
> 

If you want to use fail-over capability of bgp, you can use prepend to 
increase length of one path. I have no experience with configuring 
openbgpd but on juniper/cisco it seems to work great.

Regards,
  Marusz
BEGIN:VCARD
VERSION:2.1
N:Bardou;Pierre
FN:BARDOU Pierre
ADR;WORK:;B011
LABEL;WORK:B011
EMAIL;PREF;INTERNET:[EMAIL PROTECTED]
REV:20070806T072621Z
END:VCARD

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to