Re: [Detnet] WG Last Call: draft-ietf-detnet-mpls-oam-08

Kiran Makhijani <kiran.ietf@gmail.com> Wed, 30 November 2022 17:54 UTC

Return-Path: <kiran.ietf@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF164C1524BD for <detnet@ietfa.amsl.com>; Wed, 30 Nov 2022 09:54:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.094
X-Spam-Level:
X-Spam-Status: No, score=-6.094 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UpT7wnifDeRK for <detnet@ietfa.amsl.com>; Wed, 30 Nov 2022 09:54:05 -0800 (PST)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 ietfa.amsl.com (Postfix) with ESMTPS id E9F3EC1524C8 for <detnet@ietf.org>; Wed, 30 Nov 2022 09:53:58 -0800 (PST)
Received: by mail-ot1-x32b.google.com with SMTP id l42-20020a9d1b2d000000b0066c6366fbc3so11716323otl.3 for <detnet@ietf.org>; Wed, 30 Nov 2022 09:53:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=KR33ayea0LFM03hoCdExu+KgUFQ5FaAfH4ql/EEs2zU=; b=V+tv7cz4bou2rg6AcebZ6i7HPZvNuibw2apMjX/oJOYjifCzpjhID67zeExzLlcUQQ WOBfaRXjjx5e1ktlEyWlx7LacLD+mgr/cEAPkyX10miQnHD4kY9Rryn3kCfyJT92FfHM 1UkIE+Q3+8L6T1Ftf7EFqKCk1aiFOUvvRuRnpsVMohcASq35KyG7yXh1R9FF9ExEOagb O6fHHGxzGcSl+HE3ZaTrsxzhrWDayuRXokQQcWXco0iaLeJJF4G/9PNDFNCQU5ox3/YF lw3j84sqjoZDtq1AHKgZ/JqnGuLDybviWVKhWPi/aC6wTFYllR0mpa0aRFZxLY54sOuv sjRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KR33ayea0LFM03hoCdExu+KgUFQ5FaAfH4ql/EEs2zU=; b=hvK0hM1FyFGsiDBayOam0oSjC9U/BjF4/blGuSZpKZN6ntyST7V//g34Y+kclbDVIz 9EyraL6i4xHDbf44e0uXn3fTg99ulc9fJHhbK3EZRJJq2PzXpDNoMIqn7K9yyfGwXAop TdobK0mYvRZF/GqsxjTObkmwtpm5mgyQVcAwxvsj14evj74MXOM9FLLHTgSNL/ua5Aim jBDpsyj/rP3XbMBuiisEDUArzfiiaq1PS4WAnMAc5oERlfICCyoxvBEUlmJ/pSbTiLiQ 7RzUMWSQXHKNX6wtPMfOQiNE/Ahb6eAhSIPukpOQ5s49wr/wIHPudvcTPy1ihf4AkZK/ ZEGA==
X-Gm-Message-State: ANoB5pl3i3mYUnNyrcFXIk9LCkZwjFnGBhMPSJb2PGz+Ys7pdHkCsYa4 jsG08xhraCtCvzVAfrmpSiLvSYWCCCz3R4346cc=
X-Google-Smtp-Source: AA0mqf4X+GQCZEACiq+8MVxA6/T3bbT11ZfhiQvedj14TG09xdJqUvWCtjijbochICWoG2xZXqfQoqBfbkXKK48udxk=
X-Received: by 2002:a05:6830:110:b0:66e:6609:de13 with SMTP id i16-20020a056830011000b0066e6609de13mr3031439otp.222.1669830837930; Wed, 30 Nov 2022 09:53:57 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 30 Nov 2022 09:53:57 -0800
From: Kiran Makhijani <kiran.ietf@gmail.com>
In-Reply-To: <CA+RyBmXqXS4CumQLzPHBRLHtqxAmAKctJdQKV-xuB3_WEdsYmg@mail.gmail.com>
References: <7a938109d69241b99ff3bb89db2eac67@huawei.com> <CA+RyBmVgGdv36XhM+18ozjcHKhVkMEcUwvgkXkDiLuzxLPFRHQ@mail.gmail.com> <CAFV7YBotZL3ebgPWPrxvWD8iv64wOEKqesKObFO3iy292LZiRw@mail.gmail.com> <CA+RyBmXqXS4CumQLzPHBRLHtqxAmAKctJdQKV-xuB3_WEdsYmg@mail.gmail.com>
MIME-Version: 1.0
Date: Wed, 30 Nov 2022 09:53:57 -0800
Message-ID: <CAFV7YBr1vpQoVY0KyVpL21wGd53O3bWxPvF48Gi4V-2rTEABnw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "detnet@ietf.org" <detnet@ietf.org>, Janos Farkas <janos.farkas@ericsson.com>, Tianran Zhou <zhoutianran@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000ee0d8405eeb3c925"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/wQ46_bXHnEhlQSKeOKGOl84vAR8>
Subject: Re: [Detnet] WG Last Call: draft-ietf-detnet-mpls-oam-08
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Nov 2022 17:54:09 -0000

Thanks Greg.
Personally, I find version fields scary, therefore, wanted to see its value
(e.g. I’d imagine that Node ID field size may need to grow in future or you
need to add some kind of security signature as a new field,  etc.)  and of
course, we cannot possibly list all cases exhaustively.
I guess you could add what you suggested below -  “Version field is needed
if the update to d-ACH can not be introduced in a backward-compatible way”,
similar to [RFC 4385]. Btw, why is it default to 1? 4385 sets it to 0. From
your explanation it does not seem they are related.

With this document is good to go. BTW, I still see -08 in the datatracker (
https://datatracker.ietf.org/doc/draft-ietf-detnet-mpls-oam/).

Cheers,
Kiran

On November 29, 2022 at 5:32:53 PM, Greg Mirsky (gregimirsky@gmail.com)
wrote:

Hi Kiran,
thank you for your questions. Please find my notes inlined below under the
GIM>> tag. Please let me know if you have any further questions or
suggestions.

Regards,
Greg

On Tue, Nov 29, 2022 at 3:11 PM Kiran Makhijani <kiran.ietf@gmail.com>
wrote:

> Hi authors,
>
> My apologies for late comment. I went through the 08 version of the draft.
> The main concerns of not describing fields are taken care of in 09 in
> response to Tiaran’s comments.
>
> Similar to other fields if you can describe under what circumstances
> version change could be needed, that should clarify when to change this
> field. I am not to familiar with ACH format but if it exists already,
> please provide the reference.
>
GIM>> Providing an exhaustive list of all scenarios that would require a
new value for the Version field seems like a challenge. If I try to
generalize it, a new value for the Version field is needed if the update to
d-ACH can not be introduced in a backward-compatible way. Of course, we can
reference RFC 4385. Where in the text would you suggest it will be helpful?

>
> One thing I am not sure about is PREOF function in OAM vs d-CW. Is it an
> either  d-CW or d-ACH over S-label to carry sequence number or both of them
> can exist?
>
GIM>> Indeed, d-CW and d-ACH carry separate sequence number spaces. A node
that acts on the DetNet Service sub-layer uses the first nibble to
differentiate between d-CW and d-ACH sequence number encodings.

>
> Cheers,
> --Kiran
>
> On November 29, 2022 at 8:49:29 AM, Greg Mirsky (gregimirsky@gmail.com)
> wrote:
>
> Hi Janos,
> it appears that all the comments we've received during the WG LC have been
> addressed.  The authors greatly appreciate constructive comments and
> thoughtful suggestions from Ethan and Tianran. Do you see the conclusion of
> the WG LC on draft-ietf-detnet-mpls-oam? We're ready for the next steps in
> progressing this work.
>
> Regards,
> Greg (on behalf of the authors)
>
> On Fri, Nov 11, 2022 at 1:53 AM Tianran Zhou <zhoutianran@huawei.com>
> wrote:
>
>> Hi Grey,
>>
>> Thanks very much for taking my suggestion.
>>
>> I am comfortable with all the changes.
>>
>>
>>
>> 3. “Channel Type - contains the value of DetNet Associated Channel Type.”
>> This is confusing to me at first sight. It seem you are going to define a
>> new channel type. I struggled a while before I understand finally. So it
>> would be nice to revise the text.
>>
>> GIM>> I greatly appreciate your suggestions to clarify the definition of
>> the Channel Type field. Could you kindly propose the clarification making
>> it clearer?
>>
>>
>>
>> ZTR> I am not sure. Maybe “contains -> reuses” could be better? I think
>> in somewhere you would better describe something like, the proposed fields
>> are attached to existing ACHs as shown in figure *.
>>
>>
>>
>> Best,
>>
>> Tianran
>>
>>
>>
>> *发件人:* Greg Mirsky [mailto:gregimirsky@gmail.com]
>> *发送时间:* 2022年11月9日 22:24
>> *收件人:* Tianran Zhou <zhoutianran@huawei.com>
>> *抄送:* Janos Farkas <Janos.Farkas@ericsson.com>; detnet@ietf.org
>> *主题:* Re: [Detnet] WG Last Call: draft-ietf-detnet-mpls-oam-08
>>
>>
>>
>> Hi Tianran,
>>
>> I've uploaded the -09 version of the draft that includes clarifications
>> of fields in the d-ACH as proposed in the text below. I greatly appreciate
>> your feedback and comments about the updates and my responses to your
>> questions.
>>
>>
>>
>> Kind regards,
>>
>> Greg
>>
>>
>>
>> On Fri, Oct 21, 2022 at 12:15 AM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>> Hi Tianran,
>>
>> thank you for your questions and comments. Please find responses in-lined
>> below tagged with GIM>>. Attached are the diff and a copy of the working
>> version of the draft.
>>
>>
>>
>> Regards,
>>
>> Greg
>>
>>
>>
>> On Wed, Oct 12, 2022 at 8:38 PM Tianran Zhou <zhoutianran=
>> 40huawei.com@dmarc.ietf.org> wrote:
>>
>> Hi Authors,
>>
>>
>>
>> I read this draft and find it’s useful.
>>
>> I have several suggestions as follows.
>>
>> 1. I am not clear why existing PW OAM cannot be used directly for DetNet.
>> I think there will be text to describe why 4 bytes are added, and also why
>> each field, like node id.
>>
>> GIM>> As described in RFC 8655, DetNet headers may be needed to support
>> DetNet service and forwarding sub-layers. Additional fields are added in
>> support of OAM at the DetNet service sub-layer. Furthermore, we can note
>> that a DetNet PW is more like an MS-PW, where DetNet service sub-layer
>> functions are at the “segment” endpoints. However, DetNet service sub-layer
>> functions operate per packet level (not per segment level). These
>> per-packet level characteristics of PREOF require additional fields for
>> proper OAM packet processing. Would the following update make it clearer:
>>
>> OLD TEXT:
>>
>>    DetNet OAM, like PW OAM, uses PW Associated Channel Header defined in
>>
>>    [RFC4385].  Encapsulation of a DetNet MPLS [RFC8964] active OAM
>>
>>    packet is shown in Figure 3.
>>
>> NEW TEXT:
>>
>>    DetNet OAM, like PW OAM, uses PW Associated Channel Header defined in
>>
>>    [RFC4385].  At the same time, a DetNet PW can be viewed as a Multi-
>>
>>    Segment PW, where DetNet service sub-layer functions are at the
>>
>>    segment endpoints.  However, DetNet service sub-layer functions
>>
>>    operate per packet level (not per segment level).  These per-packet
>>
>>    level characteristics of PREOF require additional fields for proper
>>
>>    OAM packet processing.  Encapsulation of a DetNet MPLS [RFC8964]
>>
>>    active OAM packet is shown in Figure 3.
>>
>>
>>
>> The Node ID field is described in the draft as follows:
>>
>>
>>
>>       Node ID - is an unsigned 20 bits-long field.  The value of the
>>
>>       Node ID field identifies the DetNet node that originated the
>>
>>       packet.  Methods of distributing Node ID are outside the scope of
>>
>>       this specification.
>>
>>
>>
>> 2. There is no description for Level,  Flags, and Session fields on the
>> meaning. I do not know how to use and how to extend.
>>
>> GIM>> Thank you for pointing out too minimalistic descriptions.  The
>> following text is updated in the working version:
>>
>> OLD TEXT:
>>
>>       Level - is a 3-bit field.
>>
>> NEW TEXT:
>>
>>       Level - is a 3-bit field.  Level field is used to cope with the
>>
>>       "all active path forwarding" characteristics of the PREOF concept.
>>
>>       A hierarchical relationship between OAM domains can be created
>>
>>       using the Level field value.
>>
>> And another update:
>>
>> OLD TEXT:
>>
>>       Session ID is a four-bits field.
>>
>> NEW TEXT:
>>
>>       Session ID - is a 4-bit field.  Session field is used to distinguish
>>
>>       OAM sessions originated from the same node (a given Maintenance
>>
>>       End Point may have multiple simultaneously active OAM sessions).
>>
>>
>>
>> 3. “Channel Type - contains the value of DetNet Associated Channel Type.”
>> This is confusing to me at first sight. It seem you are going to define a
>> new channel type. I struggled a while before I understand finally. So it
>> would be nice to revise the text.
>>
>> GIM>> I greatly appreciate your suggestions to clarify the definition of
>> the Channel Type field. Could you kindly propose the clarification making
>> it clearer?
>>
>> 4. You mentioned hybrid OAM a little bit in section 4. IMHO, it has
>> nothing to do with this draft, including the solution, the format. So, I
>> would suggest to clean up the hybrid OAM texts in this doc.
>>
>> GIM>> We've discussed and agreed with your suggestion. Removed the
>> section in the working version.
>>
>>
>>
>> Best,
>>
>> Tianran
>>
>>
>>
>> *From:* detnet [mailto:detnet-bounces@ietf.org] *On Behalf Of *Janos
>> Farkas
>> *Sent:* Tuesday, October 11, 2022 10:23 PM
>> *To:* detnet@ietf.org
>> *Subject:* [Detnet] WG Last Call: draft-ietf-detnet-mpls-oam-08
>>
>>
>>
>> All,
>>
>>
>>
>> This starts working group last call on
>>
>> https://datatracker.ietf.org/doc/draft-ietf-detnet-mpls-oam/
>>
>>
>>
>> The working group last call ends on October 25th.
>>
>> Please send your comments to the working group mailing list.
>>
>>
>>
>> No IPR has been disclosed against this document.
>>
>>
>>
>> Positive comments, e.g., "I've reviewed this document and believe it is
>> ready for publication", are welcome!
>>
>> This is useful and important, even from authors.
>>
>>
>>
>> Thank you,
>>
>> János (DetNet Co-Chair & doc Shepherd)
>>
>> _______________________________________________
>> detnet mailing list
>> detnet@ietf.org
>> https://www.ietf.org/mailman/listinfo/detnet
>>
>> _______________________________________________
> detnet mailing list
> detnet@ietf.org
> https://www.ietf.org/mailman/listinfo/detnet
>
>