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/