Re: [Idr] Advertising Multiple Next Hop Routes in BGP
Robert Raszuk <raszuk@cisco.com> Tue, 15 August 2006 22:12 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GD78j-0005Gi-6H; Tue, 15 Aug 2006 18:12:01 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GD78h-0005CZ-QM for idr@ietf.org; Tue, 15 Aug 2006 18:11:59 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GD78g-0006T7-Bb for idr@ietf.org; Tue, 15 Aug 2006 18:11:59 -0400
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-6.cisco.com with ESMTP; 15 Aug 2006 15:11:57 -0700
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-3.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id k7FMBvVk017204; Tue, 15 Aug 2006 15:11:57 -0700
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id k7FMBvlR002697; Tue, 15 Aug 2006 15:11:57 -0700 (PDT)
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 15 Aug 2006 15:11:53 -0700
Received: from [10.10.10.93] ([10.25.90.226]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 15 Aug 2006 15:11:53 -0700
Message-ID: <44E246A6.5080604@cisco.com>
Date: Tue, 15 Aug 2006 15:11:50 -0700
From: Robert Raszuk <raszuk@cisco.com>
Organization: http://raszuk.net/
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Yakov Rekhter <yakov@juniper.net>
Subject: Re: [Idr] Advertising Multiple Next Hop Routes in BGP
References: <200608151806.k7FI6hg32019@merlot.juniper.net>
In-Reply-To: <200608151806.k7FI6hg32019@merlot.juniper.net>
X-Enigmail-Version: 0.94.0.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 Aug 2006 22:11:53.0306 (UTC) FILETIME=[D04F8BA0:01C6C0B7]
DKIM-Signature: a=rsa-sha1; q=dns; l=3818; t=1155679917; x=1156543917; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=raszuk@cisco.com; z=From:Robert=20Raszuk=20<raszuk@cisco.com> |Subject:Re=3A=20[Idr]=20Advertising=20Multiple=20Next=20Hop=20Routes=20in=20BGP; X=v=3Dcisco.com=3B=20h=3DiNTEwLpEepK9hus3iZTF/oFYOSs=3D; b=Ftm5bW/i2pWULD/fPGJevzEL0Spn0SgFAg20Vzvte7w+w4RKcHMYjuPXSc6CRfJXvZDZmRLW AMwZ9Kvq+MmoHcCweZlpJGqOIc3itossb0H3HmDcr62JQy85u7bQDuVu;
Authentication-Results: sj-dkim-3.cisco.com; header.From=raszuk@cisco.com; dkim=pass ( sig from cisco.com verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f
Cc: idr@ietf.org
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: raszuk@cisco.com
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/idr>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
Errors-To: idr-bounces@ietf.org
Hi Yakov, > You could use a different <AFI, SAFI>. But you can also use the > same <AFI, SAFI>, and distinguish between IPv6 and IPv4 PE by using > the nexthop length. One could also observe that what you indicated is exactly the approach we took when defining new AFI/SAFI NLRI & NH for RT-Constrain. http://www.ietf.org/internet-drafts/draft-ietf-l3vpn-rt-constrain-02.txt Cheers, R. > Glen, > >> Yakov, >> >> Certainly one can do this by creating new AFI and SAFI types. >> >> But then that tuple <AFI, SAFI> can only be used for that particular >> nexthop and NLRI set. So each time we require a new permutation we >> need to request IANA for getting more code points. > > Using a distinct <AFI, SAFI> for a particular nexthop and NLRI set > is one possible way, but *not* the only one possible (more on this > below). > >> Taking your own example, if the PE uses IPv6 then i would need a >> different AFI, SAFI to convey the information. > > You could use a different <AFI, SAFI>. But you can also use the > same <AFI, SAFI>, and distinguish between IPv6 and IPv4 PE by using > the nexthop length. > > Yakov. > >> But Yes, it will work with the existing mechanisms. >> >> Affably, >> Glen >> >> On 8/15/06, Yakov Rekhter <yakov@juniper.net> wrote: >>> Glen, >>> >>> [clipped...] >>> >>>> All right, this would work. Thanks for the explanation. >>>> >>>> Looking at this in another light leads me to think that its now kinda >>>> possible to disassociate the AFI-SAFI (or simply the network layer >>>> protocol) of the next-hop with that of the NLRI in a more elegant and >>>> a scalable way. >>>> >>>> I have in the past expressed my displeasure at how we pad NULL RDs in >>>> 2547 when filling the next-hop information in the mp-reach-nlri path >>>> attribute. To me mp-reach-nlri/2547 is a big kludge and i dont see a >>>> reason why we need to restrict the network layer address family of the >>>> next-hop to be the same as that of the NLRI. >>> draft-ietf-idr-rfc2858bis-10.txt does *not* restrict the network >>> layer address family of the next hop to be the same as that of the NLRI. >>> Quoting from the spec (draft-ietf-idr-rfc2858bis-10.txt): >>> >>> Address Family Identifier: >>> >>> This field in combination with the Subsequent Address Family >>> Identifier field identifies the Network Layer protocol associated >>> with the Network Address of Next Hop and the semantics of >>> the Network Layer Reachability Information that follows. >>> >>> In other words, the same (afi, safi) tuple defines two things: (1) >>> the network layer protocol associated with the Network Address of >>> Next Hop, and (2) the encoding/semantics of NLRI. >>> >>> Nowhere in the spec there is a requirement that the encoding/semantics >>> of Next Hop be the same as NLRI. For example let's look at >>> VPLS auto-discovery with BGP (draft-ietf-l2vpn-signaling-08.txt). >>> Quoting from the spec: >>> >>> In summary, the BGP advertisement for a particular VSI at a given PE >>> will contain: >>> >>> o an NLRI of AFI = L2VPN, SAFI = TBA, encoded as RD:PE_addr >>> >>> o a BGP next hop equal to the loopback address of the PE >>> >>> Here you have AFI = L2VPN, yet the next hop contains a plain IPv4 >>> address. >>> >>> So, clearly for a given (afi,safi) one could place a plain IPv4 >>> address in the Next Hop, yet carry some non IPv4 NLRI, and use AFI >>> that is not the IPv4 AFI. >>> >>> Yakov. >>> >> _______________________________________________ >> Idr mailing list >> Idr@ietf.org >> https://www1.ietf.org/mailman/listinfo/idr > > _______________________________________________ > Idr mailing list > Idr@ietf.org > https://www1.ietf.org/mailman/listinfo/idr > _______________________________________________ Idr mailing list Idr@ietf.org https://www1.ietf.org/mailman/listinfo/idr
- [Idr] Advertising Multiple Next Hop Routes in BGP Manav Bhatia
- Re: [Idr] Advertising Multiple Next Hop Routes in… Glen Kent
- Re: [Idr] Advertising Multiple Next Hop Routes in… Manav Bhatia
- Re: [Idr] Advertising Multiple Next Hop Routes in… Yakov Rekhter
- Re: [Idr] Advertising Multiple Next Hop Routes in… Glen Kent
- Re: [Idr] Advertising Multiple Next Hop Routes in… Deepak Pandey
- Re: [Idr] Advertising Multiple Next Hop Routes in… Manav Bhatia
- Re: [Idr] Advertising Multiple Next Hop Routes in… Glen Kent
- Re: [Idr] Advertising Multiple Next Hop Routes in… Yakov Rekhter
- Re: [Idr] Advertising Multiple Next Hop Routes in… Robert Raszuk
- Re: [Idr] Advertising Multiple Next Hop Routes in… Yakov Rekhter
- Re: [Idr] Advertising Multiple Next Hop Routes in… Eric Rosen
- Re: [Idr] Advertising Multiple Next Hop Routes in… Yakov Rekhter
- RE: [Idr] Advertising Multiple Next Hop Routes in… Tony Li
- Re: [Idr] Advertising Multiple Next Hop Routes in… Eric Rosen
- RE: [Idr] Advertising Multiple Next Hop Routes in… Tony Li
- Re: [Idr] Advertising Multiple Next Hop Routes in… Robert Raszuk
- Re: [Idr] Advertising Multiple Next Hop Routes in… Eric Rosen
- RE: [Idr] Advertising Multiple Next Hop Routes in… Tony Li