Subject: Re: IP distribution across multiple NICs
To: tester 777 <tester707@hotmail.com>
From: Steven M. Bellovin <smb@research.att.com>
List: netbsd-users
Date: 01/10/2001 07:10:28
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.

		--Steve Bellovin