[144194] in North American Network Operators' Group

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

Preferring peers over customers [was: Do Not Complicate Routing

daemon@ATHENA.MIT.EDU (Patrick W. Gilmore)
Sun Sep 4 21:19:12 2011

In-Reply-To: <m2mxekyt05.wl%randy@psg.com>
From: "Patrick W. Gilmore" <patrick@ianai.net>
Date: Mon, 5 Sep 2011 09:18:33 +0800
To: North American Operators' Group <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

On Sep 5, 2011, at 4:03, Randy Bush <randy@psg.com> wrote:

>> Because routing to peers as a policy instead of customer as a matter
>> of policy, outside of corner cases make logical sence.
>=20
> welcome to the internet, it does not always make logical sense at first
> glance.
>=20
> the myth in academia that customers are always preferred over peers
> comes from about '96 when vaf complained to asp and me (and we moved it
> to nanog for general discussion) that we were not announcing an
> identical prefix list to him at east and west.  the reason turned out to
> be that, on one of the routers, a peer path was shorter in some cases,
> so we had chosen it.  we were perfectly happy with that but vaf was not,
> and he ran the larger network so won the discussion.

The "myth" comes from engineers at large networks saying it is so.

We could also have a small miscommunication here.  For example, if a custome=
r were multi-homed to a peer, and the customer and peer were on the same rou=
ter, and the customer had prepended a single time (making the AS path equal)=
, by your original statement you would have sent traffic to the peer.  Most p=
eople would find that silly.  (And please do not point out customers and pee=
rs do not connect to the same router, this is a simple example for illustrat=
ive purposes.)

However, the statement you make above says that you preferred the peer becau=
se "the path was shorter".  You do not specify if that is IGP distance, AS p=
ath length, or some other metric, but it implies if the path were equal, you=
 would prefer the customer - especially since the customer was preferred on t=
he other coast.  So there may be assumptions on one side or the other that a=
re not clear which are causing confusion.


Either way, this seems operationally relevant.

I would like the large networks of the world to state whether they prefer th=
eir customer routes over peer routes, and how.  For instance, does $NETWORK p=
refer customers only when the AS path is the same, or all the time no matter=
 what?

Let's leave out corner cases - e.g. If a customer asks you, via communities o=
r otherwise, to do something different.  This is a poll of default, vanilla c=
onfigurations.

Please send them to me, or the list, with this subject line.  I shall compil=
e the results and post them somewhere public.  If you cannot speak for your c=
ompany, I will keep your name private.

Thanx.

--=20
TTFN
patrick



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