Re: [Idr] I-D Action: draft-ietf-idr-tunnel-encaps-00.txt

Lou Berger <lberger@labn.net> Tue, 01 September 2015 19:14 UTC

Return-Path: <lberger@labn.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDB141B30E4 for <idr@ietfa.amsl.com>; Tue, 1 Sep 2015 12:14:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level:
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0f7bhrbL0ahf for <idr@ietfa.amsl.com>; Tue, 1 Sep 2015 12:14:15 -0700 (PDT)
Received: from gproxy9-pub.mail.unifiedlayer.com (gproxy9-pub.mail.unifiedlayer.com [69.89.20.122]) by ietfa.amsl.com (Postfix) with SMTP id 10B5B1B30FE for <idr@ietf.org>; Tue, 1 Sep 2015 12:14:13 -0700 (PDT)
Received: (qmail 1857 invoked by uid 0); 1 Sep 2015 19:14:10 -0000
Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy9.mail.unifiedlayer.com with SMTP; 1 Sep 2015 19:14:10 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by CMOut01 with id BvE61r0082SSUrH01vE9R0; Tue, 01 Sep 2015 13:14:10 -0600
X-Authority-Analysis: v=2.1 cv=EbVbHpWC c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=IkcTkHD0fZMA:10 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=ff-B7xzCdYMA:10 a=AUd_NHdVAAAA:8 a=48vgC7mUAAAA:8 a=UvOs-A-JuNuQv-PhnaoA:9 a=B4tdNUN0IfMSPU60:21 a=M1U_0fKu9glP3mXj:21 a=QEXdDO2ut3YA:10 a=jM_x9b4JT8QA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject; bh=IgdCajh9+sfuO9p/p9X61/y5kE8dk9aNZy0Q6LNxSYw=; b=eOa7NqxJatworbc51FV3p1yY1MyLpCaP7zU4sB12hH25x4XOzVkld+RPPLLPXhQ7Pn546sIv4//lDv0pBHsYF4dSUUJ6v8felPvmG/K7/Fwzd2OPygCvOvgrXKQCdW0k;
Received: from box313.bluehost.com ([69.89.31.113]:33947 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1ZWr0Q-00006K-Li; Tue, 01 Sep 2015 13:14:06 -0600
To: Robert Raszuk <robert@raszuk.net>, "Keyur Patel (keyupate)" <keyupate@cisco.com>
References: <20150819185950.7160.20919.idtracker@ietfa.amsl.com> <55E5CA6B.1000308@labn.net> <D20B2EC6.26AC6%keyupate@cisco.com> <CA+b+ERmEEO4_6_tdih68BAjrFVOxJ-VaAuAR=Ms=zj7NdF0YiA@mail.gmail.com>
From: Lou Berger <lberger@labn.net>
X-Enigmail-Draft-Status: N1110
Message-ID: <55E5F8FA.6020108@labn.net>
Date: Tue, 01 Sep 2015 15:14:02 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <CA+b+ERmEEO4_6_tdih68BAjrFVOxJ-VaAuAR=Ms=zj7NdF0YiA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/DPCN-o9AKkScLv41FTrz4ED1rC4>
Cc: "idr@ietf.org" <idr@ietf.org>, "draft-ietf-idr-tunnel-encaps@ietf.org" <draft-ietf-idr-tunnel-encaps@ietf.org>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-tunnel-encaps-00.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Sep 2015 19:14:17 -0000

Robert,
    Great explanation of why the Encap safi *should* be very useful.   
Yes, there should be really nice advertisement scaling properties when
an encap next hop changes (e.g., 1M routes over a tunnel and the tunnel
endpoint changes, 1vs 1M prefixes updated).

What motivated my proposal is reality, more specifically (a) the extra
route lookup resolution causes all sorts of complexity in code that
needs fully resolved forwarding information and has multiple tunnels to
the same next hop, (b) I know of only one implementation, and (c) we
aren't seeing the value of the encap safi outweighing the complexity in
implementation. 

That said, if there's a real desire to keep 5512 as is, I can live with
it and we can still remove the encap SAFI from our code whenever we want;-)

Lou

On 9/1/2015 2:40 PM, Robert Raszuk wrote:
> Hi Keyur, Lou
>
>> That¹s a good idea.
> Well let's think about it a bit more ...
>
> BGP power is in its indirection and recursion. The native BGP
> hierarchy is a very powerful tool. Decoupling transport from
> forwarding has proven in many cases useful.
>
> Now imagine the underlay vs overlay split .. moreover imagine that my
> underlay is controlled centrally in some sort of software defined way.
>
> If we obsolete Encap SAFI in order to modify encapsulation parameters
> used by transport layer to send traffic from ingress to bgp next hop
> of the underlay I would need to readvertise all overlay routes
> (perhaps millions) with new encap attribute. /* I could perhaps try to
> readvertise the next hops but with much higher AD of IBGP those are
> not used normally for route resolution as IGP wins race to RIB. */
>
> However with Encap SAFI I need to advertise only new parameters with
> few next hops.
>
> IMO it is not that Encap SAFI idea which is bad here. It is us -
> humans - those who did not catch up to it yet :).  Note that recently
> in number of EPE discussions this in fact may be a very useful SAFI.
>
> If we depreciate it we will likely create new SAFI with new names,
> patents and new authors for doing essentially the same.
>
> So for set of applications which is not that had to imagine I would
> rather keep the encap SAFI, allow those who understand its power to
> implement it and use it while in the same time have standalone
> attribute which could be attached to any SAFI.
>
> Best,
> Robert.
>
> PS. Just to make it clear I am in no major way associated with Encap
> SAFI (except being listed in the ack section of 5512 :)
>
>
> On Tue, Sep 1, 2015 at 7:31 PM, Keyur Patel (keyupate)
> <keyupate@cisco.com> wrote:
>> Lou,
>>
>> That¹s a good idea. We authors did discuss it amongst ourselves and do
>> plan to cover it in next revision.
>>
>> Regards,
>> Keyur
>>
>> On 9/1/15, 8:55 AM, "Lou Berger" <lberger@labn.net> wrote:
>>
>>> Authors/WG,
>>>    Now that we have a WG draft on this topic, I'd like to propose that
>>> this draft deprecate the Encap SAFI and obsolete/replace RFC5512.
>>>
>>> I'm not sure if anyone else has implemented Encap SAFI, but we have and
>>> found it to be much more complex and limiting than just using the Encap
>>> Attribute ala the new draft.
>>>
>>> Also, I can propose specific text changes needed if the Authors wish,
>>> but I suspect they can handle this themselves!
>>>
>>> Thanks,
>>> Lou
>>>
>>> On 8/19/2015 2:59 PM, internet-drafts@ietf.org wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories.
>>>>  This draft is a work item of the Inter-Domain Routing Working Group of
>>>> the IETF.
>>>>
>>>>         Title           : Using the BGP Tunnel Encapsulation Attribute
>>>> without the BGP Encapsulation SAFI
>>>>         Authors         : Eric C. Rosen
>>>>                           Keyur Patel
>>>>                           Gunter Van de Velde
>>>>      Filename        : draft-ietf-idr-tunnel-encaps-00.txt
>>>>      Pages           : 29
>>>>      Date            : 2015-08-19
>>>>
>>>> Abstract:
>>>>    RFC 5512 defines a BGP Path Attribute known as the "Tunnel
>>>>    Encapsulation Attribute".  This attribute allows one to specify a set
>>>>    of tunnels.  For each such tunnel, the attribute can provide
>>>>    additional information used to create a tunnel and the corresponding
>>>>    encapsulation header, and can also provide information that aids in
>>>>    choosing whether a particular packet is to be sent through a
>>>>    particular tunnel.  RFC 5512 states that the attribute is only
>>>>    carried in BGP UPDATEs that have the "Encapsulation Subsequent
>>>>    Address Family (Encapsulation SAFI)".  This document updates RFC 5512
>>>>    by deprecating the Encapsulation SAFI (which has never been used),and
>>>>    by specifying semantics for the attribute when it is carried in
>>>>    UPDATEs of certain other SAFIs.  This document also extends the
>>>>    attribute by enabling it to carry additional information needed to
>>>>    create the encapsulation headers additional tunnel types not
>>>>    mentioned in RFC 5512.  Finally, this document also extends the
>>>>    attribute by allowing it to specify a remote tunnel endpoint address
>>>>    for each tunnel.
>>>>
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-idr-tunnel-encaps/
>>>>
>>>> There's also a htmlized version available at:
>>>> https://tools.ietf.org/html/draft-ietf-idr-tunnel-encaps-00
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time of
>>>> submission
>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>> _______________________________________________
>>>> I-D-Announce mailing list
>>>> I-D-Announce@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/i-d-announce
>>>> Internet-Draft directories: http://www.ietf.org/shadow.html
>>>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>>>>
>>>
>> _______________________________________________
>> Idr mailing list
>> Idr@ietf.org
>> https://www.ietf.org/mailman/listinfo/idr