Re: [curtis@ans.net: Re: BGP4 stuff: Local Preference Computation]

Curtis Villamizar <curtis@ans.net> Thu, 05 September 1996 22:21 UTC

Received: from ietf.org by ietf.org id aa13617; 5 Sep 96 18:21 EDT
Received: from cnri by ietf.org id aa13613; 5 Sep 96 18:21 EDT
Received: from merit.edu by CNRI.Reston.VA.US id aa17193; 5 Sep 96 18:21 EDT
Received: (from daemon@localhost) by merit.edu (8.7.5/merit-2.0) id RAA01258 for idr-outgoing; Thu, 5 Sep 1996 17:58:04 -0400 (EDT)
Received: from interlock.ans.net (interlock.ans.net [147.225.5.5]) by merit.edu (8.7.5/merit-2.0) with SMTP id RAA01252 for <bgp@merit.edu>; Thu, 5 Sep 1996 17:58:00 -0400 (EDT)
Received: by interlock.ans.net id AA04670 (InterLock SMTP Gateway 3.0 for bgp@ans.net); Thu, 5 Sep 1996 17:57:59 -0400
Received: by interlock.ans.net (Internal Mail Agent-1); Thu, 5 Sep 1996 17:57:59 -0400
Message-Id: <199609052157.RAA12874@brookfield.ans.net>
To: "John G. Scudder" <jgs@ieng.com>
Cc: curtis@ans.net, Cristina Radelescu-Banu 617/890-1001 <cristina@midnight.com>, bgp@ans.net, rwoundy@vnet.ibm.com
Reply-To: curtis@ans.net
Subject: Re: [curtis@ans.net: Re: BGP4 stuff: Local Preference Computation]
In-Reply-To: Your message of "Thu, 05 Sep 1996 15:25:49 EDT." <v03007823ae54d65762ae@[152.160.213.42]>
Date: Thu, 05 Sep 1996 17:57:34 -0400
Sender: ietf-archive-request@ietf.org
From: Curtis Villamizar <curtis@ans.net>
X-Orig-Sender: owner-idr@merit.edu
Precedence: bulk

In message <v03007823ae54d65762ae@[152.160.213.42]>2]>, "John G. Scudder" writes:
> At 2:55 PM -0400 9/5/96, Curtis Villamizar wrote:
> >The preconfigured policy information is then put into the LOCAL_PREF
> >attribute.  This text should be more clear.  It seems that everyone
> >who has already implemented BGP4 agrees on the interpretation but the
> >text was never very clear.
> >
> >Don't send LOCAL_PREF to an EBGP peer.  Don't accept LOCAL_PREF from
> >an EBGP peer.  Decide what your preference is based on configured
> >policy.  Then put that into LOCAL_PREF.  Then use LOCAL_PREF as the
> >first value in a comparison.
> 
> Speaking of things which aren't clear, the RFC (and draft) list LOCAL_PREF
> as a "discretionary" attribute.  It is of course *not* discretionary.  It's
> required on IBGP connections and forbidden on EBGP.  The implementor (or
> operator) has no discretion as to whether LOCAL_PREF is sent.
> 
> This should be fixed by reclassifying LOCAL_PREF as well-known mandatory.
> 
> [Other than the text being just plain wrong, the other possibility is that
> "discretionary" is being used to mean something like "this is only
> mandatory in some cases".  This is a terrible misuse of the language if
> true, and should still be fixed, if necessary by inventing some new term
> like "well-known sometimes-mandatory" or something.  (Note that the RFC
> nowhere defines "discretionary" so we are left with the dictionary
> definition, e.g. "left to discretion: exercised at one's own discretion".)]
> 
> --John


Let's just make it mandatory.  When is it not mandatory?  When there
is only one router in an AS?  Otherwise we have to define how you
compare no LOCAL_PREF to a route with LOCAL_PREF.

Curtis