-
Research
and PublicationsStay -
Conferences
and EventsAnnual Conference
October 15–18, 2013
Save the date!Events for all Levels and Interests
Whether you're looking for a conference to attend face-to-face to connect with peers, or for an online event for team professional development, see what's upcoming.
Stay -
Career
DevelopmentEDUCAUSE Institute
Leadership/Management Programs
Explore MoreCareer Center
Leadership and Management Programs
EDUCAUSE Institute
Advanced Programs
Project Management
Jump Start Your Career Growth
Explore EDUCAUSE professional development opportunities that match your career aspirations and desired level of time investment through our interactive online guide.
Stay -
Focus Areas
and InitiativesLatest Topics
EDUCAUSE organizes its efforts around three IT Focus Areas
Join These Programs If Your Focus Is
Stay -
Connect
and ContributeFind Others
Get on the Higher Ed IT Map
Employees of EDUCAUSE member institutions and organizations are invited to create individual profiles.
Stay -
About
EDUCAUSEUncommon Thinking for the Common Good™
EDUCAUSE is the foremost community of higher education IT leaders and professionals.
Stay
ISP aggregation
Message from jstapleton@computer-business.com
If sufficient router memory to hold full Internet BGP tables is a concern, you might want to consider a software-based router, like Vyatta. Adding memory is cheap and easy when you are dealing with standards-based architecture.
Personally, I can’t wait to get one of these $99 software-based routers at my house: http://www.ubnt.com/edgemax.
provides 145X more Kpps per USD than Cisco; provides 205X more Kpps per USD than Juniper
http://dl.ubnt.com/Tolly212127UbiquitiEdgeRouterLitePricePerformance.pdf
From: The EDUCAUSE Network Management Constituent Group Listserv [mailto:NETMAN@LISTSERV.EDUCAUSE.EDU] On Behalf Of Green, Doug
Sent: Tuesday, October 30, 2012 9:00 AM
To: NETMAN@LISTSERV.EDUCAUSE.EDU
Subject: Re: [NETMAN] ISP aggregation
In order to run BGP, you’ll need an Autonomous System Number (ASN) if you don’t already have one. Apply to ARIN https://www.arin.net/resources/request/asn.html
You will need sufficient router memory to hold internet tables. Full internet BGP tables are huge, but there are techniques to filter incoming tables to essential routes to reduce memory usage.
You might also want to read up on “AS prepending” and “BGP communities” in order to help with load balancing.
We found Cisco’s BGP 4-day training class very helpful.
One last note: BGP was never designed to balance links, so you’ll need to keep an eye on your link usages and make some adjustments from time to time.
Best of luck with this.
Doug
Douglas Green - Network Architect
University of New Hampshire - Regional Optical Network Dept.
131 Main Street - 307 Nesmith Hall
Durham NH 03824
Lat long 43.138 -70.936
(603) 862-4921 desk - (603) 978-1180 mobile
“If I had more time, I would have written a shorter letter.” - Cicero
From: The EDUCAUSE Network Management Constituent Group Listserv [mailto:NETMAN@LISTSERV.EDUCAUSE.EDU] On Behalf Of Pete Hoffswell
Sent: Tuesday, October 30, 2012 8:45 AM
To: NETMAN@LISTSERV.EDUCAUSE.EDU
Subject: Re: [NETMAN] ISP aggregation
Good morning -
We run a Cisco 7206 VXR with lots of memory into a pair of ASA firewalls as well. We peer with two separate ISPs.
We keep the bandwidth equal to each ISP, and use BGP to announce our networks. We use default routes only, for the most part, and not a full BGP table.
Happy to give further detail if needed.
-
Pete Hoffswell - Network Manager
pete.hoffswell@davenport.edu
http://www.davenport.edu
616-732-1101

















Comments
Dennis Bohn
Manager of Network and Systems
Adelphi University
bohn@adelphi.edu
5168773327
Dennis Bohn
Manager of Network and Systems
Adelphi University
bohn@adelphi.edu
5168773327
I just looked at that quote in google books and it is referring to "load balancing." If multihoming simply means having multiple paths and/or ISPs, I think the "multihoming is for redundancy" statement is an over generalization.
I'll "second" this architecture. We have used this for years and years.
As long as you have a more up-to-date IOS version, IP SLA / object tracking should address that issue.
From: The EDUCAUSE Network Management Constituent Group Listserv [mailto:NETMAN@LISTSERV.EDUCAUSE.EDU] On Behalf Of Peter Charbonneau
Sent: Tuesday, November 06, 2012 2:34 PM
To: NETMAN@LISTSERV.EDUCAUSE.EDU
Subject: Re: [NETMAN] ISP aggregation
I'll "second" this architecture. We have used this for years and years.
Cisco's Policy Based Routing (pushing the outbound data) is predicated on link up and link down. Unfortunately, for us, we have intermediate switches between us and our ISPs. There have been many times that an ISP's link has gone down (mostly for maintenance), the BGP routes for that ISP get dropped, but the router is still trying to send/route data out that interface, because it sees the link as "up". Therefore, this becomes a maintainability issue ... someone here has to shut the interface down at the router, so outbound data will flow correctly.
The issue, after, is ... "How do you know when that interface is really back up and ready for bidirectional traffic?"
**sigh**
P
On Nov 6, 2012, at 2:24 PM, Mark Duling wrote:
I just looked at that quote in google books and it is referring to "load balancing." If multihoming simply means having multiple paths and/or ISPs, I think the "multihoming is for redundancy" statement is an over generalization.
Load sharing can quite effectively be done over multiple links in a determinate fashion by policy routing outbound (PBR in Cisco-speak), and using AS-PATH prepends to make it so that whatever pipe a packet is routed out, then the return transaction will also use the same pipe inbound unless that pipe is down. You select which internal networks will use which pipes (I'm assuming NAT is in use) and set your dynamic NAT statements accordingly. This method is highly determinate and very simple to setup, but still very flexible since it is easy to adjust the dynamic NAT statements to fine tune the traffic loads if adjustments are needed over time.
So if the costs or your budget circumstances don't permit two similarly sized pipes you can still get the benefits of a total bandwidth increase for a reasonable cost by adding a pipe using this method, and using very unequal sized pipes isn't a problem because of the PBR out and AS-PATH prepend in combination of route determinacy I've described. Now obviously, in this case you wouldn't get redundancy in any effective way if you have pipes of sizes 1X and 3X and are using 80% of the total bandwidth, since you can't lose the larger pipe without a devastating degradation of service. But after setting up the multihomed infrastructure, and assuming you want at some point to be able to survive an ISP link failure, you can upgrade the smaller pipe quite easily when the money is available or the costs come down.
All to say if getting more bandwidth for a decent price is more critical for you or more attainable for some reason at a given point in time than path redundancy there is nothing wrong with that. We are multihomed exactly this way and are quite happy with the results. Dennis, we also have ASA's and a Cisco border router so I could share the relevant configuration components with you if you want to contact me offline for details.
-
Pete Hoffswell - Network Manager
pete.hoffswell@davenport.edu
http://www.davenport.edu
616-732-1101
Many thanks!
We have not found AS path prepending to be very deterministic. You can be very deterministic for outgoing using “local pref” but incoming often does not always respond very well to prepending, and at least in our case, that the vast majority of the traffic is incoming. We have also found that once you get it all set up, something does indeed change, and your well crafted schemes get messed up. We do not do NAT and are balancing chunks of a Class B and more, so maybe that is part of the issue for us.
Thank you for pointing out the fallacy of thinking that load balancing between two links can achieve both more available bandwidth and redundancy. The two are mutually exclusive goals unless you can implement per IP address rate limiting very quickly when you fail the oversubscribed traffic on to the one link.
If you simply need more bandwidth it is usually much cheaper to just increase the volume from your current provider as the cost per megabit per month is always going down, and you can get quantity discounts for it just like anything else.
What we do now is route all our traffic in and out of one provider, and fail it over to a backup provider who gives us a burstable service. The burst will support our current traffic levels, and if the failure lasts long enough we will have to pay extra which we would be glad to do at that point to keep our link up given the increasing importance.
Pete Morrissye
From: The EDUCAUSE Network Management Constituent Group Listserv [mailto:NETMAN@LISTSERV.EDUCAUSE.EDU] On Behalf Of Mark Duling
Sent: Tuesday, November 06, 2012 2:25 PM
To: NETMAN@LISTSERV.EDUCAUSE.EDU
Subject: Re: [NETMAN] ISP aggregation
I just looked at that quote in google books and it is referring to "load balancing." If multihoming simply means having multiple paths and/or ISPs, I think the "multihoming is for redundancy" statement is an over generalization.
Load sharing can quite effectively be done over multiple links in a determinate fashion by policy routing outbound (PBR in Cisco-speak), and using AS-PATH prepends to make it so that whatever pipe a packet is routed out, then the return transaction will also use the same pipe inbound unless that pipe is down. You select which internal networks will use which pipes (I'm assuming NAT is in use) and set your dynamic NAT statements accordingly. This method is highly determinate and very simple to setup, but still very flexible since it is easy to adjust the dynamic NAT statements to fine tune the traffic loads if adjustments are needed over time.
So if the costs or your budget circumstances don't permit two similarly sized pipes you can still get the benefits of a total bandwidth increase for a reasonable cost by adding a pipe using this method, and using very unequal sized pipes isn't a problem because of the PBR out and AS-PATH prepend in combination of route determinacy I've described. Now obviously, in this case you wouldn't get redundancy in any effective way if you have pipes of sizes 1X and 3X and are using 80% of the total bandwidth, since you can't lose the larger pipe without a devastating degradation of service. But after setting up the multihomed infrastructure, and assuming you want at some point to be able to survive an ISP link failure, you can upgrade the smaller pipe quite easily when the money is available or the costs come down.
All to say if getting more bandwidth for a decent price is more critical for you or more attainable for some reason at a given point in time than path redundancy there is nothing wrong with that. We are multihomed exactly this way and are quite happy with the results. Dennis, we also have ASA's and a Cisco border router so I could share the relevant configuration components with you if you want to contact me offline for details.
I am using BGP to provide both redundancy and load sharing.
I have two ISPs, both connected by Metro-Ethernet like services over fiberoptics. ISP #1 connects to us by two geographically diverse fiber paths. ISP #2 uses a single path which is geographically diverse from the two paths of ISP #1. This gives us protection from what I call "Dump-Truck attacks" where telephone poles are lost due to automobile accidents, and "Backhoe Attacks" where the underground fiber is damaged. Yes, we've experienced both...
Our Internet router peers with each of the ISPs by BGP. Our network uses a single public class B for networking. Inside our network we give subnets to each building and each WiFi vlan. (WiFi VLANs are assigned to clients by student class or by employment / guest status).
With each ISP I advertise our full class-b network. I also advertise half of the largest bandwidth consumers' subnets to each provider. For example with ISP #1 I advertise the dorms # 1, 3, 5, and the Freshman and Sophomore WiFI VLANs. Then with ISP #2 I advertise dorms #2, 4, 6, and the Junior and Senior WiFi VLANs. Based on occasional statistics I gather, this covers 80% or more of our bandwidth usage. Any other bandwidth is routed to us however the remote ISPs see fit.
The result is our inbound bandwidth is very well balanced, they share the same daily peaks and troughs, and I've had very few complaints.
Our outbound bandwidth is small compared to inbound. I send it our either one link or the other. If it became a problem I could institute policy-based routing or something similar.
My experience with AS-Path prepends is that the remote ISPs are going to make their own decisions on routing, and there's not much I can do about it. AS-Path prepends are just a suggestion to the ISP and aren't often taken seriously.
There are two philosophical schools of thought about tools. As my philosopher professor once told our class, a tool has an intended use, i.e. a screwdriver is "for" driving screws. Any other use of that tool is a misuse of it. However I subscribe to the other school that declares a good tool is one that can be used elegantly in ways never imagined by its designer.
Best,
Matt
-- Matt Richard '08 Access and Security Coordinator Information Technology Services Franklin & Marshall College matt.richard@fandm.edu
On 11/6/12 3:39 PM, Peter P Morrissey wrote:
I'm not a routing expert, but it seems to me all routing metrics are merely suggestions strictly speaking. It all depends on how they are used. But in the context of the scheme I described with single links to multiple ISPs, it seems to me that appending multiple AS-PATHs onto route advertisements combined with outbound policy routing is very highly deterministic. We have two pipes of wildly different bandwidths right now (though I hope we'll be able to equalize this soon) and it would be painfully obvious if AS-PATH prepending in this scenario were anything less than highly deterministic.
Ok, so I now get that local preference trumps. I guess the question is how likely is this to actually occur. It hasn't been a problem for us, but it would be a big problem at the moment if it happened because of the unequal sized pipes we have at the moment. It sounds like from what I'm hearing that some large service such as Akamai wired in the different way to enhance regional performance could change our inbound routing behavior.
Manager of Network and Systems
Adelphi University
bohn@adelphi.edu
5168773327
Dennis,
Dennis Bohn
Manager of Network and Systems
Adelphi University
bohn@adelphi.edu
5168773327