[ippm] Re: Call for adoption for draft-mirsky-ippm-hybrid-two-step
Bjørn Ivar Teigen <bjorn@domos.no> Fri, 05 July 2024 09:11 UTC
Return-Path: <bjorn@domos.no>
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 CC518C17C8A9 for <ippm@ietfa.amsl.com>; Fri, 5 Jul 2024 02:11:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=domos-no.20230601.gappssmtp.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 ye0N480mze0T for <ippm@ietfa.amsl.com>; Fri, 5 Jul 2024 02:11:44 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 1CF54C16A126 for <ippm@ietf.org>; Fri, 5 Jul 2024 02:11:43 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-52ea2ce7abaso1332650e87.0 for <ippm@ietf.org>; Fri, 05 Jul 2024 02:11:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=domos-no.20230601.gappssmtp.com; s=20230601; t=1720170701; x=1720775501; 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=jMwXTvdVNMvVaOW4JBK0V0OOYE01EG7nXDuUqo7dMII=; b=cmibLYRU5kljojuNrk4TaHd/ZgIS803Wvkp1H5sdyARu/ehBcLMX5uZ2V9Z35O2dnB vmgJYqf8/xJerKoFQ/WWDQjSE6zceU0sCAEOyD2RmzNtfb1gH52e8k4Xe+kmVnFAZyvz Oi9do/2JCrEXT7EvUH2YrAf/6iJaNqVFk5YyTbUGNz4bW1TtL5vVc0sMS0NqTFKWUTQf QA2S/BKE9NY8wecsFz8ew9UCdJAjU7gwUqgg+kfU8d68/QgJ8OyVQXjQwAyQXjAo1AfS pE7WsblVMY0YJ0IXSdktp6bx9eceAxlV/86Je6pcPiYjkYHI52b/ecR9rB5Ywdn+DVSQ /XyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720170701; x=1720775501; 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=jMwXTvdVNMvVaOW4JBK0V0OOYE01EG7nXDuUqo7dMII=; b=Ryrx10t2/7bZ1XynWc9XxUtbHoXqVGgQ+bKByLpdl6EIG2n6Fy4Q5g9yN0llTgaXDw cucyp68DUodw8CRQm1GY3I4CLQdiMvjsjttIP3Q9DQkxjYXvUCN64a6yQNbWFlEG8AQW qDjzwIZMnq+ojhPoh4gs5TkWVZvat88uCgbRv8bZ4+zZFOQJ03NCZfA96Ga9KxWDscJ3 /GTq05QVrss4PBWWF1MhJnUtDybWSNAxqHIoopDEOF6UJu1XHRu8Hxw60W1mq5Nz9MGv qpgxrk8pEayrVodlLxacMvRmfHIkubr5Wh7dHHttNUKo9N3WiJjvmbtB8UAEUR9BHksQ 6BJQ==
X-Forwarded-Encrypted: i=1; AJvYcCWl2xUq5D1UtGs3CXdRlonhhNLg9bnxYsYT51RpUMgiQizNshjw9uEzOhdXGdUocRpUUMRtUD09fL9RCxJC
X-Gm-Message-State: AOJu0Yx53tIBQ0BFBQfJ9KglpbjugNo5eAbcyf7XdMppinqKidc1I3VH oRf8BCEu+YjePvrR0QpznHFjASkuRFl1nPfRWhg6nCj3PquxsZX7gvOGxsvUhX02CK2J0rFzw1a nScIv2k20kHyoBdcjl7lTJyhlRz20LuixIwUVng==
X-Google-Smtp-Source: AGHT+IHpbepCY8Xv5alCoysiCmjjsXG0bYXXzj5i5BtOTrszV29GZ1+JZj+AQRvNe7RLixaWtZMHQfwn0ffUEX7yz9U=
X-Received: by 2002:ac2:46e5:0:b0:52c:d819:517e with SMTP id 2adb3069b0e04-52ea063a522mr3052141e87.30.1720170701096; Fri, 05 Jul 2024 02:11:41 -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> <CA+RyBmWoHmBeo9kkpNO87Qf2K+v0w_FneRQ+4vuV24PMQrHm1w@mail.gmail.com>
In-Reply-To: <CA+RyBmWoHmBeo9kkpNO87Qf2K+v0w_FneRQ+4vuV24PMQrHm1w@mail.gmail.com>
From: Bjørn Ivar Teigen <bjorn@domos.no>
Date: Fri, 05 Jul 2024 11:11:28 +0200
Message-ID: <CAKf5G6+Qx8UPJ-2hukr+S6Q-Tr6vU1BPHM+TYVQVYCWXb7+BJA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000097a114061c7c73ed"
Message-ID-Hash: HOWKJ6LCR3JEM7KOMZRL5FQIQFQO766P
X-Message-ID-Hash: HOWKJ6LCR3JEM7KOMZRL5FQIQFQO766P
X-MailFrom: bjorn@domos.no
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/zolALWX1_7hgFaUWFhLwtm64TzM>
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>
Ok, thanks for the clarification. I still think selecting RTT/2 risks there being two active trigger packets at once. Imagine a sudden queue forming on the path so that the RTT grows by a factor of 2. Then there will be two active trigger packets at the same time. That might not pose a problem, in which case I'm fine with it. However, if the requirement to have only 1 active trigger packet at any given time is crucial for the operation of the protocol, it might cause unexpected issues. To say it in fewer words: Selecting RTT/2 means there MAY be more than one active trigger packet at any given time. Is the single trigger packet requirement there simply to limit the network load from HTS measurements or does it affect the operation of the protocol itself? Regards, Bjørn On Thu, 4 Jul 2024 at 18:45, Greg Mirsky <gregimirsky@gmail.com> wrote: > 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/> >> > -- Bjørn Ivar Teigen, Ph.D. Head of Research +47 47335952 | bjorn@domos.ai | www.domos.ai [image: https://understandingnetworkapis.com/] <https://understandingnetworkapis.com/>
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Haoyu Song
- [ippm] Call for adoption for draft-mirsky-ippm-hy… Tommy Pauly
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Greg Mirsky
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Martin Duke
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Bjørn Ivar Teigen
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Greg Mirsky
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Greg Mirsky
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Greg Mirsky
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Giuseppe Fioccola
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Tommy Pauly
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Greg Mirsky
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Bjørn Ivar Teigen
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Greg Mirsky
- Re: [ippm] Call for adoption for draft-mirsky-ipp… Pascal Thubert (pthubert)
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Greg Mirsky
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Bjørn Ivar Teigen
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Greg Mirsky
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Martin Duke
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Bjørn Ivar Teigen
- [ippm] Re: Call for adoption for draft-mirsky-ipp… Greg Mirsky