Hi all, Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ? Can anyone give me information as to utilize all three lines?, the only thing stopping this is ROUTING I think . Thanks in advance Dennis
Dennis Millerson wrote:
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ? Can anyone give me information as to utilize all three lines?, the only thing stopping this is ROUTING I think .
You can, but you'll have better luck looking for a HOWTO (I believe one concerning this topic is part of the Linux Documentation Project) since the chances of getting your providers to talk BGP with you are pretty slim, to be brutally honest. -- Niels.
Dennis Millerson wrote:
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ? Can anyone give me information as to utilize all three lines?, the only thing stopping this is ROUTING I think .
You can, but you'll have better luck looking for a HOWTO (I believe one concerning this topic is part of the Linux Documentation Project) since the chances of getting your providers to talk BGP with you are pretty slim, to be brutally honest.
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option. Rush
On Fri, 12 Nov 1999, Rushdul Mannan wrote:
Dennis Millerson wrote:
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ?
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option.
Yes but this will only affect outbound traffic, which in most cases is a very small amount of the traffic. The trick is to balance the INCOMING traffic, which would probably best accomplished with some sort of NAT setup. The trick would probably be to get your firewall/router to rewrite the source of your packets such that they were round robinning to the IP's assigned by the different providers. I'd have to think about it a little more, but it should be doable. -- Tim -------------------------------------------------- * Timothy M. Wolfe, Chief Network Engineer * * ClipperNet Corporation / It's a wireless world * * tim@clipper.net 800.338.2629 x 402 * * Sufficient for today = Inadequate for tomorrow * --------------------------------------------------
I have this working at home. I have a 256kbit hdsl, and a 2mbit cable. I have 2 exits out of my home network. 1 cisco 1601, and 1 linux. Unfortunately most ISPs dont wanna send you routing information ;) So I just statically route stuff over both links. But I agree I cheated and used a BGP table from our own backbone routers. The Linux box uses NAT to rewrite the addresses, so the incoming traffic is dealt with too. Basically you need to NAT all outgoing links (except for 1 I suppose). What would be also possible if you really really want to, is tunnel from say a cisco, to another cisco someplace else. On the 2 or 3 tunneled links you should be able to loadbalance, but thats a big hassle :) Cor
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ?
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option.
Yes but this will only affect outbound traffic, which in most cases is a very small amount of the traffic. The trick is to balance the INCOMING traffic, which would probably best accomplished with some sort of NAT setup. The trick would probably be to get your firewall/router to rewrite the source of your packets such that they were round robinning to the IP's assigned by the different providers. I'd have to think about it a little more, but it should be doable.
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ?
Rushdul Mannan <rm@gxn.net> wrote:
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option.
This won't work unless you can get PI space, the source address has to be the same for each TCP session. Tim Wolfe <tim@clipper.net> wrote:
Yes but this will only affect outbound traffic, which in most cases is a very small amount of the traffic. The trick is to balance the INCOMING traffic, which would probably best accomplished with some sort of NAT setup. The trick would probably be to get your firewall/router to rewrite the source of your packets such that they were round robinning to the IP's assigned by the different providers. I'd have to think about it a little more, but it should be doable.
Another solution would be route different parts of the IPv4 address space over the different interfaces, with NAT this would produce the correct results but you lose some flexibility since you cannot switch a route to another interface because you'd change the source IP address of all TCP connections open at that point. I'd suggest looking at the way your different ISP's and their respective transit providers are connected and collecting a bunch of static routes accordingly (i.e., route your employer over the leased line, AMS-IX traffic over the ADSL modem and the world over the cable modem - also looking at costs). -- Niels.
Picture this: one hdsl line / one cable modem / one leased line , all from different providers can these be integrated ?
Rushdul Mannan <rm@gxn.net> wrote:
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option.
This won't work unless you can get PI space, the source address has to be the same for each TCP session.
"draft thoughts" as the question didn't give much away :)
Tim Wolfe <tim@clipper.net> wrote:
Yes but this will only affect outbound traffic, which in most cases is a very small amount of the traffic. The trick is to balance the INCOMING traffic, which would probably best accomplished with some sort of NAT setup. The trick would probably be to get your firewall/router to rewrite the source of your packets such that they were round robinning to the IP's assigned by the different providers. I'd have to think about it a little more, but it should be doable.
Another solution would be route different parts of the IPv4 address space over the different interfaces, with NAT this would produce the correct results but you lose some flexibility since you cannot switch a route to another interface because you'd change the source IP address of all TCP connections open at that point.
I'd suggest looking at the way your different ISP's and their respective transit providers are connected and collecting a bunch of static routes accordingly (i.e., route your employer over the leased line, AMS-IX traffic over the ADSL modem and the world over the cable modem - also looking at costs).
Thinking a little more into it, I believe Tim's suggestion above seems most appropriate ie. NAT box (Cisco or something similar) round robinning over various links (different IPs) and using outbound equal defaults. Rush
rm@gxn.net:
I would have thought running some route daemon and using equal weighted statics would take you some way. A simple IGP w/max-path attribute support would be another option.
Err, well, you're talking to three different routing domains, and they don't know about each other, so there is more to it. There is also the problem of how the three ISPs then have to announce the customer's address space to the rest of the Internet. BGP doesn't handle that well at all, actually. :-( (And yes, you can make it kind of work, and yes, it's really ugly.) Dennis, it is often better to have multiple connections to the same ISP. That makes life _A_LOT_ easier. Really. Cheers, /Lars-Johan Liman #---------------------------------------------------------------------- # Lars-Johan Liman, Systems Specialist ! E-mail: liman@sunet.se # KTH Network Operations Centre ! HTTP : //www.sunet.se/~liman # Royal Institute of Technology, Sweden ! Voice : Int +46 8 - 790 65 60 #----------------------------------------------------------------------
participants (6)
-
cor@xs4all.net -
Dennis Millerson -
Lars-Johan Liman -
Niels Bakker -
Rushdul Mannan -
Tim Wolfe