Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Nov 1995 10:25:55 -0600 (CST)
From:      Joe Greco <jgreco@brasil.moneng.mei.com>
To:        peter@jhome.DIALix.COM (Peter Wemm)
Cc:        hackers@freebsd.org
Subject:   Re: if_mux hack?
Message-ID:  <199511141625.KAA28744@brasil.moneng.mei.com>
In-Reply-To: <Pine.BSF.3.91.951114051809.243F-100000@jhome.DIALix.COM> from "Peter Wemm" at Nov 14, 95 05:28:43 am

next in thread | previous in thread | raw e-mail | index | archive | help
> I saw something in Lin*x that got me thinking....
> 
> How does this sound for a crude hack to get multiple slip/ppp/hdlc links 
> working in a load-sharing arrangement:
> 
> Create a stub if_mux that only accepts packets from IP, and 
> redistributes them to other interfaces that it's been told about below 
> it.  Ie: it's if_output routine would take the packets and distribute 
> them to other interface's if_output routines below it.
> 
> Incoming packets from the lower interfaces would still go direct to IP, 
> but that's no big deal.
> 
> The basic result is that you would have cheap, simple aggregation of 
> point-to-point links.  ie: two 28.8K modems in parallel, you can have 
> your route to the other end pointing to "mux0", and be able to send 
> packets interleaved over both modems for nearly double the throughput.
> 
> This is something like what Cisco's can do with load balancing.. (They do 
> far more I know, but we talk to a Cisco over ppp this way at the moment, 
> and it's an asymmetric link because we can't distribute packets to two 
> interfaces.)
> 
> Sound interesting?  Is it a "worthy hack"?  (especially since Linux has 
> something like it.. :-)

I had been intending to play with this under iijppp but never did.  Since
the "tun" device brings an IP interface into userland, one should be able to
do whatever one pleases at that level...  including writing alternative
transport mechanisms that do load balancing.

:-)

... Joe

-------------------------------------------------------------------------------
Joe Greco - Systems Administrator			      jgreco@ns.sol.net
Solaria Public Access UNIX - Milwaukee, WI			   414/342-4847



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