Re: bgp4-17 5.1.3 NEXT_HOP attribute determination

Yakov Rekhter <yakov@juniper.net> Mon, 14 January 2002 21:17 UTC

Received: from trapdoor.merit.edu (postfix@trapdoor.merit.edu [198.108.1.26]) by nic.merit.edu (8.9.3/8.9.1) with ESMTP id QAA27208 for <idr-archive@nic.merit.edu>; Mon, 14 Jan 2002 16:17:25 -0500 (EST)
Received: by trapdoor.merit.edu (Postfix) id 1144A9122D; Mon, 14 Jan 2002 16:13:00 -0500 (EST)
Delivered-To: idr-outgoing@trapdoor.merit.edu
Received: by trapdoor.merit.edu (Postfix, from userid 56) id 8D2C091238; Mon, 14 Jan 2002 16:12:59 -0500 (EST)
Delivered-To: idr@trapdoor.merit.edu
Received: from segue.merit.edu (segue.merit.edu [198.108.1.41]) by trapdoor.merit.edu (Postfix) with ESMTP id A06239123C for <idr@trapdoor.merit.edu>; Mon, 14 Jan 2002 16:12:41 -0500 (EST)
Received: by segue.merit.edu (Postfix) id 855AF5DEDE; Mon, 14 Jan 2002 16:12:41 -0500 (EST)
Delivered-To: idr@merit.edu
Received: from merlot.juniper.net (natint.juniper.net [207.17.136.129]) by segue.merit.edu (Postfix) with ESMTP id 365275DED4 for <idr@merit.edu>; Mon, 14 Jan 2002 16:12:41 -0500 (EST)
Received: from juniper.net (garnet.juniper.net [172.17.28.17]) by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id g0ELCc647431; Mon, 14 Jan 2002 13:12:38 -0800 (PST) (envelope-from yakov@juniper.net)
Message-Id: <200201142112.g0ELCc647431@merlot.juniper.net>
To: Alex Zinin <azinin@nexsi.com>
Cc: Tom Petch <nwnetworks@dial.pipex.com>, idr@merit.edu
Subject: Re: bgp4-17 5.1.3 NEXT_HOP attribute determination
In-Reply-To: Your message of "Fri, 11 Jan 2002 08:29:04 PST." <140685068856.20020111082904@nexsi.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <17547.1011042757.1@juniper.net>
Date: Mon, 14 Jan 2002 13:12:38 -0800
From: Yakov Rekhter <yakov@juniper.net>
Sender: owner-idr@merit.edu
Precedence: bulk

Alex,

> Tom,
> 
> > I think that there is a problem with logic and terminology
> > in the determination of NEXT_HOP.  There are four cases
> > listed,
> > - a form of "third party" NEXT_HOP attribute
> > - a second form of "third party" NEXT_HOP attribute
> > - "first party" NEXT_HOP attribute
> > - by default
> > and respectively the BGP speaker
> > - can use
> > - can use
> > - may use
> > - should use
> > which seems inconsistent; I would prefer SHOULD.
> 
> Since use of third party next hops is an optimization
> by nature and does not *have* to be implemented,
> and given that "should" is used for the default,
> I think "may/can" is ok. If we change the optional
> cases to "should" to increase the level on insistence,
> we should do the same to the default case and make
> it a must.
> If you ask me, I think we're all right now.
> 
> 
> > But logically, the first party (common subnet) overlaps the
> > two third parties (common subnet with IBGP or locally
> > originated and common subnet with EBGP) which obviates
> > SHOULD.
> 
> We know how to deal with overlapping cases already---
> the more specific one wins. Same here---third party
> cases are more specific in their description.
> I guess it might be clearer if we changed "-if -if"
> to "-if -otherwise if".

done.

Yakov.