Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Mar 2005 14:24:40 +0300
From:      "Nickolay Kritsky" <Nickolay.Kritsky@astra-sw.com>
To:        "mc" <mc@netx.com.hk>, <freebsd-net@freebsd.org>
Subject:   RE: multiple uplinks from ISP
Message-ID:  <D86BF562467D944EB435513F725B236A07C1D5@exchange.stardevelopers4msi.com>

next in thread | raw e-mail | index | archive | help
1. Yes I think that should be enough.
2. Um, that's a good question. I guess I don't know the answer.
you can ask quagga maintainer about the details of quagga multipath =
routing. Maybe it just changes the gateway, say 10 times in a sec? Maybe =
it patches kernel binary code, who knows? The best way to know would be =
to build some test environment. What you need is two machines with 3 =
interfaces each. One would emulate the ISP side, one will be your side. =
and test. Plug them in between of some IP link and see what happens with =
tcpdump and other tools.
And, as it suddenly came to my mind, there is another question: what is =
your outgoing/incoming traffic ratio? If it's like 1:10, maybe you won't =
need multipath routing. You will  use only one interface for sending =
packets, and you will get them back via two interfaces. Think about it. =
In this case - everything that you need is two equal-cost routes to your =
network on the ISP side. Remember the KISS idea :-)

Nick

-----Original Message-----
From: mc [mailto:mc@netx.com.hk]
Sent: Wednesday, March 09, 2005 1:58 PM
To: Nickolay Kritsky; freebsd-net@freebsd.org
Subject: Re: multiple uplinks from ISP


dst-ip is not supported on one side of the switch.
src-mac does not work too, due to the fact that this would lead to a =
biased=20
result, causing most of the traffic goes thru the first link.
dst-mac would not work as the machine is sending traffic to a single =
router.

> fxp0: 1.2.3.1/30
> fxp1: 1.2.3.5/30
> em0: 10.123.123.102/24
Does this imply I just need to ask my ISP for two /30 and two default=20
gateways and that's it? No other 'special' configuration or registration =

procedures would be needed?

One more question, did you mean if I am to use quagga as the bgp daemon, =
I=20
don't need to apply some kernel patches for the eq cost multipath to =
work?=20
'coz if my memory serves, quagga or other routing daemons just=20
insert/delete/update the route entries in the kernel, they do not take =
part=20
in any packet routing decisions.


----- Original Message -----=20
From: "Nickolay Kritsky" <Nickolay.Kritsky@astra-sw.com>
To: "mc" <mc@netx.com.hk>; <freebsd-net@freebsd.org>
Sent: Wednesday, March 09, 2005 18:35
Subject: RE: multiple uplinks from ISP


Why can't you use dst-ip hashing? You are using /24 network for your =
client=20
machines, no? If FEC uses IP addresses for hashing that you are ok. If =
it=20
uses MAC addresses for hashing, you need to test something else.
Regarding your initial post here is my proposal:

fxp0: 1.2.3.1/30
fxp1: 1.2.3.5/30
em0: 10.123.123.102/24

Your ISP gives you 2 more /30 nets for your uplinks
You should have two default gateways on fxp0 and fxp1 (1.2.3.2 and =
1.2.3.6=20
respectively)
ISP AS should have two routes to your network with the same weight.

Problem: FreeBSD natively does not support two different routes to the =
same=20
destination. AFAIK this is by design.
Solution: It can be solved using custom patch (I think I have seen such =
for=20
4.x systems) or using external routing daemon like quagga.

Nick

-----Original Message-----
From: mc [mailto:mc@netx.com.hk]
Sent: Wednesday, March 09, 2005 1:06 PM
To: freebsd-net@freebsd.org
Subject: Re: multiple uplinks from ISP


Hi,

I am using cisco 29xx and 3xxx switches. The problem with FEC is that I =
have
no way to use dst-ip hashing as the load balancing option on these two
switches, and that would cause biased utilization on a certain link =
only,
i.e. impossible to utilize 2*100=3D200Mbps.

and...if I were really to use FEC as the solution, I will need to get =
some
much expensive switches from cisco, which is quite unaffordable and imho
unnecessary in fact...


----- Original Message -----=20
From: "Nickolay Kritsky" <Nickolay.Kritsky@astra-sw.com>
To: "mc" <mc@netx.com.hk>; <freebsd-net@freebsd.org>
Sent: Wednesday, March 09, 2005 17:58
Subject: RE: multiple uplinks from ISP


hello

I do not think you should mess a lot with interdomain routing here. Such =
a
scenario (multiple uplinks from the same ISP) IMHO is better be solved =
on
the layer 2.
What you need is some technology that utilizes two Ethernet ports at =
once.
About a week or two ago on this list was discussed similar setup using =
Cisco
technology. Search for subject "ng_fec and Cisco 2931". I f your ISP is
using the switch/router that supports FEC, you could do this trick. Also
most 3com intelligent switches support aggregating links via multiple
100Mbit channels. If you have put 3com equipment on both sides of your
internet connection you'll can get what you want.

Hope that helps.
BTW the first and best thing to do is to ask such question to your ISP.

Nick


-----Original Message-----
From: mc [mailto:mc@netx.com.hk]
Sent: Wednesday, March 09, 2005 12:32 PM
To: freebsd-net@freebsd.org
Subject: Re: multiple uplinks from ISP


Hi,

The main problem is that I have no idea at all how should I setup
everything..and what do I need from my ISP......I just know it was =
possible,
but I can't recall the details inside, and a simple google did not =
return
anything helpful to me.

I agree with you that fbsd (or any other linux) is much better than =
cisco in
terms of stability. The cisco routers at my site are crashing like cron =
jobs
while the fbsd boxes usually have long uptimes. :)

off topic: I used to be a network admin some time ago, but no longer =
true
now....and unfortunately, in the past I had only very few chances to =
deal
with interdomain routing, mainly in lab.
I'm afraid I have forgotten everything by now :(


----- Original Message -----=20
From: "Goran Gajic" <ggajic@mail.sbb.co.yu>
To: <freebsd-net@www.freebsd.org>
Sent: Wednesday, March 09, 2005 6:01
Subject: Re: multiple uplinks from ISP


>
> Hi,
>
> I have used succesfuly FBSD 5.2.1 as BGP router and it is rock stable =
with
> quagga (check out www.quagga.net) - more stable then 30k $ Cisco 7206 =
:))
> Problem is  if you have AS and LIR and if you don't there are other
> solutions. Of course much depends is your uplink ISP willing to =
cooperate.
>
> Regards,
> gg.
>
>
>
>> Hi all,
>>
>> If I have the following on hand...
>> - 2 FastEthernet uplinks from ISP
>> - 1 GigabitEthernet port on my switch
>> - a subset of a /24 allocated by ISP
>> The gigabit ethernet link should be connecting to my internal =
network.
>
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
>


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D86BF562467D944EB435513F725B236A07C1D5>