Re: [sfc] Francesca Palombini's Discuss on draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)

"Joel M. Halpern" <jmh@joelhalpern.com> Sat, 19 March 2022 20:23 UTC

Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4045D3A0FC4; Sat, 19 Mar 2022 13:23:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.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 0lqmNaV1QRNR; Sat, 19 Mar 2022 13:23:46 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63F283A176B; Sat, 19 Mar 2022 13:23:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 4KLXQV0Bm7z1pK8g; Sat, 19 Mar 2022 13:23:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1647721426; bh=ZrBW9LiFtK5UMH3MODqwHA4rpBBZcVsS79u2/RgMpdA=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=KPOJrrEVBZI8TctzlaPFfvN1tvvBoD+N2nKtNm0nxwjc1tZdC30kPn6ANZPNbllZT sa1NM9GNvixydw4vSjCMB2QO7WOPRzZsLgTRZwGEjfRM70Zh7St9+LAySOrFrSzvCo myuzqajR9SHTUMQd1cDjX8EY6TeQAhxJXM5ydNOs=
X-Quarantine-ID: <D6zQ0d-xk6Q1>
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from [192.168.21.218] (50-233-136-230-static.hfc.comcastbusiness.net [50.233.136.230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 4KLXQS0y7Mz1pK45; Sat, 19 Mar 2022 13:23:43 -0700 (PDT)
Message-ID: <5e00c4ad-f2ad-9178-2860-f91e27236581@joelhalpern.com>
Date: Sat, 19 Mar 2022 16:23:42 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0
Content-Language: en-US
To: Francesca Palombini <francesca.palombini@ericsson.com>, "wei.yuehua@zte.com.cn" <wei.yuehua@zte.com.cn>
Cc: "draft-ietf-sfc-nsh-tlv@ietf.org" <draft-ietf-sfc-nsh-tlv@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
References: <202202231525042357307@zte.com.cn> <HE1PR07MB4217804E5EAA005C7AC9481298149@HE1PR07MB4217.eurprd07.prod.outlook.com> <4241ee18-4365-1e6d-9152-c661f438c07b@joelhalpern.com> <HE1PR07MB4217393D7E441F05B86004E298149@HE1PR07MB4217.eurprd07.prod.outlook.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
In-Reply-To: <HE1PR07MB4217393D7E441F05B86004E298149@HE1PR07MB4217.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/tYBbnVPL1tfsUb68F4YXBWfKAak>
Subject: Re: [sfc] Francesca Palombini's Discuss on draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Mar 2022 20:23:52 -0000

As far as I know, "deployment" is intended to refer to the set of things 
deployed by an operator, under their orchestration.

If you can suggest wording to clarify that, I expect the authors would 
be happy to add it.  (If it is confusing you, it presumably is likely to 
confuse others as well.)

Yours,
Joel

On 3/19/2022 4:22 PM, Francesca Palombini wrote:
> Hi Joel,
> 
> Thanks for your response. I guess my confusion then comes from the use 
> of the term “deployment” in the sentence “The structure and semantics of 
> this field are deployment specific.” I interpreted “different 
> deployments” as “different implementations”, which I assume could exist 
> even within a single operational domain. What I meant to ask is for more 
> warning text about that – but if you are telling me my understanding of 
> the term deployment is incorrect in this context, and that this 
> situation cannot really happen (or rather could happen but does not have 
> consequences outside of the single operational domain), I am fine with that.
> 
> Thanks,
> Francesca
> 
> *From: *Joel M. Halpern <jmh@joelhalpern.com>
> *Date: *Saturday, 19 March 2022 at 21:11
> *To: *Francesca Palombini <francesca.palombini@ericsson.com>om>, 
> wei.yuehua@zte.com.cn <wei.yuehua@zte.com.cn>
> *Cc: *draft-ietf-sfc-nsh-tlv@ietf.org <draft-ietf-sfc-nsh-tlv@ietf.org>rg>, 
> iesg@ietf.org <iesg@ietf.org>rg>, sfc@ietf.org <sfc@ietf.org>
> *Subject: *Re: [sfc] Francesca Palombini's Discuss on 
> draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
> 
> the first part of your proposal looks quite reasonable to me.
> 
> I am however confused by the second part.  You seem to be asking about
> interoperability across "different deployments".  SFC NSH (which is what
> is used for this) is restricted to use within a single operational
> domain.  Yes, if the operator configures different devices in their
> domain with different interpretations of any fields, it will make a
> mess.  That is their foot to shoot.
> 
> Yours,
> Joel
> 
> On 3/19/2022 4:02 PM, Francesca Palombini wrote:
>  > Hi,
>  >
>  >
>  > Apologies for the delay.
>  >
>  > This text does not really addresses my concern – what is missing is
>  > something complementing the sentence “The structure and semantics of
>  > this field are deployment specific.” So maybe the following change could
>  > help:
>  >
>  > OLD:
>  >
>  > The structure and semantics of this field are deployment specific.
>  >
>  > NEW:
>  >
>  > The structure and semantics of this field are deployment specific, and
>  > are specified and assigned by an orchestration system. The specifics of
>  > that orchestration system assignment are outside the scope of this
>  > document. “
>  >
>  > Additionally, it would be really necessary in my opinion to have some
>  > additional consideration saying that if the Tenant IDs semantics and
>  > structure are not configured the same for different deployments,
>  > interoperability will break, and what that would mean: what happens if
>  > deployment cannot interpret the Tenant IDs? How is that interpreted by
>  > the recipient?
>  >
>  > Francesca
>  >
>  > *From: *wei.yuehua@zte.com.cn <wei.yuehua@zte.com.cn>
>  > *Date: *Wednesday, 23 February 2022 at 08:25
>  > *To: *Francesca Palombini <francesca.palombini@ericsson.com>
>  > *Cc: *martin.vigoureux@nokia.com <martin.vigoureux@nokia.com>om>,
>  > draft-ietf-sfc-nsh-tlv@ietf.org <draft-ietf-sfc-nsh-tlv@ietf.org>rg>,
>  > sfc-chairs@ietf.org <sfc-chairs@ietf.org>rg>, iesg@ietf.org
>  > <iesg@ietf.org>rg>, sfc@ietf.org <sfc@ietf.org>rg>, gregimirsky@gmail.com
>  > <gregimirsky@gmail.com>
>  > *Subject: *Re:[sfc] Francesca Palombini's Discuss on
>  > draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
>  >
>  > Dear Francesca,
>  > Thank you for providing detailed opinions and references.
>  > How about adding some text like the following :
>  > “The Tenant ID is assumed to be generated and assigned by an
>  > orchestration system, which would allow for interoperability. The
>  > specifics of that orchestration system assignment are outside the scope
>  > of this document.”
>  >
>  >
>  > Best Regards,
>  > 魏月华 Yuehua Wei
>  > 承载网标准预研-项目经理/Lead of Bearer Network Standards Development 
> Project
>  > 架构团队/有线规划部/有线产品经营部/Architecture Team/Wireline Product
>  > Planning Dept/Wireline Product Operation
>  > ZTE Corporation
>  > 南京市软件大道50号/No.50, Software Avenue, Nanjing, 210012, P. R. China
>  > M: +86 13851460269 E: wei.yuehua@zte.com.cn
>  > ------------------原始邮件------------------
>  > 发件人:FrancescaPalombini
>  > 收件人:魏月华00019655;martin.vigoureux@nokia.com;
>  > 抄送人:draft-ietf-sfc-nsh-tlv@ietf.org;sfc-
>  > chairs@ietf.org;iesg@ietf.org;sfc@ietf.org;gregimirsky@gmail.com;
>  > 日 期 :2022年02月11日 21:33
>  > 主 题 :Re: [sfc] Francesca Palombini's Discuss on
>  > draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
>  > _______________________________________________
>  > sfc mailing list
>  > sfc@ietf.org
>  > https://www.ietf.org/mailman/listinfo/sfc 
> <https://www.ietf.org/mailman/listinfo/sfc>
>  > <https://www.ietf.org/mailman/listinfo/sfc 
> <https://www.ietf.org/mailman/listinfo/sfc>>
>  >
>  > Hi Yuehua,
>  > Thanks for your update! It addresses almost all my comments.
>  > I still have the same problem with the following unchanged text:
>  > Tenant ID: Represents an opaque value pointing to Orchestration
>  > system-generated tenant identifier.  The structure and semantics
>  > of this field are deployment specific.
>  > The question being how can this field be interoperable if the structure
>  > and semantics is deployment specific.
>  > This was discussed during the telechat (minutes here:
>  > 
> https://www6.ietf.org/iesg/minutes/2021/narrative-minutes-2021-12-02.txt 
> <https://www6.ietf.org/iesg/minutes/2021/narrative-minutes-2021-12-02.txt>
>  > 
> <https://www6.ietf.org/iesg/minutes/2021/narrative-minutes-2021-12-02.txt <https://www6.ietf.org/iesg/minutes/2021/narrative-minutes-2021-12-02.txt>> 
> 
>  > ), and Ben was great at putting into words my concern:
>  > Ben: If it's going to be the byte string that is just configured
>  > everywhere and you just check if it matches or doesn't match, that's
>  > pretty straightforward and that is  probably going to be interoperable.
>  > I think you can get some interoperability issues if it's a value that
>  > may or may not be configured as opaque to the NSH implementation but
>  > then it has to be processed in some way by the recipients, as the
>  > software implementation  on the recipient is only going to implement
>  > support for some fixed set of formats. If that implementation picks one
>  > set of formats and another implementation picks a different set of
>  > formats, there may not be any overlap so you may not be able to
>  > actually  interoperate in terms of the contents of that field. That's a
>  > little far removed from the NSH protocol itself but there is perhaps
>  > still some interoperability concern to be worried about there, depending
>  > on how this value is expected to be processed by the  recipient.
>  > I was hoping some text could be added about configuration, and why this
>  > should not be a problem in the use cases of this document. Basically
>  > some more details about what Martin says: The point is really that both
>  > the classifier that we insert to that metadata and possibly some virtual
>  > network function that will process it, be configured the same.
>  > This in my opinion is not clear enough in the document as is. It could
>  > be clarified ither in the “Tenant ID” definition or in a separate 
> paragraph.
>  > I’ll update the DISCUSS to reflect this comment.
>  > Thank you,
>  > Francesca
>  > From: wei.yuehua@zte.com.cn <wei.yuehua@zte.com.cn>
>  > Date: Wednesday, 26 January 2022 at 03:15
>  > To: martin.vigoureux@nokia.com <martin.vigoureux@nokia.com>om>, Francesca
>  > Palombini <francesca.palombini@ericsson.com>
>  > Cc: iesg@ietf.org <iesg@ietf.org>rg>, draft-ietf-sfc-nsh-tlv@ietf.org
>  > <draft-ietf-sfc-nsh-tlv@ietf.org>rg>, sfc-chairs@ietf.org
>  > <sfc-chairs@ietf.org>rg>, sfc@ietf.org <sfc@ietf.org>rg>,
>  > gregimirsky@gmail.com <gregimirsky@gmail.com>
>  > Subject: Re:[sfc] Francesca Palombini's Discuss on
>  > draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
>  > Dear Martin and Francesca,
>  > Combine with your comments and suggestions, I uploaded a ver12 to
>  > reflected the updates.
>  > I appreciate your further review.
>  > The link of differences is :
>  > https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-nsh-tlv-12.txt 
> <https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-nsh-tlv-12.txt>
>  > <https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-nsh-tlv-12.txt 
> <https://www.ietf.org/rfcdiff?url2=draft-ietf-sfc-nsh-tlv-12.txt>>
>  > Best Regards,
>  > Yuehua Wei
>  > M: +86 13851460269 E: wei.yuehua@zte.com.cn
>  > ------------------原始邮件------------------
>  > 发件人:MartinVigoureux
>  > 收件人:Francesca Palombini;The IESG;
>  > 抄送人:draft-ietf-sfc-nsh-tlv@ietf.org;sfc-
>  > chairs@ietf.org;sfc@ietf.org;gregimirsky@gmail.com;
>  > 日 期 :2021年12月02日 20:31
>  > 主 题 :Re: [sfc] Francesca Palombini's Discuss on
>  > draft-ietf-sfc-nsh-tlv-09: (with DISCUSS and COMMENT)
>  > Hello Francesca,
>  > thank you for your review. Please see inline.
>  > I invite the authors to share their views.
>  > -m
>  > Le 2021-11-29 à 11:59, Francesca Palombini via Datatracker a écrit :
>  >  > Francesca Palombini has entered the following ballot position for
>  >  > draft-ietf-sfc-nsh-tlv-09: 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/blog/handling-iesg-ballot-positions/ 
> <https://www.ietf.org/blog/handling-iesg-ballot-positions/>
>  > <https://www.ietf.org/blog/handling-iesg-ballot-positions/ 
> <https://www.ietf.org/blog/handling-iesg-ballot-positions/>>
>  >  > for more information about how to handle DISCUSS and COMMENT 
> positions.
>  >  >
>  >  >
>  >  > The document, along with other ballot positions, can be found here:
>  >  > https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh-tlv/ 
> <https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh-tlv/>
>  > <https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh-tlv/ 
> <https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh-tlv/>>
>  >  >
>  >  >
>  >  >
>  >  > ----------------------------------------------------------------------
>  >  > DISCUSS:
>  >  > ----------------------------------------------------------------------
>  >  >
>  >  > Thank you for the work on this document.
>  >  >
>  >  > I have some comments, mostly having to do with clarifications and
>  > improvement
>  >  > of text for readability. I'd like answers to two main points: first -
>  > I believe
>  >  > the lack of normative references to the documents that define the
>  > fields this
>  >  > document registers into IANA is important enough to warrant some
>  > discussion.
>  > Not sure whether you are asking for Normative references in 4.1 or in
>  > 4.2 to 4.6, or both.
>  > I'm not sure Normative references would be appropriate for the metadata
>  > objects (from 4.2 to 4.6) this document defines. All of them are opaque,
>  > and under the control of the operator. Informative references (like in
>  > 4.6) would be a plus though.
>  > I'm sure the authors can add Normative references to 4.1 too.
>  >  > Second - I'd like some clarification about interoperability. More
>  > details below.
>  > It would be great if you could elaborate a bit on the interoperability
>  > issues you foresee. Personally, I can envisage misconfiguration driven
>  > problems, but not interop ones.
>  >  >
>  >  > Francesca
>  >  >
>  >  > 1. -----
>  >  >
>  >  >        Tenant ID: Represents an opaque value pointing to Orchestration
>  >  >        system-generated tenant identifier.  The structure and 
> semantics
>  >  >        of this field are deployment specific.
>  >  >
>  >  > FP: I am worried about interoperability, as the field is defined as
>  > deployment
>  >  > specific. Could you clarify why you don't think this is an issue?
>  > Also, please
>  >  > add a normative reference to the section and document defining tenant
>  >  > identification.
>  >  >
>  >  > 2. ----
>  >  >
>  >  > Section 4.3
>  >  >
>  >  > FP: Same comment as above for Node ID: please add a reference and 
> explain
>  >  > interoperability, as this is defined as deployment specific.
>  >  >
>  >  > 3. -----
>  >  >
>  >  > Sections 4.4, 4.5
>  >  >
>  >  > FP: I do think these fields need references to the documents they are
>  > defined
>  >  > in. (I am aware section 2.1 and the normative references should help,
>  > but I
>  >  > think it would be much clearer to have direct links to the right
>  > place in the
>  >  > text.) For Flow ID, if I understand correctly, this document defines
>  > it high
>  >  > level and gives examples of what value it can take. I would clarify
>  > that in the
>  >  > first paragraph of the section (as you do for Section 4.6), instead
>  > of having
>  >  > the references only in the "Length" paragraph.
>  >  >
>  >  >
>  >  > ----------------------------------------------------------------------
>  >  > COMMENT:
>  >  > ----------------------------------------------------------------------
>  >  >
>  >  > 4. -----
>  >  >
>  >  > Section 4.1
>  >  >
>  >  > FP: I think it would be better to have the sentence "Reserved bits
>  > MUST be sent
>  >  > as zero and ignored on receipt." only once, rather than repeat for 
> each
>  >  > context. What is missing instead is the number of bits that are
>  > reserved for
>  >  > each CT. I know that it can be extracted from the figure or from the
>  > value of
>  >  > the Forwarding Context field, but I believe figures should be
>  > complemented by
>  >  > clear written text. Additionally, to improve readability, references
>  > should be
>  >  > added for the forwarding context where they are missing: VLAN
>  > identifier, MPLS
>  >  > VPN label‚ VNI.
>  >  >
>  >  >
>  >  >
>  >  >
>  > _______________________________________________
>  > sfc mailing list
>  > sfc@ietf.org
>  > https://www.ietf.org/mailman/listinfo/sfc 
> <https://www.ietf.org/mailman/listinfo/sfc>
>  > <https://www.ietf.org/mailman/listinfo/sfc 
> <https://www.ietf.org/mailman/listinfo/sfc>>
>  >
>