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

Curtis Villamizar <curtis@ans.net> Thu, 12 September 1996 19:15 UTC

Received: from cnri by ietf.org id aa07195; 12 Sep 96 15:15 EDT
Received: from merit.edu by CNRI.Reston.VA.US id aa14577; 12 Sep 96 15:15 EDT
Received: (from daemon@localhost) by merit.edu (8.7.5/merit-2.0) id OAA09019 for idr-outgoing; Thu, 12 Sep 1996 14:15:44 -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 OAA09014 for <bgp@merit.edu>; Thu, 12 Sep 1996 14:15:40 -0400 (EDT)
Received: by interlock.ans.net id AA28475 (InterLock SMTP Gateway 3.0 for bgp@ans.net); Thu, 12 Sep 1996 14:15:38 -0400
Received: by interlock.ans.net (Internal Mail Agent-1); Thu, 12 Sep 1996 14:15:38 -0400
Message-Id: <199609121814.OAA14081@brookfield.ans.net>
To: "NITTMANN Michael (MSMail)" <MNittmann@shl.com>
Cc: Curtis Villamizar <curtis@ans.net>, "bgp@ans.net" <bgp@ans.net>, "John G. Scudder" <jgs@ieng.com>, Yakov Rekhter <yakov@cisco.com>
Reply-To: curtis@ans.net
Subject: Re: [curtis@ans.net: Re: BGP4 stuff: Local Preference Computation]
In-Reply-To: Your message of "Mon, 09 Sep 1996 12:43:31 MDT." <c=US%a=_%p=SHL%l=SHL/CANADAW/001BBC22@cocms1.calwdc.shl.com>
Date: Thu, 12 Sep 1996 14:14:42 -0400
From: Curtis Villamizar <curtis@ans.net>
Sender: owner-idr@merit.edu
Precedence: bulk

In message <c=US%a=_%p=SHL%l=SHL/CANADAW/001BBC22@cocms1.calwdc.shl.com>om>, "NITT
MANN Michael (MSMail)" writes:
> >
> >What you are saying doesn't make sense to me.  MED is non-transitive.
> >It is optional for EBGP.  It MAY be passed from EBGP into IBGP.  It is
> >NEVER passed from IBGP to EBGP.  It is perfectly legitimate to not
> >pass a MED at all in either IBGP or EBGP.
> >
> >Curtis
> 
> MED should be transitive and mandatory on all ebgp connections; doesn't look 
> so difficult to me.

Transitive is used in BGP to mean continuously passed from one AS to
another, usch as an ORIGIN or AGGREGATOR.  MED is not transitive.

> BTW, if I understand this right, and I always skipped over that part because 
> it is not relevant for a BGP state machine:
> 
> 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....)?
> 
> Any real use transmitting protocol definition elements in run time PEs? 

The two bits are well-known/optional and well
transitive/non-transitive.  If you don't know what a "well known"
attribute means you have a protocol incompatibility.  If you don't
know what a new optional transitive attribute means you pass it on.
If it is non-transitive, you drop it.

The other two are extended length partial/complete and extended
length.  The latter is needed to figure out how long the attribute is.
If you didn't understand an attribute and passed it along you set the
partial bit to warn the next guy.

> Mike

Please read the whole draft before commenting further.

Thanks,

Curtis