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

Lou Berger <lberger@labn.net> Tue, 01 September 2015 19:46 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 CB36C1B3739 for <idr@ietfa.amsl.com>; Tue, 1 Sep 2015 12:46:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable
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 b_px72MDBlUn for <idr@ietfa.amsl.com>; Tue, 1 Sep 2015 12:46:36 -0700 (PDT)
Received: from gproxy7-pub.mail.unifiedlayer.com (gproxy7-pub.mail.unifiedlayer.com [70.40.196.235]) by ietfa.amsl.com (Postfix) with SMTP id AF5081B3716 for <idr@ietf.org>; Tue, 1 Sep 2015 12:46:35 -0700 (PDT)
Received: (qmail 16071 invoked by uid 0); 1 Sep 2015 19:46:29 -0000
Received: from unknown (HELO cmgw3) (10.0.90.84) by gproxy7.mail.unifiedlayer.com with SMTP; 1 Sep 2015 19:46:29 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with id C1mN1r00s2SSUrH011mRUh; Tue, 01 Sep 2015 19:46:28 -0600
X-Authority-Analysis: v=2.1 cv=GpXRpCFC 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=5ZSJ47kYViW3Voa92SsA:9 a=OTiAVR9kRS5xWMBd:21 a=u-qBlk-oWuW6NI8T: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=YpiJiteqq7NyhQLlB29rVHu+kijx8gRIbJu0fnBykXU=; b=PFscpSfJi/oh38SlvckwX1RtLfSk8Krmm+KAYCGuWOmcysaZf/ZsJvA4+4GDaBe+nX8LDCjAvA7ZdsPO3+ONln3sgeFCPuxOWaYRMc4sRT81uDHA/55EsGV6+qFNScoi;
Received: from box313.bluehost.com ([69.89.31.113]:38452 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1ZWrVf-0006YF-60; Tue, 01 Sep 2015 13:46:23 -0600
To: Robert Raszuk <robert@raszuk.net>
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> <55E5F8FA.6020108@labn.net> <CA+b+ERkAAkMLRjuec+Qi5N35pSZZ55o7JpKDZ+wtuZc+mN2C7Q@mail.gmail.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <55E6008B.5040600@labn.net>
Date: Tue, 01 Sep 2015 15:46:19 -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+ERkAAkMLRjuec+Qi5N35pSZZ55o7JpKDZ+wtuZc+mN2C7Q@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/2ewageP2p5Z7Khsr98C4tX_ZAk8>
Cc: "Keyur Patel (keyupate)" <keyupate@cisco.com>, "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:46:41 -0000

- Assuming we keep 5512 and draft-ietf-idr-tunnel-encaps,
draft-ietf-idr-tunnel-encaps should be extended to cover 5566 operation
without encap SAFI. 

Hereto, I can provide text as/if needed.

Lou
On 9/1/2015 3:24 PM, Robert Raszuk wrote:
> Hi Lou,
>
> I think Encap SAFI has number of useful use cases regardless if and
> how it was implemented by vendor XYZ.
>
> I think it does not require extra route lookup for each of the overlay
> prefix at all. So the cost of next hop resolution when next hop
> parameters change I would rather consider a noise when compared to per
> prefix change.
>
> As to multiple "tunnels" to a next hop that is always the case
> (example: native forwarding + 1 encap) and needs to be properly
> handled. Encap SAFI is just a signalling tool. The use it depends on
> the operator's choice and local/global policy.
>
> Sure you can remove Encap SAFI from your code, but likely you will
> need to replace it with some other new SAFI with exact same set of
> problems and pretty much similar use cases :)
>
> Besides last time I checked IDR requires two implementations to
> proceed with a WG last call and move draft to RFC precisely to avoid
> the thread like this later on ....
>
> Best,
> r.
>
>
>
>
>
> On Tue, Sep 1, 2015 at 9:14 PM, Lou Berger <lberger@labn.net> wrote:
>> 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
>>