Hi - I am trying to find a Linux based solution for one of my clients, I want to bond two adsl lines into one, with redundancy (if one fails the other does all the work). I''ve been looking into ECMP (Equal Cost Multipath), I know BGP would work, but something like ECMP would be much simpler. I have full control of both ends of the connections and I can have both ADSL lines terminate in the same router on each end. I guess my question for the list is; is ECMP a solution for this? I know it does the round-robin distribution of packets, but can it still work if one line fails? Or do I have to run a routing protocol to remove the bad route from the table? Also, any good links to documentation on ECMP for linux would be very helpful. Thanks -- Chris Murray Network Services Specialist cmurray@stargate.ca Stargate Connections, Inc. http://www.stargate.ca/ ph. +1 (604) 606-8988
On Thu, Feb 14, 2002 at 10:40:29AM -0800, Chris Murray wrote:> I am trying to find a Linux based solution for one of my clients, I want > to bond two adsl lines into one, with redundancy (if one fails the other > does all the work).Some questions that would put this in better focus for some of us: 1. Are both lines from the same provider? 2. Are you trying to have both lines involved in _individual_ transactions, or just distribute transactions over the two lines? 3. Do you have a Class C or better for each line? 4. What protocols are you primarily trying to serve? In what direction? You can certainly do what you want to do, more or less, and get answers here on how, but we need to know more about what you have and what the particular results you need in the solution are. Whit
On Thu, 2002-02-14 at 16:24, Whit Blauvelt wrote:> On Thu, Feb 14, 2002 at 10:40:29AM -0800, Chris Murray wrote: > > > I am trying to find a Linux based solution for one of my clients, I want > > to bond two adsl lines into one, with redundancy (if one fails the other > > does all the work). > > Some questions that would put this in better focus for some of us: > > 1. Are both lines from the same provider? > > 2. Are you trying to have both lines involved in _individual_ transactions, > or just distribute transactions over the two lines? > > 3. Do you have a Class C or better for each line? > > 4. What protocols are you primarily trying to serve? In what direction? > > You can certainly do what you want to do, more or less, and get answers here > on how, but we need to know more about what you have and what the particular > results you need in the solution are. > an.ds9a.nl/mailman/listinfo/lartc HOWTO: http://ds9a.nl/lartc/Hi Whit - Sorry I didn''t make myself clearer. Both ADSL lines are from the same ISP. I want to get some load balancing and redundacny out of the two adsl line combination. This is beign done to get more available outbound bandwidth. (1.5mb down/640k up) x 2. I could have a class C or more for each line, but it is beyond my clients needs. I need to have data in both directions, they have a lot of VPN users that tie up the available bandwidth when some remote user trys to grab a large file and saturates the available upstream bandwidth. I am looking at TEQL on the advice of Marc. I am just trying to see if it can provide the failover as well as the aggregation of bandwidth. I hope this makes sense, let me know if I need to elaborate a bit more. Thanks - Chris -- Chris Murray Network Services Specialist cmurray@stargate.ca Stargate Connections, Inc. http://www.stargate.ca/ ph. +1 (604) 606-8988
On Thu, Feb 14, 2002 at 04:49:08PM -0800, Chris Murray wrote:> I am looking at TEQL on the advice of Marc. I am just trying to see if > it can provide the failover as well as the aggregation of bandwidth.You need to define a definition of ''working'' for your two ADSL lines. You may find that the device may be up and that you can ping the other side, and still have no connectivity to the internet. The kernel can''t really figure out for you if a link is ''working'' in this aspect. Your best bet is to define a cron script that pings hosts which are known to be up. If one of your links has, say, 3 times more packetloss than the other one, you may consider that link ''down'' and reroute. Regards, bert -- http://www.PowerDNS.com Versatile DNS Software & Services http://www.tk the dot in .tk Netherlabs BV / Rent-a-Nerd.nl - Nerd Available - Linux Advanced Routing & Traffic Control: http://ds9a.nl/lartc