Return-Path: <gregimirsky@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 5BBE4C14F6A1;
	Thu, 27 Jun 2024 06:25:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level: 
X-Spam-Status: No, score=-2.106 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
	T_SCC_BODY_TEXT_LINE=-0.01, 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 2J1YvM7bFMvo; Thu, 27 Jun 2024 06:25:52 -0700 (PDT)
Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com
 [IPv6:2607:f8b0:4864:20::b2e])
	(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 7C678C14F699;
	Thu, 27 Jun 2024 06:25:52 -0700 (PDT)
Received: by mail-yb1-xb2e.google.com with SMTP id
 3f1490d57ef6-e034b3e95adso312434276.0;
        Thu, 27 Jun 2024 06:25:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1719494751; x=1720099551; 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=4wZHZmiMsjVjIz50nJEADiDJ0PSpa9dmgRM9EQ5HnWI=;
        b=PYQx7Za8YmNJe5YQSeskSZ2nZAqb4B9lywq2u/Fwq4B51P2clw4wg+JycajOz5f3uO
         KvYGmj+k7JRVYLGxXbxh/5HHcQUzAbaTh0cFlVPrWZQX0UeWYU85V2kc095gQLfCi2oZ
         o/UP6qgbZJs3MCfZ72K4+n6K+ddvGB2JTBWGpkPZIWZOM3BSVi1zLMWdhDJ2OAVnzgQE
         7aNvrmpZcdpmbY4DOtA007ipBWdrMCJ4lwcHwGaHF0nkWkZ7s23CeRjbXQhTa61KrZoT
         SK9ltf2aqJ0j32k1ONizqh07OaYkK2tllhBcyfoFn+J9bbxeZPT3oaDVl0KF4RGNkGqw
         /jKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1719494751; x=1720099551;
        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=4wZHZmiMsjVjIz50nJEADiDJ0PSpa9dmgRM9EQ5HnWI=;
        b=BGiESWgsoFac4cAhlrNI2OX5Dbrb5Yb2x6RMNiL+FhwgD0A2GA0VG8wMz8F6/H+2RA
         k0Tbc/J1efFxev4kuvEOnIyYao6zD/dNidYAPrFcg2i4SLXD/WmBc0uFA+juoVNh1M8J
         Jk3ec0uaXr1d10CHB1lO5+Kv0VXl4JNISDzzcx1HyYu9vmni59ixkjhOnlIQW+RSvIHy
         /AeHjXXfojLtKC7Uxlbe74nXAWpMOO6R+gi2phlFZq1b40WGGmDmoOWXSnugdCaMiX9I
         7vH1b6iT1S4zYaIU3pWLwLa/bO1bFN+XAw5wd87fjSeysCJj/cnkw0OY/zovD0VpjukM
         iTaA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUXUWPEUqr5X3EI0ydPwGpJQJrP2Om1zl27AGgDtvNsdeRBsH/NaKXZdnCa5dZxpdG9AD7LJlOIPTNqF3f7YO/0JrRi7vjld6B7W1qgEDTRNwupeAyM0ZaMxR7QW1PS8bateg==
X-Gm-Message-State: AOJu0Ywz2JKh/SFTb/NkTEkjuSYL3T0fpBTuuBe2dowbjGoED/lahrww
	DImB9nS8EdHuS7t9ZzkIVFwI5GNeRKcKF/dhstr6Dqvd+WEka66WBAQdOjtL6P2Gr/p1xgOv85o
	1BnDtNSsevN4N3fmF4MgS20rPIzmvzPpZ
X-Google-Smtp-Source: 
 AGHT+IHg06bKCQXNaFBls/tR8Me2VbeK2TzFafADB6LN+PND1DRNXGYV+DII5sjZAhgYTX0TBG8XVK1ezKH8bVu7/hQ=
X-Received: by 2002:a25:8587:0:b0:dff:30c7:8e08 with SMTP id
 3f1490d57ef6-e0346a9ee6amr827370276.32.1719494751328; Thu, 27 Jun 2024
 06:25:51 -0700 (PDT)
MIME-Version: 1.0
References: 
 <MN2PR11MB4064044709C9B25C7A7C39DBD0D62@MN2PR11MB4064.namprd11.prod.outlook.com>
 <20fade0a-e70a-4e62-a9d3-504e29940843@pi.nu>
 <7c285cf9-8f6c-4a57-b340-77e0772bef9b@joelhalpern.com>
 <74fb062b-3342-47e8-a62c-d160a04e5600@pi.nu>
In-Reply-To: <74fb062b-3342-47e8-a62c-d160a04e5600@pi.nu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 27 Jun 2024 06:25:40 -0700
Message-ID: 
 <CA+RyBmW6qmuH5=yEp2tJtbUejcgzVG6XWs+D0cerHgdiqA4k7w@mail.gmail.com>
To: Loa Andersson <loa@pi.nu>
Content-Type: multipart/alternative; boundary="000000000000d8a3b5061bdf117e"
Message-ID-Hash: YFXOA2WA4LY3YKIXORVHXQNZXEKATBDE
X-Message-ID-Hash: YFXOA2WA4LY3YKIXORVHXQNZXEKATBDE
X-MailFrom: gregimirsky@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 <mpls@ietf.org>,
 "draft-jags-mpls-ps-mna-hdr@ietf.org" <draft-jags-mpls-ps-mna-hdr@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: =?utf-8?q?=5Bmpls=5D_Re=3A_Request_WG_adoption_for_draft-jags-mpls-ps-mna-hd?=
	=?utf-8?q?r-03=2Etxt?=
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/mpls/__xE1Mz_u93OjiFiHIrMKb91ZbA>
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>

--000000000000d8a3b5061bdf117e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Loa,
thank you for sharing your opinion. I do agree that mutability of IOAM-DEX,
as mutability in general, is a restricting aspect in ECMP environments that
use the label stack information to generate entropy used in load-balancing.
I read the latest version of the draft and have several questions on it and
your notes:

   - You mention timestamp in connection with IOAM-DEX. Could you please
   point out to me where and how a timestamp information is used in RFC 932=
6
   <https://datatracker.ietf.org/doc/rfc9326/>, draft-mb-mpls-ioam-dex
   <https://datatracker.ietf.org/doc/draft-mb-mpls-ioam-dex/>, or
   draft-jags-mpls-ps-mna-hdr
   <https://datatracker.ietf.org/doc/draft-jags-mpls-ps-mna-hdr/>?
   - As I understand RFC 9326 <https://datatracker.ietf.org/doc/rfc9326/>,
   the Sequence Number is optional and is not used for Loss Measurement but=
,
   in combination with the Flow ID, help correlating telemetry information
   generated by the same packet equipped with the IOAM-DEX. In your opinion=
,
   how large space is useful for the Sequence Number for the purpose descri=
bed
   in RFC 9326 <https://datatracker.ietf.org/doc/rfc9326/>?
   - And a more general question. How draft-jags-mpls-ps-mna-hdr
   <https://datatracker.ietf.org/doc/draft-jags-mpls-ps-mna-hdr/> can be
   used in RLD-limited environment?

Regards,
Greg


On Thu, Jun 27, 2024 at 3:11=E2=80=AFAM Loa Andersson <loa@pi.nu> wrote:

> Joel, wg, wg-chairs,
>
> No I don't think we are in the first case, ISD and PSD is not equally goo=
d
> for all cases.
>
> - both Rakesh and I have demonstrated that PSD is much more straightforwa=
rd
>    for direct export, and it is possible to align nicely with the base
> direct
>    export RFC. We don't miss bits here and there, we don't need to use
> two LSEs
>    for the sequence number optional filed, we don't need to map
> extension flags
>    from 8 bits to 6 bits. This is a case two situation. PSD would be
> better.
>
> - it has earlier demonstrated that 19 octets worth of mutable data as ISD=
,
>    personally I believe that that is a too serious limit, since to my
> understanding
>    you for example you typically need at least 8 octets for a timestamp.
> This is
>    mutable data, so you can only put two timestamps in one packet. That
> seems to
>    me to be a limitation that we can't live with. This is a case 3
> situation.
>    ISD can't solve m ore than 2 timestamps, PSD can. I'm   not a an
> expert in the
>    area, so I leave it to the experts to tell me if I'm right or wrong.
>
> - We also seen cases where adding "too much" ISD into the stack, gives
> us label
>    stacks that are too deep. If you want to put two timestamp in as ISD,
> you will
>    need to increase the label stack with 12 LSEs, which seem to
> excessive. A case
>    3 situation.
>
> Yeah, so we need PSD. Please poll the draft-jags-mpls-ps-mna-hdr for
> working group
> adoption.
>
> /Loa
>
>
>
> Den 2024-06-26 kl. 21:35, skrev Joel Halpern:
> > Loa, you list three bullet points with three different results.
> > However, what has been shown so far seems to correspond to your first
> > case, which you state does not justify two solutions. Adopting a
> > post-stack data solution before we decide we are in case three, or in
> > case 2 and feel the tradeoff is right, seems premature.   It may well
> > be that the ps draft is the right starting point once we have agreed
> > on the problems to be solved. Which is why I am trying to understand
> > the motivations for Rakesh' iOAM dex draft.  (I do think we need to
> > support IOAM DEX.)
> >
> > Yours,
> >
> > Joel
> >
> > On 6/26/2024 3:30 PM, Loa Andersson wrote:
> >> Jags, authors, chairs, working group,
> >>
> >>
> >> I support making draft-jags-mpls-ps-mna-hdr a working group document.
> >>
> >> It has repeatedly been said by those who want ISD-solutions that
> >> PSD-solutions ar not needed.
> >>
> >> I think this is a fundamentally flawed way of asking the question.
> >>
> >> - if we have a choice between two solutions and they are equally good
> >>   for all cases, then it makes sense to try to find consensus for
> >> adopting
> >>   one of the solutions
> >> - if we have a choice between two solutions there both solutions "can
> >> do" all
> >>   cases, but there one is significantly better for one set of cases
> >> and the
> >>   other is significantly better for the remaining cases, we should
> >> cases we
> >>    should seriously consider going for two solutions.
> >> - if we we have the a choice between two solutions there one can
> >> solve part of
> >>   the cases and the other the remaining cases, the we need to go for t=
wo
> >>   solutions.
> >>
> >> /Loa
> >>
> >>
> >> Den 2024-06-26 kl. 04:50, skrev Jaganbabu Rajamanickam (jrajaman):
> >>>
> >>> Hello Chairs,
> >>>
> >>>    We would like to request WG adoption for draft-jags-mpls-ps-mna-hd=
r.
> >>>
> >>>    Updated the draft with the initial review comments and the latest
> >>> MNA header format.
> >>>
> >>>   Welcome your review comments and suggestions.
> >>>
> >>> Thanx,
> >>>
> >>> Jags
> >>>
> >>>
> >>> _______________________________________________
> >>> 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
>

--000000000000d8a3b5061bdf117e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi Loa,<br><div>thank you for s=
haring your opinion. I do agree that mutability of IOAM-DEX, as mutability =
in general, is a restricting aspect in ECMP environments that use the label=
 stack information to generate entropy used in load-balancing. I read the l=
atest version of the draft and have several questions on it and your notes:=
</div><div><ul><li>You mention timestamp in connection with IOAM-DEX. Could=
=C2=A0you please point out to me where and how a timestamp information is u=
sed in <a href=3D"https://datatracker.ietf.org/doc/rfc9326/">RFC 9326</a>,=
=C2=A0<a href=3D"https://datatracker.ietf.org/doc/draft-mb-mpls-ioam-dex/">=
draft-mb-mpls-ioam-dex</a>, or=C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/draft-jags-mpls-ps-mna-hdr/">draft-jags-mpls-ps-mna-hdr</a>?</li><li>A=
s I understand=C2=A0<a href=3D"https://datatracker.ietf.org/doc/rfc9326/">R=
FC 9326</a>, the Sequence Number is optional and is not used for Loss Measu=
rement but, in combination with the Flow ID, help correlating telemetry inf=
ormation generated by the same packet equipped with the IOAM-DEX. In your o=
pinion, how large space is useful for the Sequence Number for the purpose d=
escribed in=C2=A0<a href=3D"https://datatracker.ietf.org/doc/rfc9326/">RFC =
9326</a>?</li><li>And a more general question. How=C2=A0<a href=3D"https://=
datatracker.ietf.org/doc/draft-jags-mpls-ps-mna-hdr/">draft-jags-mpls-ps-mn=
a-hdr</a>=C2=A0can be used in RLD-limited environment?</li></ul><div>Regard=
s,</div><div>Greg</div><div><br></div></div></div></div></div></div></div><=
/div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_a=
ttr">On Thu, Jun 27, 2024 at 3:11=E2=80=AFAM Loa Andersson &lt;<a href=3D"m=
ailto:loa@pi.nu">loa@pi.nu</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">Joel, wg, wg-chairs,<br>
<br>
No I don&#39;t think we are in the first case, ISD and PSD is not equally g=
ood<br>
for all cases.<br>
<br>
- both Rakesh and I have demonstrated that PSD is much more straightforward=
<br>
=C2=A0=C2=A0 for direct export, and it is possible to align nicely with the=
 base <br>
direct<br>
=C2=A0=C2=A0 export RFC. We don&#39;t miss bits here and there, we don&#39;=
t need to use <br>
two LSEs<br>
=C2=A0=C2=A0 for the sequence number optional filed, we don&#39;t need to m=
ap <br>
extension flags<br>
=C2=A0=C2=A0 from 8 bits to 6 bits. This is a case two situation. PSD would=
 be better.<br>
<br>
- it has earlier demonstrated that 19 octets worth of mutable data as ISD,<=
br>
=C2=A0=C2=A0 personally I believe that that is a too serious limit, since t=
o my <br>
understanding<br>
=C2=A0=C2=A0 you for example you typically need at least 8 octets for a tim=
estamp. <br>
This is<br>
=C2=A0=C2=A0 mutable data, so you can only put two timestamps in one packet=
. That <br>
seems to<br>
=C2=A0=C2=A0 me to be a limitation that we can&#39;t live with. This is a c=
ase 3 <br>
situation.<br>
=C2=A0=C2=A0 ISD can&#39;t solve m ore than 2 timestamps, PSD can. I&#39;m =
=C2=A0 not a an <br>
expert in the<br>
=C2=A0=C2=A0 area, so I leave it to the experts to tell me if I&#39;m right=
 or wrong.<br>
<br>
- We also seen cases where adding &quot;too much&quot; ISD into the stack, =
gives <br>
us label<br>
=C2=A0=C2=A0 stacks that are too deep. If you want to put two timestamp in =
as ISD, <br>
you will<br>
=C2=A0=C2=A0 need to increase the label stack with 12 LSEs, which seem to <=
br>
excessive. A case<br>
=C2=A0=C2=A0 3 situation.<br>
<br>
Yeah, so we need PSD. Please poll the draft-jags-mpls-ps-mna-hdr for <br>
working group<br>
adoption.<br>
<br>
/Loa<br>
<br>
<br>
<br>
Den 2024-06-26 kl. 21:35, skrev Joel Halpern:<br>
&gt; Loa, you list three bullet points with three different results. <br>
&gt; However, what has been shown so far seems to correspond to your first =
<br>
&gt; case, which you state does not justify two solutions. Adopting a <br>
&gt; post-stack data solution before we decide we are in case three, or in =
<br>
&gt; case 2 and feel the tradeoff is right, seems premature.=C2=A0=C2=A0 It=
 may well <br>
&gt; be that the ps draft is the right starting point once we have agreed <=
br>
&gt; on the problems to be solved. Which is why I am trying to understand <=
br>
&gt; the motivations for Rakesh&#39; iOAM dex draft.=C2=A0 (I do think we n=
eed to <br>
&gt; support IOAM DEX.)<br>
&gt;<br>
&gt; Yours,<br>
&gt;<br>
&gt; Joel<br>
&gt;<br>
&gt; On 6/26/2024 3:30 PM, Loa Andersson wrote:<br>
&gt;&gt; Jags, authors, chairs, working group,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I support making draft-jags-mpls-ps-mna-hdr a working group docume=
nt.<br>
&gt;&gt;<br>
&gt;&gt; It has repeatedly been said by those who want ISD-solutions that <=
br>
&gt;&gt; PSD-solutions ar not needed.<br>
&gt;&gt;<br>
&gt;&gt; I think this is a fundamentally flawed way of asking the question.=
<br>
&gt;&gt;<br>
&gt;&gt; - if we have a choice between two solutions and they are equally g=
ood<br>
&gt;&gt; =C2=A0 for all cases, then it makes sense to try to find consensus=
 for <br>
&gt;&gt; adopting<br>
&gt;&gt; =C2=A0 one of the solutions<br>
&gt;&gt; - if we have a choice between two solutions there both solutions &=
quot;can <br>
&gt;&gt; do&quot; all<br>
&gt;&gt; =C2=A0 cases, but there one is significantly better for one set of=
 cases <br>
&gt;&gt; and the<br>
&gt;&gt; =C2=A0 other is significantly better for the remaining cases, we s=
hould <br>
&gt;&gt; cases we<br>
&gt;&gt; =C2=A0=C2=A0 should seriously consider going for two solutions.<br=
>
&gt;&gt; - if we we have the a choice between two solutions there one can <=
br>
&gt;&gt; solve part of<br>
&gt;&gt; =C2=A0 the cases and the other the remaining cases, the we need to=
 go for two<br>
&gt;&gt; =C2=A0 solutions.<br>
&gt;&gt;<br>
&gt;&gt; /Loa<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Den 2024-06-26 kl. 04:50, skrev Jaganbabu Rajamanickam (jrajaman):=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello Chairs,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0=C2=A0 We would like to request WG adoption for draft-ja=
gs-mpls-ps-mna-hdr.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0=C2=A0 Updated the draft with the initial review comment=
s and the latest <br>
&gt;&gt;&gt; MNA header format.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =C2=A0 Welcome your review comments and suggestions.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanx,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Jags<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; mpls mailing list -- <a href=3D"mailto:mpls@ietf.org" target=
=3D"_blank">mpls@ietf.org</a><br>
&gt;&gt;&gt; To unsubscribe send an email to <a href=3D"mailto:mpls-leave@i=
etf.org" target=3D"_blank">mpls-leave@ietf.org</a><br>
&gt;&gt;<br>
<br>
-- <br>
Loa Andersson<br>
Senior MPLS Expert<br>
Bronze Dragon Consulting<br>
<a href=3D"mailto:loa@pi.nu" target=3D"_blank">loa@pi.nu</a><br>
<a href=3D"mailto:loa.pi.nu.@gmail.com" target=3D"_blank">loa.pi.nu.@gmail.=
com</a><br>
<br>
_______________________________________________<br>
mpls mailing list -- <a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpl=
s@ietf.org</a><br>
To unsubscribe send an email to <a href=3D"mailto:mpls-leave@ietf.org" targ=
et=3D"_blank">mpls-leave@ietf.org</a><br>
</blockquote></div>

--000000000000d8a3b5061bdf117e--

