Re: [Lsr] Erik Kline's Discuss on draft-ietf-lsr-isis-srv6-extensions-14: (with DISCUSS)

Peter Psenak <ppsenak@cisco.com> Sun, 23 May 2021 19:20 UTC

Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 145C13A232E; Sun, 23 May 2021 12:20:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level:
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 S6Gh7YTy8p4m; Sun, 23 May 2021 12:20:22 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADC7F3A2328; Sun, 23 May 2021 12:20:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7306; q=dns/txt; s=iport; t=1621797622; x=1623007222; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=XVWdY21odrCYpuJ7yY1BgVBH+3RFOmWNqvHV+szHgSs=; b=V5v0TDWI/bKALtGBKSY5+FsLTRQPEc+CF7arxPX4AxnDNvhLbQdVpAuJ W6RoFG//fdJDVeaHBvNkn4VdziFVMiFMFm9BNg1ocWxvM7JMqgqHKVvgI Hof8O6ki6GXXErnwzWu8GRbHsQr24MKyrYSCw5zrNpwCQ8oCgRMAvVjF8 o=;
X-IPAS-Result: A0AgAAAZqqpglxbLJq1aDgwBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUCBV4MiVgE5MYRIiQSIPi0Dm0GBaAsBAQEPKgsMBAEBhFACgX8mOBMCBAEBAQEDAgMBAQEBBQEBBQEBAQIBBgQUAQEBAQEBAQFohWgNhkQBAQEDAQEBIQ8BBTYLEAsYAgImAgInMAYBDAYCAQGCbQGCZiEPp1V6gTKBAYNfQUSDZoE+BoEQKgGNY0OBSUSBPIJ7PoJhAQEBAoEoARIBB4MxgmMEgVQRQhlfCwQiGRYCIDs2TggWBAGRbTWCQqdagyGDUIY6k0IFCwUkg1uLGYV5kF+VPYwQkxyFFoFrImtYEQczGggbFTuCaVAZDotHgmQNCRWITYUFRz8DLwI2AgYBCQEBAwmGZy2CGAEB
IronPort-Data: A9a23:5d42CamOEUudlw7/4f0ch2To5gysJkRdPkR7XQ2eYbSJt1+Wr1Gzt xIbXWCGa/uMY2qjKNFxbYix/BxS78KGyYcyHQNoqXs2QVtH+JHPbTi7wugcHM8zwunrFh8PA xA2M4GYRCwMo/y1Si6FatANl1EkvU2zbue6WLSs1hxZH1c+EX9800s7wobVv6Yx6TSHK1LV0 T/Ni5W31G+Ng1aY5UpNtspvADs21BjDkGtwUm4WPJinj3eC/5UhN6/zEInqR5fOria4KcbhL wrL5OnREmo0ZH7BAPv9+lrwWhVirrI/oWFih1IOM5VOjCSuqQRiir80GvctUXxRljDOme5e8 Ytsmp2vHFJB0q3kwIzxUjFRHjs7Nqpc9fqeZ3O+qseUiUbBdhMAwd03UxpwZt1eoL4sRzsUn RAbAGhlghSrn/qtzbSyScFnh98oK4/gO4Z3VnRIlm+DUqh/Gs+rr6Pi6OQBwxg5vdx0OefGX NYeamdUbiWbSkgaUrsQIMtuwLj37pXlSBVboV6IpoIy4nSVwQBsuJDvNdqTdt2QSM5JtkSfq 2bG9mDhDwsccteYzFKt/3Hqh+LTkwv0XYsTEPuz8fsCqFye3WM7CRAKWx28u/bRokqlQfpeJ lAavC00osAa+FaiQMW4XhCkrjuApQRZWsFRCKgh8h/Tj6fE/wufHWkDSCVpadE6uokxXzNC6 7OSt9rkH3luqLqPVTeb/6vSpjKpMi9TJmgHDcMZcecby4m7uY4dgyP3ddB+FemzsPLMRxDfw i/f+UDSmI4vYd43O7STpA6d2m/8+MCWFWbZ9S2KBDr1vlgRiJqNO9f5sgmzAeNocd7xc7WXg JQTs+66hAzkJbWAlSCWS+UAGr2g4p5p2xWG2wAzd3XN3w+q5mKjNaBX5DV3IksBDyrlRdMLS BOO0e+yzMYNVJdPUUORS9nqYyjN5fO5fekJrtiOMrJzjmFZLWdrBh2CgHJ8OUizySDAdolhY P+mnTqEVx729Iw+lmPtHrdBuVPV7n1unQs/uqwXPzz+gebBOxZ5uJ8uMUCFaagC/biYrQDOm +uzxOPblksFC7SWX8UjyqZOfQFiBSVqXvje9p0IHtNv1yI7QQnN/deKmuh/E2Gk9owI/tr1E oaVCh4AlAWn3SWZQehIA1g6AI7SsV9EhSpTFUQR0ZyAghDPva7HAH8jSqYK
IronPort-HdrOrdr: A9a23:D7bN8K2c52Nf1JQSVzqEvQqjBIMkLtp133Aq2lEZdPWaSKClfr OV7ZMmPHjP+VAssRAb6LS90ca7IU80maQa3WBVB8bGYOCEghrLEGgB1+rfKlTbckWUygce78 hdmsNFYuEYY2IWsS+32njaLz7lq+P3iJxBQozlvg5QcT0=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.82,319,1613433600"; d="scan'208";a="36276137"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 May 2021 19:20:17 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 14NJKG6u007771; Sun, 23 May 2021 19:20:16 GMT
To: Benjamin Kaduk <kaduk@mit.edu>, Joel Halpern Direct <jmh.direct@joelhalpern.com>
Cc: Erik Kline <ek.ietf@gmail.com>, The IESG <iesg@ietf.org>, lsr@ietf.org, draft-ietf-lsr-isis-srv6-extensions@ietf.org
References: <162138951115.18573.7221386333167039722@ietfa.amsl.com> <fb2d4933-8855-0001-c369-1066e7ebc957@cisco.com> <fb40d2b1-86d5-aa8b-e33a-de1629067786@joelhalpern.com> <76888455-90d6-f5f6-d819-d2e56e18e36d@cisco.com> <96cc97dd-243c-86a6-9c85-e5067dc765d7@joelhalpern.com> <20210521225723.GZ32395@kduck.mit.edu>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <a77e0238-03f2-b99d-f834-19abec70cdae@cisco.com>
Date: Sun, 23 May 2021 21:20:16 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <20210521225723.GZ32395@kduck.mit.edu>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/OOUI3TEoq1F7Nkd1zZ-WaYFwiQg>
Subject: Re: [Lsr] Erik Kline's Discuss on draft-ietf-lsr-isis-srv6-extensions-14: (with DISCUSS)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 May 2021 19:20:28 -0000

Hi Ben,

please see inline:

On 22/05/2021 00:57, Benjamin Kaduk wrote:
> On Thu, May 20, 2021 at 10:59:23AM -0400, Joel Halpern Direct wrote:
>> None of the cases you described are used for routing.
>>
>> And advertising information for which we do not know the use seems a bad
>> idea.
> 
> At least, not something that we should feel strongly obligated to put in a
> Standards-Track specification.
> 
>> The abstraction that lets us talk about func bits and arg bits is nice.
> 
> It is certainly convenient, and probably even worth having written down.
> 
>>    But in fact, the operational structures do not depend upon that.
> 
> I am inclined to agree.  Pulling in a quote from upthread: "the information
> comes from the router, that is where the SRv6 SID is allocated."  The SID
> being *allocated by* the router that "owns" the IPv6 block is key to how I
> came to reconcile myself with RFC 8986.  The router can allocate and put
> structure in its own allocations if it wants to, so long as the protocol
> itself doesn't require it, and things mostly remain fine.
> 
> It's also mostly fine if the router (or other entity) allocating the SID
> values and putting structure on them wants to go and tell somebody else
> what it did and how.

above is exactly what the SID Structure TLV was defined for.

> 
> However, if we go and define in a standards-track document the way to tell
> somebody else how it was done, and the mechanism to do so enforces a
> particular structure on the allocation, that becomes problematic for me.

I don't see where the ISIS SRv6 draft enforces any particular structure 
on the SID allocation.

All that the draft does is that it provides a mechanism to advertise the 
SID structure, if the SID was allocated using the structure defined in 
RFC 8986. On top of that, the SID Structure TLV is optional, please see 
the first sentence of section 9.

So there is absolutely no enforcement in this draft in terms of the 
structure of the SID allocation.

   > I think a lot of my unease with this mechanism would go away if it 
was not
> described or implied that this is the only way to have structure to a SID
> and the option was open for the router to allocate its SIDs (and
> communicate about them) in some other way.

the draft does not say anything about this being the only way to have 
structure associated with the SID. It defines the TLV for the only 
structure that RFC 8986 defined. That's all.

thanks,
Peter



> 
> (That said, I still think it would be better done in a different document
> than this one.)
> 
> -Ben
> 
>> I really think removing section 9 would improve the document and operations.
>>
>> Yours,
>> Joel
>>
>> On 5/20/2021 10:10 AM, Peter Psenak wrote:
>>> Joel,
>>>
>>> On 20/05/2021 15:59, Joel M. Halpern wrote:
>>>> I have been watching this debate, and I am left with the impression that
>>>> the information being defined in section 9 of this draft is simply not
>>>> useful for routing.   It confuses operational information with routing
>>>> information.  Given taht the information has to come from somewhere
>>>> outside the router anyway,
>>>
>>> the information comes from the router, that is where the SRv6 SID is
>>> allocated.
>>>
>>> Similar to a prefix that is configured on the router and is advertised
>>> together with some additional attributes (e.g. tag). These attributes
>>> may or may not be used for routing.
>>>
>>> thanks,
>>> Peter
>>>
>>>
>>>
>>>> iand that it is not going to be consumed by
>>>> the routers who receive the advertisements, why is it here?
>>>>
>>>> Yours,
>>>> Joel
>>>>
>>>> On 5/20/2021 7:49 AM, Peter Psenak wrote:
>>>>> Hi Erik,
>>>>>
>>>>> thanks for your comment, please see inline:
>>>>>
>>>>> On 19/05/2021 03:58, Erik Kline via Datatracker wrote:
>>>>>> Erik Kline has entered the following ballot position for
>>>>>> draft-ietf-lsr-isis-srv6-extensions-14: Discuss
>>>>>>
>>>>>> When responding, please keep the subject line intact and reply to all
>>>>>> email addresses included in the To and CC lines. (Feel free to cut this
>>>>>> introductory paragraph, however.)
>>>>>>
>>>>>>
>>>>>> Please refer to
>>>>>> https://www.ietf.org/iesg/statement/discuss-criteria.html
>>>>>> for more information about DISCUSS and COMMENT positions.
>>>>>>
>>>>>>
>>>>>> The document, along with other ballot positions, can be found here:
>>>>>> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
>>>>>>
>>>>>>
>>>>>>
>>>>>> ----------------------------------------------------------------------
>>>>>> DISCUSS:
>>>>>> ----------------------------------------------------------------------
>>>>>>
>>>>>> [ section 9 ]
>>>>>>
>>>>>> * I share the concerns of several of the others here about SRv6 SIDs
>>>>>> being
>>>>>>      claimed to be IPv6 addresses but kinda not really being IPv6
>>>>>> addresses
>>>>>>      if their internal structure is exposed outside of the given SR
>>>>>> router.
>>>>>
>>>>>
>>>>> SRv6 SIDs are indeed IPv6 addresses. RFC8986 introduced the SRv6 SID
>>>>> structure. It also goes into allocation of SIDs where it describes the
>>>>> carving out of the Block for SRv6 SIDs in the domain, followed by the
>>>>> allocation of SRv6 Locators to the nodes in the domain. Then the node
>>>>> allocates the function part when instantiating the SID - and all of this
>>>>> is signaled via control plane protocols. This is all exposed and know to
>>>>> the operator who determines the addressing scheme.
>>>>>
>>>>>
>>>>>>
>>>>>>      If "[i]t's usage is outside of the scope of this document", can
>>>>>> this be
>>>>>>      removed for now, and maybe take up the issue at some point in the
>>>>>> future
>>>>>>      by which time a motivating use case might have presented itself?
>>>>>
>>>>>
>>>>> The use-cases have not been described in this document since they were
>>>>> out of the scope of the ISIS protocol operations. Some of the use-cases
>>>>> discussed have been :
>>>>>
>>>>> - automation and verification of blocks/locators and setup of filtering
>>>>> for them at SR domain boundaries
>>>>>
>>>>> - validation of SRv6 SIDs being instantiated and advertised via IGP;
>>>>> these can be learnt by apps/controllers via BGP-LS and then monitored
>>>>> for conformance to the addressing rules set by the operator.
>>>>>
>>>>> - verification and even determination of summary routes to be used for
>>>>> covering the SRv6 Locators and SIDs.
>>>>>
>>>>> There may be other use-cases that may be operator or vendor specific.
>>>>> The use-cases are not within the scope of ISIS protocol extensions and
>>>>> are either operational or implementation specific – hence we said it was
>>>>> out of the scope of this document.
>>>>>
>>>>> If you feel adding these to the document may help to clear your
>>>>> concerns, I can certainly add them.
>>>>>
>>>>> thanks,
>>>>> Peter
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Lsr mailing list
>>>>> Lsr@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>>
>>>>
>>>
>>
> 
>