[76853] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: BGP 011: multiple sessions with upstreams

daemon@ATHENA.MIT.EDU (Joe Abley)
Sat Jan 1 11:20:13 2005

In-Reply-To: <Pine.LNX.4.44.0412311524320.19198-100000@a.mx.ict1.everquick.net>
Cc: nanog@merit.edu
From: Joe Abley <jabley@isc.org>
Date: Sat, 1 Jan 2005 11:19:15 -0500
To: "Edward B. Dreger" <eddy+public+spam@noc.everquick.net>
Errors-To: owner-nanog-outgoing@merit.edu



On 31 Dec 2004, at 11:01, Edward B. Dreger wrote:

> I'm trying to persuade them that two provider/customer BGP sessions is 
> a
> good thing,

The obvious reason for this might be explained along the lines of "your 
router can reach two of our routers. We'd like a BGP session to each so 
that we can take our routers down for maintenance when we feel like it, 
without causing routes to be withdrawn". If this doesn't gel with their 
policy, and you care about it, find a new ISP (but see below).

> and NEXT_HOP set to the HSRP-managed IP address would allow
> them to steer customer traffic.

I've made efforts to set this kind of thing up before (not at ISC), and 
in hindsight I wish I hadn't bothered. It was an unconventional 
configuration from the provider's perspective that was not preserved 
across provider router upgrades and configuration cleanups, and it 
opened us up to yet another failure mode (that of HSRP breakage, which 
is most definitely not unknown on many releases of IOS).

If you suffer unplanned outages so often that HSRP is going to make a 
noticeable difference, then it's probably a good idea to deal with 
whatever is causing the unplanned outages (unreliable telco, squirrels 
chewing through cables, poorly-sized UPSes, crimp-happy PBX monkeys).

If you're trying to protect against planned outages, then gracefully 
admin-downing the BGP sessions on the router which has impending 
maintenance (leaving BGP sessions to other router(s) up and running) 
might accomplish the same graceful failover that you're trying to use 
HSRP for.

> Their argument is that one can "get
> extra bandwidth" with two BGP sessions, and that HSRP prevents that.
> I've pointed out that equal-cost multipath BGP is far from default
> behavior, and that one can "get extra bandwidth" even without two BGP
> sessions.

An extra BGP session will not magically give you more bandwidth. An 
extra circuit will not-so-magically give you more bandwidth, although 
often not as much as you think.

> Am I missing something?

For your provider, supporting pur-laine, standard-configuration 
customers is cheaper than supporting customers where each has their own 
special-case setup. Supporting a network of routers where the protocols 
and configuration is consistent is also easier (and hence cheaper) than 
a network where each router has special, exciting new config bits found 
nowhere else.

Your choices may be:

1. Pay a premium to deal with an ISP who can really afford to support 
special-case customers;

2. Pay a cheaper price, and deal with reduced support and spontaneous 
mystery outages as engineers not familiar with your particular 
arrangement make general changes to their network;

3. Accept the standard setup, pay a cheaper price and get reasonable 
support.


Joe


home help back first fref pref prev next nref lref last post