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:11 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 0F7183A14F8; Sat, 19 Mar 2022 13:11:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 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_HI=-5, 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 6OjXZ_BJ6sEz; Sat, 19 Mar 2022 13:11:03 -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 9A9E53A10DC; Sat, 19 Mar 2022 13:11:03 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 4KLX7q1Rnjz1pK8g; Sat, 19 Mar 2022 13:11:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1647720663; bh=g/MGVQE9aGbGe9h8yoS+w4onLhH7owViMXuma8zfVn4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=V8Au7mOiti5WAu4CI7fKyHYAKK1MW6+DXUw1BvAzGS1giEnCGaKmTk5mU7pVGK11K BF93rhUEO7f8kaiD8Ai5py2MsDLob7furc8OUhbuljWcobr4vSfi1oqm+VTLlhYtPr ePvii1SsObGBNS6mjWVd7ZQb6kORetMUcrBmxXcI=
X-Quarantine-ID: <ZKIGKUnEupUz>
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) server-digest SHA256) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 4KLX7p040Jz1nttx; Sat, 19 Mar 2022 13:11:01 -0700 (PDT)
Message-ID: <4241ee18-4365-1e6d-9152-c661f438c07b@joelhalpern.com>
Date: Sat, 19 Mar 2022 16:11:00 -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>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
In-Reply-To: <HE1PR07MB4217804E5EAA005C7AC9481298149@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/2jqk3Dy1brfDZ_ltP4jIf5x93C4>
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:11:09 -0000

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>
> 
> 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> 
> ), 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>
> 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/>
>  > 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/>
>  >
>  >
>  >
>  > ----------------------------------------------------------------------
>  > 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>
>