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>> > > >
- [sfc] Francesca Palombini's Discuss on draft-ietf… Francesca Palombini via Datatracker
- Re: [sfc] Francesca Palombini's Discuss on draft-… Martin Vigoureux
- Re: [sfc] Francesca Palombini's Discuss on draft-… wei.yuehua
- Re: [sfc] Francesca Palombini's Discuss on draft-… Francesca Palombini
- Re: [sfc] Francesca Palombini's Discuss on draft-… wei.yuehua
- Re: [sfc] Francesca Palombini's Discuss on draft-… Francesca Palombini
- Re: [sfc] Francesca Palombini's Discuss on draft-… Joel M. Halpern
- Re: [sfc] Francesca Palombini's Discuss on draft-… Francesca Palombini
- Re: [sfc] Francesca Palombini's Discuss on draft-… Joel M. Halpern
- Re: [sfc] Francesca Palombini's Discuss on draft-… Francesca Palombini
- Re: [sfc] Francesca Palombini's Discuss on draft-… Joel M. Halpern
- Re: [sfc] Francesca Palombini's Discuss on draft-… Carlos Pignataro (cpignata)
- Re: [sfc] Francesca Palombini's Discuss on draft-… Francesca Palombini
- Re: [sfc] Francesca Palombini's Discuss on draft-… Carlos Pignataro (cpignata)
- Re: [sfc] Francesca Palombini's Discuss on draft-… wei.yuehua
- Re: [sfc] Francesca Palombini's Discuss on draft-… wei.yuehua