Date: Sun, 14 Apr 2002 10:06:51 -0700 From: Michael Loftis <mloftis@wgops.com> To: Giannis Nikopoulos <nikop@zeus.cs.uoi.gr> Cc: freebsd-ipfw@FreeBSD.ORG Subject: Re: Load balancing with NATD Message-ID: <3CB9B72B.7020908@wgops.com> References: <200204071726.UAA12257@pontus.cs.uoi.gr>
next in thread | previous in thread | raw e-mail | index | archive | help
natd won't be doing what you want..... Not quite anyway, but what you might want to do is take the natd source, modify it to do your bidding (IE cahnge the round-robin alogrithm that it currently supports) and then run it that way. It shouldn't be too difficult. Someone also mentioned in another thread called (I think) dcpd or similar, basically a divert(4) framework program to which you can plug in your own code to do the dirty. Best luck Giannis Nikopoulos wrote: >Hello everybody !!! > >I 'm just a new member of both the FreeBSD world and this list >so I hope you will bare with my ignorance. > >This is the problem: > >I have a FreeBSD 4.5 running as a router between the outer world and >a private network (192.168.0.0) of 3 servers. I use natd to handle >traffic between the outer world and the PN. My goal (as part of a simple >university course project) is to perform load balancing among the 3 >back-end servers. I 've written down a load balancing algorithm, that >uses reporting agents running on the 3 servers and reporting their load >on a central coordinator running on the FreeBSD router. The question is: > >How can I use natd (or maybe another tool, say ipfw or some proxy, I don't >know) in order to dynamically dispatch (redirect) incoming connections >among the 3 back-end servers. As far as I can tell, natd performs redirection >(along with address translation) but in a static way (correct me if I 'm >wrong, I 've already explained I 'm new to this stuff). > >Is there any I way I can instruct natd to selectively choose to which server >it will redirect a connection by applying a set of rules or I will have to >hack into natd's source code. > >I don't know if I should have provided more feedback on this case but or be >a little more specific. Can anyone help ? > >Thanx in advance > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ipfw" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CB9B72B.7020908>