[mpls] Re: Poll: IOAM and PSD

Tony Li <tony1athome@gmail.com> Mon, 05 August 2024 04:42 UTC

Return-Path: <tony1athome@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95FB9C14CEE4 for <mpls@ietfa.amsl.com>; Sun, 4 Aug 2024 21:42:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.212
X-Spam-Level:
X-Spam-Status: No, score=-1.212 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, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, 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=no 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 h2Hsbi8n3uyz for <mpls@ietfa.amsl.com>; Sun, 4 Aug 2024 21:42:36 -0700 (PDT)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 877F8C14F70C for <mpls@ietf.org>; Sun, 4 Aug 2024 21:42:36 -0700 (PDT)
Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-1fd70ba6a15so74612835ad.0 for <mpls@ietf.org>; Sun, 04 Aug 2024 21:42:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722832955; x=1723437755; darn=ietf.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=YVwKKToQPtbPxzF/JGdmHXterkZzFCgbwPdIvMHq9f0=; b=myvjA9kLSSN/QYnJjTqiZmVnFiMIANHzHtLKmoVObI1B0Ef56mp7JaK2mLyAAMKUOf 5vjSa9p6Gq9CtqyYSQe4dHG4CklSMxigD3vAY3FkIxQTjYxB1s+4qFWEEv0VQ2wlfwoi leCFe8tOevT/j54Yb6B0w1oCjXquKlBtEgZN7wIYB60p+E0UVx+v5qpmLJSVKCY18SiQ 4rWov/oG7lI1wAJlhtnY+RSMAxXT0ifXEl1WKfLMgVb4P5Da8GbL+fu29Jb51hcstrgF TRfPbsFmkeLhG60gOzv4OELEqGJ0y/Zw6IH7vx/LxF/d1k8gUjMfYQN+++OwhPC5CZr9 vyMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722832955; x=1723437755; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YVwKKToQPtbPxzF/JGdmHXterkZzFCgbwPdIvMHq9f0=; b=qTvvtxpECRtpUN+8fRL3f8gguR1MzLoX4lg7qWQ3s8QspdjZLsEK6EcV9I9cFDRY2r bcy85TLKfg9267816bPzsbjFu7mYLMasjJWWyNXBbZfZcctcAy7ojMrzZdtK8Worq+cy G3SJSV+D+tXkFmW3XD5Xgb9CmZPN05y83UqKOsZx5fXtDzYo+U0qMIxW+nVqER6jAIOZ prpXc89jLC09ad/vTx7C5N8Avkq3M4uFHmrA03rlVrsJXjZqjqwM9toWq8yk9cgQmEI6 BBHV+prNe6i03hsZFr787PSp+PbwOVTYUcZ1kyT6UCkStSJjqc8VyaDXVQNWe1id5Np7 Ma3A==
X-Forwarded-Encrypted: i=1; AJvYcCX2eEqrUEtDKNqMGS0yINZvKxkmHlqkIQfIinZZnCedZ0TK4lhlZ+vaKVyBR+3cdScSF0+nkgODzzPLZ7HV
X-Gm-Message-State: AOJu0YzxVsCbC28yaXJBIGERnO8pgo2gFPrmUm2hekOqdoDa0I453tTM sbWCGdsxsnBAYViTAs0CdPF2ZbnDr3Blinr4nSb0jPTdvXesj1a6nBWCQDs4
X-Google-Smtp-Source: AGHT+IGgCT+dO1x4xgHUGveomfPurpz22hVK842RhXQBNR2p0/xAoWUYPMtAF5/R4NKhPacd7c9N+w==
X-Received: by 2002:a17:903:18a:b0:1fd:9c2d:2f17 with SMTP id d9443c01a7336-1ff573bb69bmr81463775ad.44.1722832955402; Sun, 04 Aug 2024 21:42:35 -0700 (PDT)
Received: from smtpclient.apple (192-184-151-229.fiber.dynamic.sonic.net. [192.184.151.229]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ff5905ff30sm57104155ad.156.2024.08.04.21.42.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 04 Aug 2024 21:42:34 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-42CB0717-7008-414C-815E-EFB372263421"
Content-Transfer-Encoding: 7bit
From: Tony Li <tony1athome@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Sun, 04 Aug 2024 21:42:24 -0700
Message-Id: <8572ECC6-FC47-43F5-9AEB-AEC20DE7C593@gmail.com>
References: <CA+RyBmV73=qr_3o=pWUKF+coGVzWDo8ikNe1y0g7++8r4XesNw@mail.gmail.com>
In-Reply-To: <CA+RyBmV73=qr_3o=pWUKF+coGVzWDo8ikNe1y0g7++8r4XesNw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
X-Mailer: iPad Mail (20H343)
Message-ID-Hash: M3HI6PLKTB6GIE7FPENIKL25BYUBFGQH
X-Message-ID-Hash: M3HI6PLKTB6GIE7FPENIKL25BYUBFGQH
X-MailFrom: tony1athome@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Poll: IOAM and PSD
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/MrjyIrzE7Ds2jM1OZ1qpgij_rdY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

[WG chair hat: off]

Towards that end, I would like to propose:

Mutable data: data that changes while the packet is in transit.

Variable data: data that is constant while the packet is in transit, but may vary across packets in the same LSP.

T


On Aug 3, 2024, at 9:31 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:


Hi Loa,
thank you for sharing your thoughts. Please find my notes below tagged GIM>>.

Regards,
Greg

On Sat, Aug 3, 2024 at 8:44 PM Loa Andersson <loa@pi.nu> wrote:
Greg,

I think Michael is right.

DEX is useful and we need it, but it does not solve all and any problem.
GIM>> Can you point me to where these "all and any problem" DEX is expected to solve? Or IOAM in general? 

I thought DEX was about transporting data/info generated by a node, and
outgoing packet.
GIM>> Perhaps some of my presentations, comments contributed to that misunderstanding. IOAM-DEX is not to transport data generated by the node but to separate the generation of the operational state and performance data from transporting them in the IOAM tagged packet that triggered the origination of data in the first place. IOAM-DEX allows operators use their preferred management plane mechanisms, e.g., IPFIX, protobuf, to collect data. Furthermore, raw data could be processed locally on the node that generated them and the results, e.g., mean, median, percentiles, exported.
This data is by defiintion immutable and is for example
never hashed for load sharing purposes

The issue with mutable data, e.g. the sequence number, is that it is in
an incoming packet and mutable.
GIM>> As defined in https://datatracker.ietf.org/doc/rfc9326/" rel="nofollow">RFC 9326, the Sequence Number is optional. And, as presented at the MPLS meeting in Vancouver, it, if needed, can use mutable 11 bits of LSE Format D. Hence, I think that the mutable concern, in my opinion, is addressed. 
If the network is doing ECMP by scanning
the label stack, then the sequence number can't in the first 20 bits of
an LSE.
GIM>> Yes, the authors of https://datatracker.ietf.org/doc/draft-mb-mpls-ioam-dex/" rel="nofollow">draft-mb-mpls-ioam-dex recognized that and propose the reasonable way to handle the situation.

Right?

/Loa

Den 04/08/2024 kl. 22:58, skrev Greg Mirsky:
> Hi Michael,
> I don't think that "IOAM requires mutable data" is an accurate
> statement. RFC 9326 IOAM Direct Export
> <https://datatracker.ietf.org/doc/rfc9326/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/doc/rfc9326/> indeed defines optional
> parameters, Flow ID and Sequence Number, to ease the correlation
> process of collected telemetry data. For some applications, e.g.,
> DetNet over MPLS <https://datatracker.ietf.org/doc/rfc8964/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/doc/rfc8964/>, both
> these parameters already are present as part of the DetNet MPLS
> encapsulation as S-label (Service) and Sequence Number in d-CW or
> d-ACH, respectively. Furthermore, the IPPM WG draft on collecting
> telemetry data
> <https://datatracker.ietf.org/doc/draft-ietf-ippm-hybrid-two-step/" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-hybrid-two-step/> can
> be used without the use of the optional IOAM-DEX fields, i.e., Flow-ID
> and Sequence Number.
>
> Regards,
> Greg
>
> On Sat, Aug 3, 2024 at 6:43 AM Michael Menth <menth@uni-tuebingen.de>
> wrote:
>
>     Hi all,
>
>     we're not operators but researchers who implemented some IOAM
>     flavors in combination with SR using P4 on Tofino. We've presented
>     some results at an interim meeting before:
>     https://datatracker.ietf.org/meeting/interim-2024-mpls-01/session/mpls" rel="noreferrer nofollow" target="_blank">https://datatracker.ietf.org/meeting/interim-2024-mpls-01/session/mpls
>
>     IOAM requires mutable data. In combination with multiple labels,
>     e.g., for SR, these mutable data need to be near the bottom of the
>     stack, otherwise they get popped along the way. Moving them to PSD
>     makes encoding more efficient without increasing the effective
>     header length that needs to be parsed. Therefore, we think PSD is
>     the better option for applications like IOAM.
>
>     Regards
>
>     Michael
>
>     Am 30.07.2024 um 17:25 schrieb Tony Li:
>>
>>     [WG chair hat: on]
>>
>>     Hi all,
>>
>>     We’ve had many discussions about IOAM and PSD over the last few
>>     years. We need to reach consensus on the problems that need to be
>>     addressed in these areas. Therefore, we would like to hear from
>>     everyone, especially independent operators:
>>
>>     1.
>>
>>         There are many flavors of IOAM.  Which ones would you like to
>>         deploy/implement with MNA?
>>
>>     2.
>>
>>         Do you have other applications of MNA that have not been
>>         proposed yet?
>>
>>      This poll will close in two weeks, at 9am PDT, Aug 13.
>>
>>     Regards,
>>
>>     MPLS chairs
>>
>>
>>     _______________________________________________
>>     mpls mailing list --mpls@ietf.org
>>     To unsubscribe send an email tompls-leave@ietf.org
>
>     --
>     Prof. Dr. habil. Michael Menth
>     University of Tuebingen
>     Faculty of Science
>     Department of Computer Science
>     Chair of Communication Networks
>     Sand 13, 72076 Tuebingen, Germany
>     phone: (+49)-7071/29-70505
>     mailto:menth@uni-tuebingen.de  <mailto:menth@uni-tuebingen.de>
>     http://kn.cs.uni-tuebingen.de" rel="noreferrer nofollow" target="_blank">http://kn.cs.uni-tuebingen.de
>
>     _______________________________________________
>     mpls mailing list -- mpls@ietf.org
>     To unsubscribe send an email to mpls-leave@ietf.org
>
>
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org

--
Loa Andersson
Senior MPLS Expert
Bronze Dragon Consulting
loa@pi.nu
loa.pi.nu.@gmail.com

_______________________________________________
mpls mailing list -- mpls@ietf.org
To unsubscribe send an email to mpls-leave@ietf.org