[PLUG] Connection pooling/teaming and ISPs

Darkhorse plug_0 at robinson-west.com
Thu Sep 9 14:56:02 UTC 2004


> Although I just remembered to add that you have to be careful in the
> balancing with remote sites that remember application state (such as
> for shopping carts) based on IP.

Can you get a small netblock for setting up behind your two broadband
connections in order to facilitate using the same ip all the time 
reagrdless of which braoadband connection you go out through?

/===========\                       ----------------------------------
| non       |            |---R2-----| global subnet with broadband 1 |
| broadband |            |          ----------------------------------
| related   |------------|
| global    |            |          ----------------------------------
| subnet.   |            |---R3-----| global subnet with broadband 2 |
\===========/                       ----------------------------------
      |
      R1         
      |              
   -----------
   | private |
   | subnet  | 
   -----------

R1, R2, and R3 are routers.  R1 gets you to the first global subnet
which uses either router R2 or R3 to go out onto the Internet.  If
all three of these global subnets aren't unique on the Internet,
this approach won't work.  With ipv6 coming out, it's a shame ISP's
can't just give out entire ipv4 netblocks now cheap.

Alternatively, if you have a site with more than one broadband user
you might set assignments that place half the users on one connection
and the rest of them on the other connection.

I like the idea of a smarter masquerading scheme though where one
masq gateway using one of the connections tells the other what 
it is doing so that via round robin dns perhaps, the replay can 
come in on the other line.  I'm thinking of a scheme where
masq gate 2 is aware of masq gate 1's port mappings.  I think the
problem with this scheme is that tcp connections don't come from
two machines.





More information about the PLUG mailing list