[ippm] Re: Call for adoption for draft-mirsky-ippm-hybrid-two-step

Greg Mirsky <gregimirsky@gmail.com> Thu, 04 July 2024 16:45 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57C3FC180B58 for <ippm@ietfa.amsl.com>; Thu, 4 Jul 2024 09:45:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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 S55I3_ViT0W5 for <ippm@ietfa.amsl.com>; Thu, 4 Jul 2024 09:45:44 -0700 (PDT)
Received: from mail-yw1-x1131.google.com (mail-yw1-x1131.google.com [IPv6:2607:f8b0:4864:20::1131]) (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 B5EA8C14CF17 for <ippm@ietf.org>; Thu, 4 Jul 2024 09:45:44 -0700 (PDT)
Received: by mail-yw1-x1131.google.com with SMTP id 00721157ae682-64f4c11d2c9so7371697b3.2 for <ippm@ietf.org>; Thu, 04 Jul 2024 09:45:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720111543; x=1720716343; 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=X8cb39+tj64Co9lpsAi+3u4f9OiCmTfRvaKHmwo5ZfM=; b=BJct5loTGeG8iz3lHcpUbYBG0gKCugEyAMgFi2YLx0RrloRqdtByfNnr21DOc4z8ba EjJGaEt2PnTrrKjJPIvJbA12If2igAcAbzKWLE6Jr3O5V+vvLpuVKPzZGm68WXyqg8c+ mNyFDzwbgSwBtCa7igCG4gkEnFgMhXd10RxaSQTpbksPYPL6MrCzAovRfCa21hyAJSgl ohWAdXk7UAUsuo/9kap0CgK9MrD2iUp8PDMUTgSibjKgPtRY0w5ovKE/FamuqECo4zY3 mHggpk4Mnp16FmjHpW44j7UtNXwAKZfhxAe6iieeKc2kXZO1uo3Hrr+hc3ffbnUF1qwi KYlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720111543; x=1720716343; 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=X8cb39+tj64Co9lpsAi+3u4f9OiCmTfRvaKHmwo5ZfM=; b=JyxN7TLD7txwus7AoaDxOQoUNLL8Oo2sR+NZyV0gTghGBfj7bZEOOoOVtuOr7w7KXx Frtxz0MNlazaejaP49a8Sq5oT1iUqVs22PGJD6jI/cWDWaODVnpj1ih+jh46natvQnE9 z6ls7D2fwbLySW6YLhDaTFb0OIsNqnnjOCsEDJ1uUJC2fRiR7gPaBIuReJACtSzYxXJb dssg3i9StmCqdMwyClOWsXV4/XBEJYv2ya03CVzMIVEXNYoMvK7E02+z96hx1DqIGvFt sFQ+Gf/c/S6Z0uz/+4uB1v3ORmE7QUzImeHtVMNsZv1tzNlSnTQRaLF4kqKHzNmh8s03 XBAg==
X-Forwarded-Encrypted: i=1; AJvYcCWVqq0iCTqxS89nVyINm4wk0I3+aiom9CmALmeMPhUrZBDfkWF16cTgWRRNZKvYH+1UC36QstNJrdM7JouX
X-Gm-Message-State: AOJu0Yy2l8FIewCy8GEkS12JjcSfoZ/scbfDQLWqGgHDmG+cJLsMUKJ4 LIMCpTaGoRaEKFGmtpInFywp5LuNxiGbCDJ/7GPqqcQ6uHbW6C+SKMjWX80bfW7Y6VObDFNrl2Z 6UXynmG178n15kadKgTOGe/+BOtX67MVW
X-Google-Smtp-Source: AGHT+IGDD6fgTY7vCD6mgvds+ZUyYcw9PKk/O4D62flPSpYXKvCAyUQvp2LcCg2cMsABp36wx5Qtm6z0U3pfa9+6JMc=
X-Received: by 2002:a05:690c:3612:b0:613:febf:7a7c with SMTP id 00721157ae682-652d5a13a44mr26892307b3.16.1720111543485; Thu, 04 Jul 2024 09:45:43 -0700 (PDT)
MIME-Version: 1.0
References: <148C83FD-7102-405E-85AF-C29D0A265EB2@apple.com> <BY3PR13MB478715F8E6E77838AB513A0C9AFAA@BY3PR13MB4787.namprd13.prod.outlook.com> <CAM4esxR2qL5Eb1XMaOHzuU8Ro-KJfvrx2Dwy7pzMDyECSt_2Jw@mail.gmail.com> <CAKf5G6+d9R+r5C_Epph=z3oYMtLBNy8YaXRyB5kvRUDfD2CU0Q@mail.gmail.com> <CA+RyBmUNKmu3+06V0bV1r4pctq2pjm6z5T5gmB1kNzAJvLAw1g@mail.gmail.com> <CAKf5G6Ki=ztqqoCRGN7Jw6cbCEYmJ540TmsdNo4GsVjU=U8PXw@mail.gmail.com>
In-Reply-To: <CAKf5G6Ki=ztqqoCRGN7Jw6cbCEYmJ540TmsdNo4GsVjU=U8PXw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 04 Jul 2024 09:45:33 -0700
Message-ID: <CA+RyBmWoHmBeo9kkpNO87Qf2K+v0w_FneRQ+4vuV24PMQrHm1w@mail.gmail.com>
To: Bjørn Ivar Teigen <bjorn@domos.no>
Content-Type: multipart/alternative; boundary="000000000000860b8f061c6ead03"
Message-ID-Hash: PMQYHF67TXHUJOQCNWB3V7IDTNLLQHDY
X-Message-ID-Hash: PMQYHF67TXHUJOQCNWB3V7IDTNLLQHDY
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [ippm] Re: Call for adoption for draft-mirsky-ippm-hybrid-two-step
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/eCpsNl7Z1EdwzZPQXQKQZrU9BuE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>

Hi Bjørn,
top-posting the remaining issue:

>
>>    - If I understand correctly there can only be one trigger packet
>>    active at a time. That limits the measurement rate to one measurement per
>>    round-trip. Is that correct? If so, this limitation should be more clearly
>>    stated.
>>
>> GIM>> Your understanding of the requirement in Section 4.4 is correct.
> But I am not sure that the interval between trigger packets is bound by the
> RTT. I think that it is closer to RTT/2, as the measurement conducted are
> one-way. WDYT?
>
Bjørn: If the next trigger packet can only be sent once a response has been
received, then there will be a minimum interval of 1 RTT between trigger
packets, no? Am I misunderstanding something?

GIM2>> HTS doesn't use request-reply mechanism, but follows the
unidirectional path of an on-path telemetry packet. RTT measurement may be
used to tune transmission of trigger packets. I'd suggest using RTT/2,
rather than RTT (although that would also work).

Regards,
Greg

On Thu, Jul 4, 2024 at 1:43 AM Bjørn Ivar Teigen <bjorn@domos.no> wrote:

> Hi Greg,
>
> On Thu, 4 Jul 2024 at 04:27, Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Bjørn,
>> my apologies for procrastinating to respond. Thank you for your comments
>> and questions. Please find my notes below tagged GIM>>.
>>
>> Regards,
>> Greg
>>
>> On Fri, Sep 22, 2023 at 6:52 AM Bjørn Ivar Teigen <bjorn@domos.no> wrote:
>>
>>> IPPM WG,
>>>
>>> I support adopting this document.
>>> I do think it is a bit challenging to understand the motivations for the
>>> mechanism, but that can probably be easily fixed by adding some clarifying
>>> text and/or diagrams.
>>>
>>> Here are my comments on the draft:
>>>
>>>    - Is one of the purposes of the two-packet approach to separate
>>>    measurements from different domains from each other? (I.e. by having one
>>>    ingress and egress node for each domain, but one trigger packet that
>>>    triggers measurements at all of the domains) If so, perhaps adding a
>>>    diagram will make that more clear.
>>>
>>> GIM>> That is an interesting idea, thank you. I imagine that an on-path
>> telemetry protocol is applied whithin a single domain because revealing
>> information about the operational state of the network is very sensitive
>> and proprietary from the standpoint of an operator.
>>
>>>
>>>    - Is the purpose of the trigger packet to signal each intermediate
>>>    node to take a measurement immediately? The list of things for the
>>>    intermediate node to do upon receiving a trigger packet does not include
>>>    taking a measurement. Is that an oversight?
>>>
>>> GIM>> A trigger packet is the packet of the hybrid measurement protocol,
>> e.g., IOAM-DEX or the Alternate Marking method. As I understand it, such
>> measurement protocols reflect the network conditions as experienced by the
>> trigger packet. In that sense, HTS is based on the assumption that the
>> measurements and operational state information are obtained as that packet
>> traverses the intermediate node.
>>
>
>>>    - If I understand correctly there can only be one trigger packet
>>>    active at a time. That limits the measurement rate to one measurement per
>>>    round-trip. Is that correct? If so, this limitation should be more clearly
>>>    stated.
>>>
>>> GIM>> Your understanding of the requirement in Section 4.4 is correct.
>> But I am not sure that the interval between trigger packets is bound by the
>> RTT. I think that it is closer to RTT/2, as the measurement conducted are
>> one-way. WDYT?
>>
> Bjørn: If the next trigger packet can only be sent once a response has
> been received, then there will be a minimum interval of 1 RTT between
> trigger packets, no? Am I misunderstanding something?
>
>>
>>
>>> Best regards,
>>> Bjørn Ivar Teigen
>>>
>>> On Fri, 22 Sept 2023 at 12:54, Martin Duke <martin.h.duke@gmail.com>
>>> wrote:
>>>
>>>> I agree that this type of work is in-charter.
>>>>
>>>> I can't speak to whether this answers a big need or anyone would deploy
>>>> it, but I don't see a fundamental problem with adoption, assuming there are
>>>> satisfactory answers to the questions below.
>>>>
>>>> I can see how something like this could go haywire, with followon
>>>> packets getting misrouted, reordered, or lost, and wonder if we have enough
>>>> experience with it to be a standard, or if we should instead aim for
>>>> experimental.
>>>>
>>>> Some more minor comments:
>>>>
>>>> I found the motivation in the introduction to be a bit hard to
>>>> understand, and the abstract could use a sentence or two explaining what
>>>> this protocol specifically does.
>>>>
>>>> IIUC since the last major presentation @IETF 113, the model seems to
>>>> have evolved from each intermediate node generating its own
>>>> followon packet, instead the ingress node generates one and each
>>>> intermediate node appends to the followup. I hope that's right?
>>>>
>>>> It's also disturbing to me that there doesn't seem to be strong
>>>> wire-image synchronization between the trigger packet and followon packet
>>>> via a common sequence number or something else. This could lead to
>>>> confusion at the egress.
>>>>
>>>> What assurances are there that the followon packet followed the same
>>>> path from ingress to egress as the trigger packet? What are the
>>>> consequences of this not happening and remaining undetected?
>>>>
>>>> This is not very important, but I find "hybrid two-step" to be a
>>>> nondescriptive name, and might prefer something like "IOAM Followon".
>>>>
>>>> Martin
>>>>
>>>>
>>>> On Tue, Sep 19, 2023 at 11:28 AM Haoyu Song <haoyu.song@futurewei.com>
>>>> wrote:
>>>>
>>>>> IPPM WG,
>>>>>
>>>>>
>>>>>
>>>>> As a coauthor, I support the adoption of the draft as the WG document.
>>>>> The hybrid approach complements with the other IOAM approaches well and has
>>>>> its own merits.  Thanks!
>>>>>
>>>>>
>>>>>
>>>>> Best,
>>>>>
>>>>> Haoyu
>>>>>
>>>>>
>>>>>
>>>>> *From:* ippm <ippm-bounces@ietf.org> *On Behalf Of * Tommy Pauly
>>>>> *Sent:* Wednesday, September 13, 2023 9:22 AM
>>>>> *To:* IETF IPPM WG <ippm@ietf.org>
>>>>> *Subject:* [ippm] Call for adoption for
>>>>> draft-mirsky-ippm-hybrid-two-step
>>>>>
>>>>>
>>>>>
>>>>> Hello IPPM,
>>>>>
>>>>>
>>>>>
>>>>> This email starts a call for adoption for
>>>>> draft-mirsky-ippm-hybrid-two-step. This draft has been around for a while
>>>>> and discussed several times on list and in WG meetings.
>>>>>
>>>>>
>>>>>
>>>>> https://datatracker.ietf.org/doc/draft-mirsky-ippm-hybrid-two-step/
>>>>>
>>>>>
>>>>> https://www.ietf.org/archive/id/draft-mirsky-ippm-hybrid-two-step-15.html
>>>>>
>>>>>
>>>>>
>>>>> Please review the document and email the list with your comments, and
>>>>> if you think IPPM should adopt this work.
>>>>>
>>>>>
>>>>>
>>>>> This call for adoption will last three weeks and end on *October 4th*.
>>>>>
>>>>>
>>>>>
>>>>> Best,
>>>>>
>>>>> Tommy
>>>>> _______________________________________________
>>>>> ippm mailing list
>>>>> ippm@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>
>>>> _______________________________________________
>>>> ippm mailing list
>>>> ippm@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>
>>>
>>>
>>> --
>>> Bjørn Ivar Teigen, Ph.D.
>>> Head of Research
>>> +47 47335952 | bjorn@domos.ai | www.domos.ai
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>
>
> --
> Bjørn Ivar Teigen, Ph.D.
> Head of Research
> +47 47335952 | bjorn@domos.ai | www.domos.ai
> [image: https://understandingnetworkapis.com/]
> <https://understandingnetworkapis.com/>
>