[clug] A routing question

Kim Holburn kim.holburn at gmail.com
Wed Apr 18 15:08:37 GMT 2007


It really depends on what sort of routers you have and how much you  
control them.

The simplest way would probably be to remove the A to B link.  What  
do you need it for anyway?

Make all the machines on subnet A use the router that handles A to  
C.  Tell the A to C router that subnet B traffic goes to the router  
handing C to B.  On subnet B tell the router that to find subnet A go  
the the router handing B to C.


On 2007/Apr/18, at 3:54 PM, Christopher Zhang wrote:

> Hi list,
>
> Say if the connections from subnet A to B are throttled down, but  
> the connections from subnet A to C and from subnet B to C aren't.  
> The way the connections are throttled is by applying rules on the  
> default gateways of subnets A and B.
>
> Is there a way to speed up the connections from subnet A to B?
>
> The closest idea I can think of is to setup a gateway within subnet  
> A, let's call it D. Setup a host in subnet C, let's call it E, and  
> finally another gateway in subnet B, and call it F.
>
> The idea is to route all traffic from subnet A to C, then bounce it  
> off C to B. Since the connections from A to C and B to C are fast,  
> this effectively increases speed from A to B. So instead of using  
> the default gateways for subnet A and B, we can use our own new  
> gateway D, then somehow pipe all traffic to E, and then from E pipe  
> all traffic to our new gateway F in subnet B.
>
> The reason this increases the speed from subnet A to B is that the  
> connection is unthrottled from subnet A to C, and from subnet C to B.
>
> Eventually this is like a man in the middle setup, in subnet A,  
> tell all machines to use D as the default gateway. What D does is  
> to forward to the traffic to E, D still uses the real default  
> gateway for subnet A to do that however since this connection is to  
> host E in an unaffected subnet, the connection is fast. Then E  
> forwards whatever is forwarded to it to F, if we tell all computers  
> to use F in subnet B, the traffic will reach any host fin subnet B,  
> without any speed loss.
>
> It is easy to setup D as a gateway and route traffic through it,  
> but how can I tell D to route the traffic to E (in subnet C) and  
> from E route all traffic to F (in subnet B)? I cannot tell D to use  
> E as the default gateway since they are on different subnets. If I  
> use iptables to forward the traffic, the packet will lose the  
> original header which means the reverse won't come through.
>
> Maybe a tunnel needs to be setup, but I have no idea how to do  
> that, does anyone have better ideas?
>
> Thanks
>
> Chris
>
> -- 
> linux mailing list
> linux at lists.samba.org
> https://lists.samba.org/mailman/listinfo/linux

--
Kim Holburn
IT Network & Security Consultant
Ph: +39 06 855 4294  M: +39 3494957443
mailto:kim at holburn.net  aim://kimholburn
skype://kholburn - PGP Public Key on request

Democracy imposed from without is the severest form of tyranny.
                           -- Lloyd Biggle, Jr. Analog, Apr 1961





More information about the linux mailing list