LinuxQuestions.org
Latest LQ Deal: Linux Power User Bundle
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 07-20-2005, 11:19 AM   #1
mpeg4codec
Member
 
Registered: Jul 2005
Distribution: Debian, Gentoo, self-built [not LFS]
Posts: 109

Rep: Reputation: 15
Unequal load balancing on two interfaces


At the company I work for, we have two internet connections at each of our two branches. Each branch has a standard 1.544 Mbit T1 line and a 384/384 business class SDSL line.

I am planning to replace our current hardware routers with Linux machines. We are currently using Xincom XC-DPG603 Twin WAN series routers. They have a nifty feature that allows you to balance traffic on the two WAN interfaces. However, you can specify what amount of traffic goes through each. For instance, you can have 70%/30% by bytes [which is what we're using right now]. You can also do it per connections and so forth.

Basically, I am wondering if there is a way to do this using Linux traffic scheduling. I have been able to use the TEQL qdisc to do 50/50 balancing between two [VPN] interfaces on a local net, but I am much more interested in doing a non-symmetrical load balance. I have scoured the net and googled everything I could think of to no avail.

Note: if it's just possible to do it with point-to-point type links, such as a VPN, then that is fine. Our primary use of this system is redundancy for the inter-office VPN connections.
 
Old 07-20-2005, 03:31 PM   #2
crep
Member
 
Registered: Aug 2004
Location: US
Distribution: Fedora, FBSD, Solaris
Posts: 46

Rep: Reputation: 15
I hate to suggest a non-penguin solution, but being open source I guess it's ok. Using "PF" on OpenBSD is one of the most reliable things on earth, and amazingly configureable. Google it.

Have fun.
 
Old 07-21-2005, 04:57 PM   #3
mpeg4codec
Member
 
Registered: Jul 2005
Distribution: Debian, Gentoo, self-built [not LFS]
Posts: 109

Original Poster
Rep: Reputation: 15
I am quite familiar with PF, though I never thought of it. Thank you for the suggestion.

As I'm sure this will probably come up again, I seem to have found a solution that works at least in theory. Assuming the kernel has multipath support [under advanced routing services], iproute supports weighted routes:

ip route add 10.0.1.0/16 nexthop via 10.254.0.2 weight 7 nexthop via 10.254.0.2 weight 3

This causes the kernel to choose the routes in a proportion of 7 to 3 when it does routing lookups. I have not been able to get it work as I'd hoped, however I have done only very preliminary testing. In the long run, however, when it has to re-look up the table, it should probably have an effect.

Cisco's EIGRP does unequal multipath routing, but it is [as far as I know] patented. In any case, there is no working implementation in the OSS world [i.e., as a part of Zebra or Quagga]. Cisco's specs don't go into any detail that would be useful for implementing it, either.
 
Old 08-22-2005, 07:00 PM   #4
tkedwards
Senior Member
 
Registered: Aug 2004
Location: Munich, Germany
Distribution: Opensuse 11.2
Posts: 1,549

Rep: Reputation: 52
Have a look at the Linux Advanced Routing and Traffic Control Howto:
http://lartc.org/howto/
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to do load balancing tkt Linux - Networking 0 04-27-2005 01:22 AM
Load Balancing otisthegbs Linux - Networking 4 02-10-2005 02:16 PM
how to do load balancing? yenonn Linux - Networking 2 07-27-2004 09:20 PM
Load Balancing? gsibble Linux - Networking 3 12-09-2003 10:39 PM
new to load balancing suliu Linux - General 3 05-12-2003 08:08 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 10:43 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration