Subject: Re: IP distribution across multiple NICs
To: Steven M. Bellovin <smb@research.att.com>
From: Claude Marinier <claude.marinier@dreo.dnd.ca>
List: netbsd-users
Date: 01/10/2001 09:44:27
On Wed, 10 Jan 2001, Steven M. Bellovin wrote:
> In message <F71LuSbh29cM3oryKFR000072c2@hotmail.com>, "tester 777" writes:
> >i'm hosting some heavily accessed content over a lan under netbsd1.5 i386.  
> >only about 60 megs of data so i've made it all memory resident to up 
> >peformance, but my nic is hitting its 11 to 12 megabyte/sec limit though the 
> >CPU isn't maxing out.  i've heard of binding an ip to multiple mac addys 
> >before (at the OS level) but have no idea if and how this may be 
> >accomplished under netbsd.  i don't have the need or net topo or money to 
> >dive into gigabit yet so i'm looking for a fast ethernet-based solution.
> >
> >ideally, i would hope to be able to distribute the load of a single IP 
> >across multiple nics.  (i have 3 intelpro 100b already installed and 
> >configured with 3 ips [fxp0, 1, and 2 respectively]).  i'm hoping for a 
> >solution that would symmetrically distribute load evenly between all 
> >installed nics so i might even maintain nice latency before i hit 300mbit in 
> >active load (obviously i would become CPU/bus limited long before this 
> >anyway).
> 
> If you're getting 12 megabyte/sec on a 100baseT LAN, you're doing very 
> well.  What is downstream of that LAN?  A switch?  What is it connected 
> to?  What is the output bandwidth there?
> 
> A common way to do load-balancing across multiple IP addresses is via 
> the DNS.  For the specific solution you're asking for -- I don't know 
> how to do that on NetBSD, but that doesn't mean there isn't one.  You 
> could probably play games with ARP, if you wished.

Check out SRV resource records (RRs) in RFC 2052. They can do load
balancing. This is in bind 8.2.2 pl 5.

-- 
Claude Marinier, Information Technology Group    claude.marinier@dreo.dnd.ca 
Defence Research Establishment Ottawa (DREO)    (613) 998-4901  FAX 998-2675
3701 Carling Avenue, Ottawa, Ontario  K1A 0Z4         http://www.dreo.dnd.ca