Re: [Detnet] John Scudder's No Objection on draft-ietf-detnet-ip-oam-12: (with COMMENT)

Greg Mirsky <gregimirsky@gmail.com> Tue, 13 February 2024 23:35 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 84BBEC151707; Tue, 13 Feb 2024 15:35:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, 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, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 qdSGjJNq992q; Tue, 13 Feb 2024 15:35:15 -0800 (PST)
Received: from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com [IPv6:2607:f8b0:4864:20::b31]) (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 5CD5CC14F5EC; Tue, 13 Feb 2024 15:35:15 -0800 (PST)
Received: by mail-yb1-xb31.google.com with SMTP id 3f1490d57ef6-dc25e12cc63so246011276.0; Tue, 13 Feb 2024 15:35:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707867314; x=1708472114; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=efOBVi0/fpVNrfC+LCoiQgoqxB05mVSnwIIdfwzumxc=; b=dBXob5+T/8M/TGE6eepNCssCh95+MbXXaECBzD7/TnEOoJ85R8BIHgXw/H8X/DZBYV C2w/AimrWtHw/n44MwYhJHIZuO4rplpkgihXfAdmOLTHbtgUII/n8eSDWJYjE6uJfiiz mfjIEwyw0+sTdX2ChLTJ55govcGKbWI7QexkFKVkbHTC4Y1j7lRUn2nQDLL82OyJYBLG bARE43/7lSAvYlN7Z4C2qVxX/WwxOTyM1NrjVmVFmgIZf98bT4SgFGfe7mcS4Es9IOj8 EHxY6Ab+JdNeXd4nfkkRNE/EEx5s79nDWs2RPgehlPC0GZ0nPQqnoE0Zq3b12mZYt+Qf Rofg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707867314; x=1708472114; 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=efOBVi0/fpVNrfC+LCoiQgoqxB05mVSnwIIdfwzumxc=; b=XroZqaErMyH6e9solcz5BPsHyk2HhFWVXzxWhcqS5zbo6q5nVO4HmfB+9gqslyKnEj lgfUaWntnpkqAdq3+2AJG3oSjbc7UgO5Z2R2tXJz7JOI7h4e7NtHaTJYVy6uiCD7T5M9 dCzCwiextdSUecKKbDArBoeR4OH1OOpr1hoIDe57zFISqpy7pVoLeoAb//3lcg/uw6Ja k9RbDYMoerNaCFx7eBZHf1r5Y4rModpzi9izFXj8CHcLjwfTWzHXgAKGENO5phRD0rpK a8i1/t9Il6IEtG/KJ4xwJBMm+KQrVPadL+WqrNcfBGKjalBFjvJOSDUULO0uZKx44lR4 wknQ==
X-Forwarded-Encrypted: i=1; AJvYcCUKYO6bqepNblmUyQXnPTGlWaSpMjoP1QOqDZ+mgpgjZWqASbL7WsIKXgZvBND8uPvQvnE3MxLzV1/VzVdHGT0EVurob8yL5FdwtEf/tO84R0P5HxhsYAsoUDwXB9Ybmf6VulQT0r6lmD8Jqo5YfaecpaLwXQxaPfrrRyoobL0UPjG9CzGKYrmbsA==
X-Gm-Message-State: AOJu0YzBU7mhw8IwnQS+zxj3Rp71Eq5Br0beNvdLBkUhzVgrzXn+6uWS 5mOQ9SJR5K1UsHvkJttFogHER4R8ZUL/cVrn+Qxr+Xvorw4Op9bh4QsjJvJgJQ4DXbIBund9DHt JT53xaXl7D0FgOOyNDNQ3fxjxMPqWt3i3
X-Google-Smtp-Source: AGHT+IGzTDKdnSvs1vgIHKfXqDYftNIx5E65t7ke7pe9Utx6HWXl7ZUR3Mp/1VR6ZR9Z4ITJ9MH4YBB8mgElwT9SiZo=
X-Received: by 2002:a25:6f42:0:b0:dcb:cabc:d4af with SMTP id k63-20020a256f42000000b00dcbcabcd4afmr265556ybc.5.1707867314350; Tue, 13 Feb 2024 15:35:14 -0800 (PST)
MIME-Version: 1.0
References: <170777278020.35385.2975291673486366426@ietfa.amsl.com> <CA+RyBmUgmo=JmojsntwzHtX2Sy0ZNZLtP9yneF0gHeM9xxzP7g@mail.gmail.com> <AECA84A8-D9F1-426A-A02C-585D7723FFD4@juniper.net> <MN2PR19MB4045A60A57BEF948977E4A8E834F2@MN2PR19MB4045.namprd19.prod.outlook.com>
In-Reply-To: <MN2PR19MB4045A60A57BEF948977E4A8E834F2@MN2PR19MB4045.namprd19.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 13 Feb 2024 15:35:02 -0800
Message-ID: <CA+RyBmVjQH0mn6jk5bmf=BQuF1whMjORsvh9TOJ9MQX4Bgn+_g@mail.gmail.com>
To: "Black, David" <David.Black@dell.com>
Cc: John Scudder <jgs@juniper.net>, The IESG <iesg@ietf.org>, "draft-ietf-detnet-ip-oam@ietf.org" <draft-ietf-detnet-ip-oam@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>, DetNet WG <detnet@ietf.org>, Lou Berger <lberger@labn.net>, Janos Farkas <janos.farkas@ericsson.com>
Content-Type: multipart/alternative; boundary="00000000000098710406114bd8ed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/4Cfe1p67X4FK9fMPGi-oYWYLoiQ>
Subject: Re: [Detnet] John Scudder's No Objection on draft-ietf-detnet-ip-oam-12: (with COMMENT)
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: Tue, 13 Feb 2024 23:35:19 -0000

Hi David and John,
I followed David's suggestion and updated the draft using the text proposed
by John.

Regards,
Greg

On Tue, Feb 13, 2024 at 3:20 PM Black, David <David.Black@dell.com> wrote:

> Hi John,
>
> I like your suggested addition - you're correct about that dependency on
> consistent hashing (and "consistent" is a great word, e.g., as "identical"
> is not required).  It's better to call that out than assume that the reader
> can figure it out.
>
> Thanks, --David
>
> -----Original Message-----
> From: John Scudder <jgs@juniper.net>
> Sent: Tuesday, February 13, 2024 1:34 PM
> To: Greg Mirsky
> Cc: The IESG; draft-ietf-detnet-ip-oam@ietf.org; DetNet Chairs; DetNet
> WG; Lou Berger; Janos Farkas
> Subject: Re: John Scudder's No Objection on draft-ietf-detnet-ip-oam-12:
> (with COMMENT)
>
>
> [EXTERNAL EMAIL]
>
> Hi Greg,
>
> Looks good. Concerning the
>
> > ### Section 3.1, co-routing via UDP source port
>
> point, I think the text you’ve added is good and helpful. However, I
> wonder if it’s worth explicitly pointing out that co-routedness depends on
> (or may depend on) consistent hashing being done end-to-end. Perhaps this
> is obvious enough that it doesn’t need to be stated explicitly, but if you
> agree that it’s worth mentioning, possibly something like:
>
> OLD:
>    When the UDP destination port
>    number used by the OAM protocol is assigned by IANA, then judicious
>    selection of the UDP source port may be able to achieve co-routedness
>    of OAM with the monitored IP DetNet flow in multipath environments,
>    e.g., Link Aggregation Group or Equal Cost Multipath, via use of a
>    UDP source port value that results in the OAM traffic and the
>    monitored IP DetNet flow hashing to the same path based on the packet
>    header hashes used for path selection.
>
> NEW:
>    When the UDP destination port
>    number used by the OAM protocol is assigned by IANA, then judicious
>    selection of the UDP source port may be able to achieve co-routedness
>    of OAM with the monitored IP DetNet flow in multipath environments,
>    e.g., Link Aggregation Group or Equal Cost Multipath, via use of a
>    UDP source port value that results in the OAM traffic and the
>    monitored IP DetNet flow hashing to the same path based on the packet
>    header hashes used for path selection. This does assume that forwarding
>    equipment along the multipath makes consistent hashing decisions, which
>    might not always be true in a heterogeneous environment.
>
> Please don’t feel obligated to use the text I’ve supplied, or even to make
> any change at all.
>
> Thanks,
>
> —John
>
> > On Feb 12, 2024, at 9:02 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
> >
> > Hi John,
> > I appreciate your support of this work. Please find my notes below
> tagged GIM>>. I've attached the working version that includes all the
> updates applied based on your suggestions.
> >
> > Regards,
> > Greg
> >
> > On Mon, Feb 12, 2024 at 1:19 PM John Scudder via Datatracker <
> noreply@ietf.org> wrote:
> > John Scudder has entered the following ballot position for
> > draft-ietf-detnet-ip-oam-12: No Objection
> >
> > 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://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!LpKI!g0o6JGqoeVfAkZKpNtTv2HsZH5ZRX6_vPk73ckPFGHEowq-wSQD2nYkC1tQ9igxnFBJyOJ5T6OXO$
> [ietf[.]org]
> > for more information about how to handle DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> >
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-detnet-ip-oam/__;!!LpKI!g0o6JGqoeVfAkZKpNtTv2HsZH5ZRX6_vPk73ckPFGHEowq-wSQD2nYkC1tQ9igxnFBJyOAInQxO7$
> [datatracker[.]ietf[.]org]
> >
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > Thanks for this document. I have some mostly minor comments below, that
> I hope
> > may be helpful. Also, thanks to Roman for being special guest AD, and to
> János
> > for the clear and helpful shepherd write-up.
> >
> > ### Section 2.1, unused
> >
> > Defined, never used:
> >
> > - DiffServ (but I notice 'DSCP' is used without expansion in Section 3)
> > GIM>> Removed and replaced DSCP with the expanded form
> > - PREF (except it's used by a later definition)
> > GIM>> REmoved and replaced PREF with the expanded form
> > - POF
> > - RDI
> > GIM>> Removed and removed
> >
> > I think all these could be removed (folding PREF into the 'Detnet Node'
> > definition where it's used).
> >
> > Defined, only used once:
> >
> > - ACH is used in Figure 1, and you provide a definition in-line, which is
> > sufficient, so I think this could be removed from §2.1. - Underlay
> network, in
> > this case, the definition seems useful since it keeps the paragraph in
> §3 more
> > concise.
> > GIM>> Removed ACH from the Terminology. Added PREOF expansion as the
> footnote of Figure 1.
> >
> > ### Section 3, this sentence no verb
> >
> > It took me longer than I would care to admit to work out that what's
> missing in
> > this sentence is the verb "to be":
> >
> > "The DetNet data plane encapsulation in a transport network with IP
> > encapsulations specified in Section 6 of [RFC8939]."
> >
> > I.e. it needs an "is" before "specified".
> > GIM>> Thank you, I agree.
> >
> > ### Section 3, "e.g." or "i.e."
> >
> > In the below-quoted sentence, do you really mean "e.g."? That is, are you
> > stating an example? It doesn't look that way to me, it looks as though
> you mean
> > "in other words", not "for example" which is what "e.g." means. If you
> mean "in
> > other words", what you want is "i.e.", or just write out "in other
> words" for
> > the avoidance of all uncertainty.
> >
> > "In order to use ICMP for these purposes with DetNet, DetNet nodes must
> be able
> > to associate ICMP traffic between DetNet nodes with IP DetNet traffic,
> e.g.,
> > ensure that such ICMP traffic uses the DetNet IP data plane in each node,
> > otherwise ICMP may be unable to detect and localize failures that are
> specific
> > to the DetNet IP data plane."
> > GIM>> Thank you for raising this question. You are correct; the
> intention was "in other words," and I updated the text accordingly.
> >
> > ### Section 3.1, co-routing via UDP source port
> >
> > I'm mulling over "may be able to achieve co-routedness of OAM with the
> > monitored IP DetNet flow in multipath environments, e.g., Link
> Aggregation
> > Group or Equal Cost Multipath, via use of a UDP source port value that
> results
> > in the OAM traffic and the monitored IP DetNet flow hashing to the same
> path
> > based on the packet header hashes used for path selection".
> >
> > I guess this is true, but the word "may" is doing a lot of work here. The
> > counter-case is when the hash function isn't uniform among all
> forwarders in
> > the network. In such cases, it might not be possible to use this
> technique to
> > co-route the OAM with a monitored flow.
> >
> > I guess this might just be a case of ¯\_(ツ)_/¯ though -- your document is
> > saying "you have to have co-routing to get good OAM"... if the network
> isn't
> > able to provide co-routed paths, then oh well, we can't have good OAM,
> perhaps
> > it means we need to rearchitect the network?
> >
> > If you agree, is it worth saying a few words to that effect (maybe
> without the
> > shrug emoji) in this section?
> > GIM>> You've captured and expressed the message correctly, thank you.
> Would the following text make that position clear:
> > NEW TEXT:
> >    It is essential to ensure that specially constructed
> >    OAM packets traverse the same set of nodes and links and receive the
> >    same network QoS treatment as the monitored data flow, e.g., a DetNet
> >    flow, for making active OAM useful.
> >
> > ### Section 4, wrong xref
> >
> > "Interworking between DetNet domains with IP and MPLS data planes
> analyzed in
> > Section 6.2 of [I-D.ietf-detnet-mpls-oam]."
> >
> > There is no Section 6.2 of draft-ietf-detnet-mpls-oam-15. Section 6 is
> Security
> > Considerations. Probably you mean Section 4.2?
> > GIM>> Thank you for catching the stale reference. Fixed.
> >
> > ### Section 7
> >
> > You have "TBA" as the whole body of this section. I guess it's time to
> either
> > put something there or delete the section. :-)
> > GIM>> Removed.
> > <draft-ietf-detnet-ip-oam-13.txt>
>
>