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

"John G. Scudder" <jgs@ieng.com> Mon, 09 September 1996 22:14 UTC

Received: from ietf.org by ietf.org id aa09020; 9 Sep 96 18:14 EDT
Received: from cnri by ietf.org id aa09016; 9 Sep 96 18:14 EDT
Received: from merit.edu by CNRI.Reston.VA.US id aa15200; 9 Sep 96 18:14 EDT
Received: (from daemon@localhost) by merit.edu (8.7.5/merit-2.0) id RAA24757 for idr-outgoing; Mon, 9 Sep 1996 17:31:26 -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 RAA24749 for <bgp@merit.edu>; Mon, 9 Sep 1996 17:31:23 -0400 (EDT)
Received: by interlock.ans.net id AA11175 (InterLock SMTP Gateway 3.0 for bgp@ans.net); Mon, 9 Sep 1996 17:31:21 -0400
Received: by interlock.ans.net (Internal Mail Agent-1); Mon, 9 Sep 1996 17:31:21 -0400
Message-Id: <v03007801ae5a38811c0c@[198.108.88.47]>
In-Reply-To: <c=US%a=_%p=SHL%l=SHL/CANADAW/001BBC22@cocms1.calwdc.shl.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 9 Sep 1996 17:22:53 -0400
To: "NITTMANN Michael (MSMail)" <MNittmann@shl.com>
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: bgp@ans.net
X-Orig-Sender: owner-idr@merit.edu
Precedence: bulk

[cc list trimmed]

At 12:43 PM -0600 9/9/96, NITTMANN Michael (MSMail) wrote:
>MED should be transitive and mandatory on all ebgp connections; doesn't look
>so difficult to me.

I disagree that MED should be transitive/mandatory.  That is, I agree with
Curtis.  The question is not whether it is difficult, but whether it's
useful/needed.  (Well, there's also a question of whether it's
interoperable with current implementations.)

>these 4 bits, what's the purpose at all? Are the property bits for
>attributes in fact part of the transmitted protocol message (transitive,
>etc....)?

Yes, every BGP Path Attribute has an 8-bit FLAGS field.  (Perhaps a
read-through of the RFC (or I-D) would be in order before continuing this
dialogue.)

>Any real use transmitting protocol definition elements in run time PEs?

The transitive bit tells a BGP implementation if it should propagate an
unrecognized attribute to external peers.  It's clearly useful at runtime.

The optional bit, if not set, tells a BGP implementation that there's a big
problem if it receives a non-optional attribute which it doesn't recognize.
(The need for this one is open to question, but it doesn't hurt.)

The partial bit tells a BGP implementation if the entire path supports the
given attribute.  I don't know if anyone uses this for anything, but one
can certainly see how it may be useful.

The extended length bit's utility should be obvious to the most casual reader.

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