* [LARTC] Multiple ADSL link
@ 2002-07-11 10:18 Jerome Kerdreux
2002-07-11 14:12 ` Jerome Kerdreux
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Jerome Kerdreux @ 2002-07-11 10:18 UTC (permalink / raw)
To: lartc
Hi all,
It's my first post on this list, i'm not a ip route / qdisc
guru, and have a awfull english. So if i may say something
stupid ...
In fact i got a problem with my ISP(s) .
I have 2 ISP / 2 DSL Modem / 3 nic / on my firewall
and something like 20 computers behing it.
20 machines with 192.168.0.xxx/16 private IPs
|
|
|eth2 (192.168.0.1)
===========
| Linux 2.4.18 |
===========
|eth0 |eth1
| |
| |
| |
ppp0 ppp1
(IP1) (IP2)
Notation :
provider 1 :
IF1="ppp0" # interface
IP1="xxx.xxx.xxx.xxx" # ip of if1
P1="xxx.xxx.xxx.1" # gateway ip
P1_NET="xxx.xxx.xxx.0" # network
provider 2 :
IF2="ppp1"
IP2= ...
P2= ...
P2_NET= ...
eth0 and eth1 have no ip there are only used for the ppp
Now I can only use 1 provider at the same time
cause I can't route them.
As said before I want to use the provider at the same
time without distinction.(Perhaps I will look at a
way to have stmp / dns / ssh on one ppp and ftp /
http on the other but i gonna try w/ a simple thing
before )
I tried several things like the teql module.
http://lartc.org/howto/lartc.loadshare.html
but I still have the same pb. the teql module
is loaded but outgoing packet don't know the
way to go out (I think)
So yesterday i try w/ load balancing way
http://lartc.org/howto/lartc.rpdb.multiple-links.html#AEN284
(multipath in fact)
I figured out how to have ppp0 and ppp1 used at
the same time the ppp0 doesn't transmit anything.
only some udp 6 (really strange)
Another thing I don't really understand if I need
to use the Split Access (previous in the howto).
This section isn't really clear for my awfull english
and isn't transalted in the french howto.
Does I need to add something else than
ip route add default scope global nexthop via $P1 dev $IF1 weight 1
nexthop via $P2 dev $IF2 weight 1
And the next question is how can I NAT this traffic
cause I don't have only one IF but 2 ?
(with teql I is easy .. but don't work for me) ..
Thanks for any help.
------------------------
Jerome Kerdreux aka SoaF
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LARTC] Multiple ADSL link
2002-07-11 10:18 [LARTC] Multiple ADSL link Jerome Kerdreux
@ 2002-07-11 14:12 ` Jerome Kerdreux
2002-07-11 20:40 ` Julian Anastasov
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Jerome Kerdreux @ 2002-07-11 14:12 UTC (permalink / raw)
To: lartc
Today, mahhy a écrit:
m>On Thu, 11 Jul 2002, Jerome Kerdreux wrote:
m>> ip route add default scope global nexthop via $P1 dev $IF1 weight 1
m>> nexthop via $P2 dev $IF2 weight 1
m>I havent looked at the LARTC HOWTO in depth yet, but I believe you are
m>wanting to implement Equal Cost Multipath Routing. ECM allows for
m>*outgoing* traffic to be load-balanced across multiple ISP connections.
m>
m>There is some good information in the Advanced Routing HOWTO on
m>http://www.linuxdoc.org, I suggest you read that as well.
m>
m>Here is the general script I use to implement ECM, you will have to edit
m>it for your own values (different interface names, IP addresses, gateway
m>addresses, etc):
m>
m> /sbin/ip rule add from <IP Num 1> table 124
m> /sbin/ip rule add from <IP Num 2> table 120
m> /sbin/ip route add default via <IP-GW Num 1> dev eth0 table 124
m> /sbin/ip route add default via <IP-GW Num 2> dev ppp0 table 120
m> /sbin/ip route delete default
m> /sbin/ip route add default scope global nexthop via <IP-GW Num 1> dev
m>eth0 nexthop via <IP-GW Num 2> dev ppp0
m> /sbin/ip route flush cache
m>
m><IP Num 1> is the first IP address on my Linux Router
m><IP Num 2> is the second IP address on my Linux Router
m><IP-GW Num 1> is the first IP address's default Gateway
m><IP-GW Num 2> is the second IP address's default Gateway
m>
m>replace them with appropriate values for your system.
Oh thanks Mahhy I test that :)
Here is what I test :
/sbin/ip rule add from <IP Num 1> table T1
/sbin/ip rule add from <IP Num 2> table T2
/sbin/ip route add default via <IP-GW Num 1> dev ppp0 table T1
/sbin/ip route add default via <IP-GW Num 2> dev ppp1 table T2
/sbin/ip route delete default
/sbin/ip route add default scope global nexthop via <IP-GW Num 1> dev ppp0 nexthop via <IP-GW Num 2> dev ppp1
/sbin/ip route flush cache
but I still have the same pb
===================================================================
ip route:
194.206.78.3 dev ppp1 proto kernel scope link src 62.212.102.172
80.15.151.1 dev ppp0 proto kernel scope link src 80.15.151.117
192.168.0.0/16 dev eth2 proto kernel scope link src 192.168.0.1
default
nexthop via 80.15.151.117 dev ppp0 weight 1 dead
nexthop via 62.212.102.172 dev ppp1 weight 1
===================================================================
ppp0 seems to be detected as dead.
So all the trafic go throught ppp1 and only get this on ppp0
===================================================================
tcpdump -i ppp0:
15:50:22.786991 80.24.174.28.1073 > 80.15.151.117.4665: udp 6
15:50:22.787074 80.15.151.117 > 80.24.174.28: icmp: 80.15.151.117 udp
port 4665 unreachable [tos 0xc0]
15:50:36.917769 62.178.40.99.1275 > 80.15.151.117.4665: udp 6
15:50:36.917855 80.15.151.117 > 62.178.40.99: icmp: 80.15.151.117 udp
port 4665 unreachable [tos 0xc0]
15:50:37.446685 217.235.251.61.2588 > 80.15.151.117.4665: udp 6
15:50:37.446767 80.15.151.117 > 217.235.251.61: icmp: 80.15.151.117
udp port 4665 unreachable [tos 0xc0]
===================================================================
all the trafic i get it that :(
Another thing is that when I drop all the route and just put
ppp0 as default route. this interface works well . this sound
really strange.
Any body have a idea ?
I put the list in Cc: too :)
/Thanks
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LARTC] Multiple ADSL link
2002-07-11 10:18 [LARTC] Multiple ADSL link Jerome Kerdreux
2002-07-11 14:12 ` Jerome Kerdreux
@ 2002-07-11 20:40 ` Julian Anastasov
2002-07-11 22:04 ` Jkx
2002-07-11 22:16 ` Julian Anastasov
3 siblings, 0 replies; 5+ messages in thread
From: Julian Anastasov @ 2002-07-11 20:40 UTC (permalink / raw)
To: lartc
Hello,
On Thu, 11 Jul 2002, Jerome Kerdreux wrote:
> default
> nexthop via 80.15.151.117 dev ppp0 weight 1 dead
> nexthop via 62.212.102.172 dev ppp1 weight 1
> =================================>
> ppp0 seems to be detected as dead.
This bug is fixed in iproute2 package from this year.
Fetch the latest archive.
Regards
--
Julian Anastasov <ja@ssi.bg>
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LARTC] Multiple ADSL link
2002-07-11 10:18 [LARTC] Multiple ADSL link Jerome Kerdreux
2002-07-11 14:12 ` Jerome Kerdreux
2002-07-11 20:40 ` Julian Anastasov
@ 2002-07-11 22:04 ` Jkx
2002-07-11 22:16 ` Julian Anastasov
3 siblings, 0 replies; 5+ messages in thread
From: Jkx @ 2002-07-11 22:04 UTC (permalink / raw)
To: lartc
On Thu, 11 Jul 2002, Julian Anastasov wrote:
>
> Hello,
>
> On Thu, 11 Jul 2002, Jerome Kerdreux wrote:
>
> > default
> > nexthop via 80.15.151.117 dev ppp0 weight 1 dead
> > nexthop via 62.212.102.172 dev ppp1 weight 1
> > =================================> >
> > ppp0 seems to be detected as dead.
>
> This bug is fixed in iproute2 package from this year.
> Fetch the latest archive.
(Please add this in the Howto . I spent a couple of
hours to find that)
Ok thanks .. I miss this bug fix . and gonna try this
tomorrow.
so the nex question is :
How could i NAT my local traffic throught this 2 ppp
I usually do that w /
$IPTABLES -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
but this assume you have only one not two :))
Thanks again all for the help. :)
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [LARTC] Multiple ADSL link
2002-07-11 10:18 [LARTC] Multiple ADSL link Jerome Kerdreux
` (2 preceding siblings ...)
2002-07-11 22:04 ` Jkx
@ 2002-07-11 22:16 ` Julian Anastasov
3 siblings, 0 replies; 5+ messages in thread
From: Julian Anastasov @ 2002-07-11 22:16 UTC (permalink / raw)
To: lartc
Hello,
On Fri, 12 Jul 2002, Jkx wrote:
> > This bug is fixed in iproute2 package from this year.
> > Fetch the latest archive.
>
> (Please add this in the Howto . I spent a couple of
> hours to find that)
Always use the latest software in such situations, the
HowTo is not a changelog :)
> so the nex question is :
> How could i NAT my local traffic throught this 2 ppp
> I usually do that w /
Check this URL:
http://www.linuxvirtualserver.org/~julian/#routes
and read some docs and the included examples. Then
you will be able to build correct routing rules for your
setup.
Regards
--
Julian Anastasov <ja@ssi.bg>
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-07-11 22:16 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-11 10:18 [LARTC] Multiple ADSL link Jerome Kerdreux
2002-07-11 14:12 ` Jerome Kerdreux
2002-07-11 20:40 ` Julian Anastasov
2002-07-11 22:04 ` Jkx
2002-07-11 22:16 ` Julian Anastasov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.