[ippm] Re: Call for adoption for draft-mirsky-ippm-hybrid-two-step
Greg Mirsky <gregimirsky@gmail.com> Thu, 04 July 2024 00:47 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 1989CC1CAF52 for <ippm@ietfa.amsl.com>; Wed, 3 Jul 2024 17:47:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_HTML_ATTACH=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=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 3wBlpJebI-Hm for <ippm@ietfa.amsl.com>; Wed, 3 Jul 2024 17:47:23 -0700 (PDT)
Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) (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 86EBBC1D4A63 for <ippm@ietf.org>; Wed, 3 Jul 2024 17:47:23 -0700 (PDT)
Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-6515867cf33so741437b3.1 for <ippm@ietf.org>; Wed, 03 Jul 2024 17:47:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720054042; x=1720658842; 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=k6Y7YYsG9K8R0DyW/452djLwpKcRPq7NaXu73OZOxPw=; b=iJ6ZqIdYxBV8kkR3l5vUeyTFmf1MyKebyLiJujHOtgmApQB4iMs0vUwUmLhGRsEmN/ pQzCSIBaBwurPuZUgIxZhh2PR53UN8Ez2J5jKS4LsiA3Q1BjW/1CSffc6sCS/M8Z6sNi DbNNzZ1uvXY1pbaIOJEopZrcwAxdUMMz6/SqNWdUV5dGzVx17UmjQzevUi1xVJMUqeMb PRKiOxb4jijH+Sue4vOg7I45HLdhrPxdRmWewpmD1GDZ/wnFFAUDYPJjJVXuayIoQKFH G0R8OBVCDvEfgMQMYNWLoLRXSiHRAN9d/gUPZ8YTR45nV4cLqYMcuwbk4l1rxf46iSYn c8mQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720054042; x=1720658842; 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=k6Y7YYsG9K8R0DyW/452djLwpKcRPq7NaXu73OZOxPw=; b=i4bBHlTS+9qgC2MEvtvc8pN4r/jXlN9nAyHBNNytlunF13u2xK43jtVh8wixJj2r4k F0lvXdQ3D1Iiynnn/2oaljDUrO9gqbN2fEZsymgg51Z0BVi4VkVJ2UQrtODXS+6OPveG QZR5vMLxCJKpWVRLIm1/17zyUFzhTPpzsHpAdOLMLSXJ9BFHyDLu/dx93/Gfl1jwaKGH O5+RsA++9DJjjCyjy7lO7cz/2vzTE+zpBehfZfOJLO3A1dBjJb1W3U+W2m9OI2ELU+22 xrgs5+g7n7fFQYdXu6rSs5teghDzwDTvsQeU6ej1YaufkK51RCEZeg07WyrqgzigF2DG KYHA==
X-Forwarded-Encrypted: i=1; AJvYcCXcPyfgfHiYLnJNA4w+CZXT1MjAq2kZhIq9HeVv7+/be6i/hU45qIVV4npRv2X5z1U4l9/Th0PdnserQiJY
X-Gm-Message-State: AOJu0Yw7FTBDkJddSiqo7xuYmU+xchyQ2U9sVxnAzwQh9EWuKvZLDEtQ FUxlqOpL8ST1qAKXQ4lGMxupu61jpIwSHMyLszR5zPZguA/85rNmyAKEgC12uBlvZdCdvvTGCws HZyinDXifT9xE/lrWDJ8zgIQJMXU=
X-Google-Smtp-Source: AGHT+IFhVnMSQwqQ+M9Wa3OX/XtxghSjFk3QFF+J0F0iVGHW7LYey378+mrftWeZCvWVYmzCD13smp5bpNmobqVkYV8=
X-Received: by 2002:a05:690c:a06:b0:651:6888:a018 with SMTP id 00721157ae682-652d6d9a339mr1716547b3.26.1720054041899; Wed, 03 Jul 2024 17:47:21 -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>
In-Reply-To: <CAM4esxR2qL5Eb1XMaOHzuU8Ro-KJfvrx2Dwy7pzMDyECSt_2Jw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 03 Jul 2024 17:47:11 -0700
Message-ID: <CA+RyBmUhrBSO-du3DnfMtNwxoe9156vRmoSEyZTp=wZkrQq9tQ@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Content-Type: multipart/mixed; boundary="00000000000029afca061c614aeb"
Message-ID-Hash: ZDMPCK3HDI2XUFQKBG65VTJFYNU7QBQB
X-Message-ID-Hash: ZDMPCK3HDI2XUFQKBG65VTJFYNU7QBQB
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/8XdcWz9UmJEjWFFdot_lSp8N9hQ>
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 Martin,
my apologies for the delayed response. Thank you for sharing your thoughts
and questions. Please find my notes below tagged GIM>>.
Attached, please find the new working version and diff highlighting the
proposed updates.
Regards,
Greg
On Thu, Sep 21, 2023 at 1:45 PM 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.
>
GIM>> RFC 8169 <https://datatracker.ietf.org/doc/rfc8169/> is one of known
to me examples that creates packets that must follow the path of the
preceding packet. AFAIK, there was no issues with deploying implementations
in a network.
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.
>
GIM>> Updated Abstract as following:
NEW TEXT:
The development and advancements in network operation automation have
brought new measurement methodology requirements. mong them is the
ability to collect instant network state as the packet being
processed by the networking elements along its path through the
domain. That task can be solved using on-path telemetry, also called
hybrid measurement. An on-path telemetry method allows the
collection of essential information that reflects the operational
state and network performance experienced by the packet. This
document introduces a method complementary to on-path telemetry that
causes the generation of telemetry information. This method,
referred to as Hybrid Two-Step (HTS), separates the act of measuring
and/or calculating the performance metric from collecting and
transporting network state. The HTS packet traverses the same set of
nodes and links as the trigger packet, thus simplifying the
correlation of informational elements originating on nodes traversed
by the trigger packet.
Is it clearer now?
>
> 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?
>
GIM>> You are correct.
>
> 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.
>
GIM>> Thank you for your question. HTS is based on the requirement stated
in Section 4.4:
4.4. Considerations for HTS Timers
This specification defines two timers - HTS Follow-up and HTS
Collection. For the particular flow, there MUST be no more than one
HTS Trigger, values of HTS timers bounded by the rate of the trigger
generation for that flow.
The requirement is to have only one on-path telemetry packet, e.g., a
packet equipped with IOAM-DEX header, of a particular monitored flow in the
network. I think that avoid the mis-correlation of HTS packets and the
trigger packet of the telemetry protocol.
>
> What assurances are there that the followon packet followed the same path
> from ingress to egress as the trigger packet?
>
GIM>> Ensuring that a followup packet traverses the same set of nodes and
links as the trigger packet is the responsibility of the HTS Egress node
defined in Section 4.1:
The follow-up packet has the transport network encapsulation
identical with the trigger packet followed by the HTS shim and one or
more telemetry information elements encoded as Type-Length-Value
(TLV).
What are the consequences of this not happening and remaining undetected?
>
GIM>> An HTS Intermediate node starts the HTS Followup timer upon receiving
the HTS Trigger packet. If the HTS Timer expires before the node receives
corresponding followup packet node acts as defined in Section 4.2:
If the HTS Follow-up Timer expires, the intermediate node MUST:
* originate the follow-up packet using transport information
associated with the expired timer;
* initialize the HTS shim by setting the Version field's value to
0b00 and Sequence Number field to 0. Values of HTS Shim Length
and Telemetry Data Profile fields MAY be set according to the
local policy.
* copy telemetry information into Telemetry Data TLV's Value field
and transmit the packet.
Further, the section defines handling of a "late" followup packet:
If the intermediate node receives a "late" follow-up packet, i.e., a
packet to which the node has no associated HTS Follow-up timer, the
node MUST forward the "late" packet.
> This is not very important, but I find "hybrid two-step" to be a
> nondescriptive name, and might prefer something like "IOAM Followon".
>
GIM>> I imagine that HTS can complement other on-path telemetry methods,
e.g., Alternate Marking method.
>
> 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
>
- 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