*BSD News Article 97232


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!newsfeeds.sol.net!uwm.edu!msunews!gvsu!river.it.gvsu.edu!behrensm
From: behrensm@river.it.gvsu.edu (Matt Behrens)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Multiple PPP connections
Date: 6 Jun 1997 12:35:01 GMT
Organization: Grand Valley State University
Lines: 29
Message-ID: <5n905l$909@news.gvsu.edu>
References: <5n28qi$792@nntp.interaccess.com> <5n8prt$20d@ui-gate.utell.co.uk>
NNTP-Posting-Host: river.it.gvsu.edu
X-Newsreader: TIN [version 1.2 PL0]
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:42507

Brian Somers (brian@shift.utell.net) wrote:

[snip!]

: One way you could do this is two write a "connection splitter".
: You'd have no default routes - but maybe a couple of static
: routes where you know one particular line is faster.
: Your program would sit on a divert socket reading *all* IP
: packets.  When it sees an initial TCP connection to the ouside
: world (something *not* in the routing table), it makes a route
: on the fly down the least used line.  It then just dumps the
: packet back into the IP stream and the regular forwarding
: code says "oh look, I'll send it that way".

: You could even make this program smart and "weight" the
: interfaces based on knowledge that ISP 'a' is faster to
: the US than ISP 'b'.

: If you want to write this, I'll make sure it gets into
: the FreeBSD distribution (at least as a port).

I'm not much of a programmer, but I think this functionality would fit
very nicely inside of natd.  It seems logical to me. :)

--
  Matt Behrens
  Zigg Computer Services
  zigg@iserv.net
  http://www.iserv.net/~zigg/