Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Jul 1998 14:29:44 -0700
From:      David Greenman <dg@root.com>
To:        Julian Elischer <julian@whistle.com>
Cc:        Ray Bellis <rpb@community.net.uk>, freebsd-isp@FreeBSD.ORG
Subject:   Re: Load balancing across 2 E1s? 
Message-ID:  <199807202129.OAA04651@implode.root.com>
In-Reply-To: Your message of "Mon, 20 Jul 1998 11:31:21 PDT." <Pine.BSF.3.95.980720110216.23919D-100000@current1.whistle.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>you can look in the archives ('net' mailing list) for references to the
>'mpath' patches..
>
>julian
>(thye may not apply totally cleanly due to some checnges in FreeBSD since
>then, but they should bo 99% what you need)

   There are several problems with the mpath implementation. While I like
the general idea of hanging multiple destinations off of a route, doing so
causes a plethora of incompatiblity problems with various utilities. The
current implementation seems to also not have support for deterministic
routing so that packet reordering doesn't occur.
   The solution that I'm working on is far simpler and is implemented by
creating a virtual interface which is then configured with the desired
destinations (circuit aggregation). It will support both queue-size based
load balancing as well as deterministic load balancing (by hashing on the
destination address) - you chose which is best for your environment. This
should all be compatible with existing utilites and not require any changes
to the kernel routing code or interfaces.

-DG

David Greenman
Co-founder/Principal Architect, The FreeBSD Project

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message



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