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

Greg Mirsky <gregimirsky@gmail.com> Fri, 02 December 2022 03:32 UTC

Return-Path: <gregimirsky@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 783B4C1522AB for <detnet@ietfa.amsl.com>; Thu, 1 Dec 2022 19:32:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 65V8DIs7MEYG for <detnet@ietfa.amsl.com>; Thu, 1 Dec 2022 19:32:09 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (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 88ECEC14CE5B for <detnet@ietf.org>; Thu, 1 Dec 2022 19:32:09 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id h24so3602231qta.9 for <detnet@ietf.org>; Thu, 01 Dec 2022 19:32:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Mli0wBrZhez9dcKCDF7o8kmbXXqAB5CBt4q5FUgdue0=; b=Uf6fVosL57UyZ8y/Q2+N/abddHsYd+RrmMHEWA2eF2/cFxHjFbJFA/bA5eRjjcJqcD hoWdbv+jjRHVHLzZgQc1XoghGmoBYvkJwBcFGINFwtN6TfXZLvuHgPWa9VdOTZJGJqap dlGg1ofACIM8SzEfJIDGco09qiQU7G3e0YCpWhJIBinCZ1CBCXeG8IiiB9gXa0dOZMjX 6BcidkaGqXinRPVqUTX2jnbKWXoQQYSzgZsoIiOFCJx615GkCSAQp74HLi9IGFWKOi9i aJ6XM0ddBO20VtyqxuotQvmiDS4BuCxVnKUnj6BfDMdNbX5Rpa5NqKy/PcGxHF3pO6qn FOCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Mli0wBrZhez9dcKCDF7o8kmbXXqAB5CBt4q5FUgdue0=; b=Oar1hlDkDC4QJCNxjQK3+BHAREW9uPg7XPiSFXMfCtVRRWh2mJ/bYRVGYLf9hNq5e4 AMt2PSp00ARPpQ+FeyABF88sA2htMAODkN3LDHuzfW1VHxeiqa/WXqHPH0I8cuUpVaBq Tu9uQ6lVzYP7POJur5644EDFumJ62cIo+smcSZS+ART6lESlLPQH59BsGMDc04n5n54P Psrg6252ty4OLiDRUYhzyLc8ZDVp9Ma/NUwNuMic6XhHv0gfPwzAKmmurAo3Hj6N2S4H A1jcmzK/aEj0aUGVILIyV7O0/GbtbnsX/4Np9bkLKblTUBfOwEHfivhCkooy+6wgHYc1 Ln6A==
X-Gm-Message-State: ANoB5pmTaPiwnbm6BmsWRh4leVuP/rHAaOd3ZvklRwEuuPQ2vPKAqP2y v8usa69ezh7DvNAC1qgv3djbicDMHuTmJaCjGjA=
X-Google-Smtp-Source: AA0mqf6AYcjm/vtlv0EXSc9JetzoKApo27VPlI3y2ybstSO72f75s8uhM5Msek+4rvmCly5lYCd3aK+iQJIBbAUVZvo=
X-Received: by 2002:a05:622a:4899:b0:3a5:64a0:5eba with SMTP id fc25-20020a05622a489900b003a564a05ebamr50452518qtb.96.1669951928472; Thu, 01 Dec 2022 19:32:08 -0800 (PST)
MIME-Version: 1.0
References: <7a938109d69241b99ff3bb89db2eac67@huawei.com> <CA+RyBmVgGdv36XhM+18ozjcHKhVkMEcUwvgkXkDiLuzxLPFRHQ@mail.gmail.com> <CAFV7YBotZL3ebgPWPrxvWD8iv64wOEKqesKObFO3iy292LZiRw@mail.gmail.com> <CA+RyBmXqXS4CumQLzPHBRLHtqxAmAKctJdQKV-xuB3_WEdsYmg@mail.gmail.com> <CAFV7YBr1vpQoVY0KyVpL21wGd53O3bWxPvF48Gi4V-2rTEABnw@mail.gmail.com>
In-Reply-To: <CAFV7YBr1vpQoVY0KyVpL21wGd53O3bWxPvF48Gi4V-2rTEABnw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 01 Dec 2022 19:31:57 -0800
Message-ID: <CA+RyBmW8SWkXsFbHih_ebLXQ1hcJoiGpngfLk1nVhvUT5z=hOw@mail.gmail.com>
To: Kiran Makhijani <kiran.ietf@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="0000000000007d18a705eecffbc7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/zlZibMm-mKOoDI0H2OHsR-yi8C4>
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: Fri, 02 Dec 2022 03:32:13 -0000

Hi Kiran,
thank you for your quick response. Please find my follow-up notes inlined
below under the GIM2>> tag.

Regards,
Greg

On Wed, Nov 30, 2022 at 9:53 AM Kiran Makhijani <kiran.ietf@gmail.com>
wrote:

> 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.
>
GIM2>> I consider using the Version field as a part of good engineering
practice in the protocol design.

> 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].
>
GIM2>> I agree and will add it with the next update (part of -09).

> Btw, why is it default to 1? 4385 sets it to 0. From your explanation it
> does not seem they are related.
>
GIM2>>> Thank you for the question. That provides a logical reference to
RFC 4385. The defined value of the Version field in d-ACH is to further
differentiate between ACH defined in RFC 4385 and d-ACH defined in the
draft.

>
> 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/).
>
GIM2>> Thank you for catching this! I've uploaded -09 version.

>
> 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
>>
>>