LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Re: Address manipulation

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Address manipulation
From: Alec Grynspan <alec@xxxxxxxx>
Date: Sat, 10 Aug 2002 16:42:41 -0400
Hi Alec,

I am not really clear on what the problem is here. I have used PPPoe in
the past myself, and in my experenice this just presents an PPP
interface that has an IP address, just like any other interface.

That said, it would seem to me that you just have an IPv4 network that
you wish to load balance. You have multiple IP addresses that you wish
to load balance (from the networks 216.126.67.120/29  and
216.126.66.192/29, these are routed by your ISP to down your PPPoE link,
right?) to internal IP addresses, presumably from rfc1918 space (10/8,
172.16/12, 192.168/16).

Unfortunately, my experience with PPP has been single-address, so I'm a tad lost here.

At the moment I am more interested in total load monitoring, which the software that I've got does very nicely for me.

What my problem is, is that it goes directly to NAT, which I don't want at this level!

Here is what I have:

PPPoe -------+----------192.168.1.1   Gateway
                   |
                   +----------192.168.1.122 Web server
                   |
                   +----------192.168.1.123 FTP  server
                   |
                   +----------192.168.1.124 MAIL  server
                   |
                   +----------192.168.1.125 DNS  server
                   |
                   +----------192.168.1.126 Colocated backup for someone else
                   |
                   +----------192.168.1.006 Work Station
                   |
                   +----------192.168.1.007 Work Station
                   |
                   +----------192.168.1.008 Work Station
                   |
                   +----------192.168.1.009 Work Station

Phase 1 of what I'm trying for:

PPPoe -------+----------216.126.67.121 Gateway
                   |
                   +----------216..126.67.122  Web server
                   |
                   +----------216.126.67.123   FTP  server
                   |
                   +----------216.126.67.124   MAIL  server
                   |
                   +----------216.126.67.125   DNS  server
                   |
+----------216.126.67.126 Colocated backup for someone else
                   |
                   +----------216.126.66.193   Gateway 2
                   |
                   +----------216.126.66.194   Work Station
                   |
                   +----------216.126.66.195   Work Station
                   |
                   +----------216.126.66.196   Work Station
                   |
                   +----------216.126.66.197   Work Station
                   |
+----------216.126.66.198 Experimental LVS Web/MAIL/etc server

Phase2:

PPPoe -------+----------216.126.67.121 Gateway
                   |
                   +----------216..126.67.122  LVS-based Web Service
                   |
                   +----------216.126.67.123   FTP  server
                   |
                   +----------216.126.67.124   MAIL  server
                   |
                   +----------216.126.67.125   DNS  server
                   |
+----------216.126.67.126 Colocated backup for someone else
                   |
                   +----------216.126.66.193   Gateway 2
                   |
                   +----------216.126.66.194   Work Station
                   |
                   +----------216.126.66.195   Work Station
                   |
                   +----------216.126.66.196   Work Station
                   |
                   +----------216.126.66.197   Work Station
                   |
+----------216.126.66.198 Experimental LVS Web/MAIL/etc server


Phase 3:

PPPoe -------+----------216.126.67.121 Gateway
                   |
                   +----------216..126.67.122  LVS-based Web Service
                   |
                   +----------216.126.67.123   FTP  server
                   |
                   +----------216.126.67.124   LVS-based MAIL  server
                   |
                   +----------216.126.67.125   DNS  server
                   |
+----------216.126.67.126 Colocated backup for someone else
                   |
                   +----------216.126.66.193   Gateway 2
                   |
                   +----------216.126.66.194   Work Station
                   |
                   +----------216.126.66.195   Work Station
                   |
                   +----------216.126.66.196   Work Station
                   |
                   +----------216.126.66.197   Work Station
                   |
+----------216.126.66.198 Experimental LVS Web/MAIL/etc server

Phase 4, etecetera will follow the same approach.

The systems will communicate with each other over a secondary network, since each machine will have a second lan card.

Right now I get my ADSL/PPPoe for free, thanks to a very nice fellow.

If not for his help, I couldn't even start my project, since I''m considered 100% disabled (unable to walk, heart, etcetera). Given time, I hope to build enough of a customer base to pay for a more conventional line.

This can be done using a single linux director (load balancer) that has
multiple virtual services set up, or split up between different load
balancers.  The traffic can be directed to any number of real servers
(the ones in rfc1918 space). One, two, ten, its up to you. You can even
have the linux director send traffic to itself.

If this is not correct, perhaps some diagrams of your proposed
network would help us to understand your setup better.

Thanks

--
Horms


_______________________________________________
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://www.in-addr.de/mailman/listinfo/lvs-users





------------------<<<<>>>>-------------------
Alec Grynspan - Chief Tech Support
Phoenix Internet Services Group
------------------<<<<>>>>-------------------



<Prev in Thread] Current Thread [Next in Thread>