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

"John G. Scudder" <jgs@ieng.com> Thu, 05 September 1996 23:32 UTC

Received: from ietf.org by ietf.org id aa14871; 5 Sep 96 19:32 EDT
Received: from cnri by ietf.org id aa14867; 5 Sep 96 19:32 EDT
Received: from merit.edu by CNRI.Reston.VA.US id aa18530; 5 Sep 96 19:32 EDT
Received: (from daemon@localhost) by merit.edu (8.7.5/merit-2.0) id TAA02724 for idr-outgoing; Thu, 5 Sep 1996 19:03:39 -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 TAA02719 for <bgp@merit.edu>; Thu, 5 Sep 1996 19:03:36 -0400 (EDT)
Received: by interlock.ans.net id AA06517 (InterLock SMTP Gateway 3.0 for bgp@ans.net); Thu, 5 Sep 1996 19:03:34 -0400
Received: by interlock.ans.net (Internal Mail Agent-1); Thu, 5 Sep 1996 19:03:34 -0400
Message-Id: <v03007834ae550683b8a7@[152.160.213.42]>
In-Reply-To: <199609052227.SAA13038@brookfield.ans.net>
References: Your message of "Thu, 05 Sep 1996 16:07:34 EDT." <v03007829ae54ddc12183@[152.160.213.42]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 5 Sep 1996 19:03:40 -0400
To: curtis@ans.net
Sender: ietf-archive-request@ietf.org
From: "John G. Scudder" <jgs@ieng.com>
Subject: Re: [curtis@ans.net: Re: BGP4 stuff: Local Preference Computation]
Cc: Yakov Rekhter <yakov@cisco.com>, bgp@ans.net
X-Orig-Sender: owner-idr@merit.edu
Precedence: bulk

At 6:27 PM -0400 9/5/96, Curtis Villamizar wrote:
>It's interesting that we came up with similar suggestions, both
>involving defining mandatory and discretionary separately.
>
>Unfortunately we're stuck with these two bit in the attribute,
>well-known/optional, and mandatory/discretionary.  However we
>wordsmith this we want to end up with the same value in the two bits
>so we don't affect interoperability.

I don't follow.  There are just four flag bits:

Bit 0:  Optional/Well-Known
Bit 1:  Transitive/Non-Transitive
Bit 2:  Partial/(not)
Bit 3:  Extended Length/(not)

(Note that the def'n of bit 1 says "For well-known attributes, the
Transitive bit must be set to 1."  But, LOCAL_PREF is both well-known (per
the RFC) and clearly not transitive.  So I think that the quoted sentence
should be deleted.)

There isn't a flag for mandatory/discretionary (not even sort-of), so I'm
not worried about changing (or deleting) the term.

I think that the bits do not in fact say anything about whether an
attribute is mandatory or not.  Well-known I take to mean whether the
attribute is required to be supported.  Transitive is what it says.

So I think that textual changes can fix this problem.

By the way, the path attribute def'ns in 4.3 also cunningly don't mention
whether they are transitive or not (I guess it is supposed to be
"obvious").

Regards,

--John

--
John Scudder                        email:  jgs@ieng.com
Internet Engineering Group, LLC     phone:  (313) 669-8800
122 S. Main, Suite 280              fax:    (313) 669-8661
Ann Arbor, MI  41804                www:    http://www.ieng.com