RFC 1267

Tony Li <tli@cisco.com> Sat, 23 May 1992 00:20 UTC

Received: from nri.nri.reston.va.us by ietf.NRI.Reston.VA.US id aa03608; 22 May 92 20:20 EDT
Received: from nri.reston.va.us by NRI.Reston.VA.US id aa23556; 22 May 92 20:26 EDT
Received: from PIZZA.BBN.COM by NRI.Reston.VA.US id aa23552; 22 May 92 20:26 EDT
Received: from pizza by PIZZA.BBN.COM id aa07898; 22 May 92 19:56 EDT
Received: from BBN.COM by PIZZA.BBN.COM id aa07892; 22 May 92 19:54 EDT
Received: from lager.cisco.com by BBN.COM id aa21967; 22 May 92 19:57 EDT
Received: by lager.cisco.com; Fri, 22 May 92 16:57:21 -0700
Date: Fri, 22 May 1992 16:57:21 -0700
From: Tony Li <tli@cisco.com>
Message-Id: <9205222357.AA28307@lager.cisco.com>
To: msteenst@bbn.com
Cc: idpr-wg@bbn.com
In-Reply-To: Martha Steenstrup's message of Fri, 22 May 92 19:48:47 -0400 <9205222351.AA23499@wolf.cisco.com>
Subject: RFC 1267

   Thanks, I now understand what you are talking about.  However, RFC
   1267 does not indiciate the order in which the following should be
   applied:

   (1) Generally speaking, the rules for comparing routes among several
       alternatives are outside the scope of this document.  There are two
       exceptions:

       - If the local AS appears in the AS path of the new route being
	 considered, then that new route cannot be viewed as better than
	 any other route.  If such a route were ever used, a routing loop
	 would result.

   (2) In order for a route to a network to be removed, it must be
       explicitly listed in an Update message as being unreachable or with
       new routing information to replace the old. Note that a BGP peer will
       only advertise one route to a given network, so any announcement of
       that network by a particular peer replaces any previous information
       about that network received from the same peer.

Fixed.  See BGP-4.  When an update is received, the old path is first
removed.  Then the new path may be examined.

   The order of application definitely matters so that the routes that
   will cause the looping are actually removed.  However, all of this is
   predicated on the fact the route .. Y .. X ..  Z is advertised back to
   X and the route .. X .. Y .. Z is advertised back to Y.  If these
   advertisements are not made, then the looped routes X .. Y .. Z and
   Y .. X .. Z will not be removed.

Indeed.  You must always advertise your paths to all of your
neighbors.  And if administrative filtering would prevent you from
advertising the path, you must send an unreachable.

Tony