[ippm] Re: [pm-dir] Re: draft-ietf-ippm-stamp-ext-hdr-08 early Perfmetrdir review

Rakesh Gandhi <rgandhi.ietf@gmail.com> Thu, 18 June 2026 16:19 UTC

Return-Path: <rgandhi.ietf@gmail.com>
X-Original-To: ippm@mail2.ietf.org
Delivered-To: ippm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1ACBE1037E09D for <ippm@mail2.ietf.org>; Thu, 18 Jun 2026 09:19:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781799567; bh=PNpmLbnhkOuyCu2rNCAoRtBBW8IFG+72t8Q2N9BNuAM=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=gDtS7goGQkuVxdvXy/6MLuD2iuW7xnZblD5791nnQedr8izm//E6rDKX6JtgLXYSW MjbakrCKOFjA3uXNeXu3DGzKlHYB0ZPnJrAVfSqv6K2GT8nPV2dzolWGkwsZ6x89Kz NG9JKlXppO7jZkK6M5PQONDpIxYjmCdJEpJpStLU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Po_hD86I8-kM for <ippm@mail2.ietf.org>; Thu, 18 Jun 2026 09:19:25 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (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 mail2.ietf.org (Postfix) with ESMTPS id 33C201037E07E for <ippm@ietf.org>; Thu, 18 Jun 2026 09:19:25 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-69532288224so2163799a12.0 for <ippm@ietf.org>; Thu, 18 Jun 2026 09:19:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1781799564; cv=none; d=google.com; s=arc-20240605; b=fjI/kX7go6jtJf9wRr4BvQNazl49W2sqzJJXZ2IedmB4TC4eqv+FHiFMlnFFSUrRy6 uguNoF6BX2pm9uivuf7LIJXKeEqIzNeGcrFhTeBbFdabLTVKkH/ux3TE1ILKH2REPToA Z6D599lYf9IJNq9eRwuh2HEjr3aNEzEVkADxL72SVAtib2KJiBi0A5p/jZRZ7AMMVcL8 u0/+iVCEbuDepPb6DdO8iXRUvc9/CvGYLM9thPHSgndW2HSRkojI6miC/zFNTB7+1qOU z3HpoSSHqslW2N8lY5sM0HqM2GjhXF2RgHs1CKYs80MdUTmAZycataBwumvmYd8v5v6i oxhA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Qb85HDcL+krdcXXMdf52LVvYQ4l3hhxrXxFxV1FBLPU=; fh=D0F/hXZe7CS3RSga7fF7QBsz85HSWtJE+FtUQ2rca8w=; b=emz2ebia/t1hrDzTG/gpfJCW1l5wUaJptjb9oFd5jOItYvkdy7lw2/WaQSWtEayQIl fygqSgyxBbBSXbSIF4lorpAVK7vAyIx1HawQFMUGQWN+QA63+YFSJByInvu0d8d++vqM XvOlfNyyCfhQCQtQTSkdo8z+2a3SSjNXwtlhiqVYCmUKjY4LczdJ6HFXFY2+gWAdMAbP nKcIeZjkrbilrSZIZQz0B3zUJNeP7N2f0iTRdZqP7zRuCZhzQd2d7SahjADCISTgqWLc PNb66ysEZtY32Zt+/cG4dxvODMvtcpk9gxV6qxJWMSm3XvUFBSNSQ37M5tMNxAeK2lBc absw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781799564; x=1782404364; 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=Qb85HDcL+krdcXXMdf52LVvYQ4l3hhxrXxFxV1FBLPU=; b=avHpadi5n3XBtlGVS7f6oejPum+SCxYoQMV7k17xfNEufDK/k6NJjqpfEZIuXF2d4E SxTUloZOCtsiLgiePnN7RayGT/PJM/V9YqTRZoX7rREqNdqFPpIpba9x07EDi/CJYdLR 2y0H99Ym0isTDU2O0wiRI+fV8r7pYLvvrnx5hwPefdboW9xquQCwXpQcPgJ3oZcGteAy f8fdyddK9LO2bhxvftUCM+V8nfyr9b7xNWvp1+ssGHpOiTwfyiArILTMeiwXsmVZrLR1 /c+AjpQ7lSz9ZJFKMzOzC6/dAGwbvVzocEBPyqCFtT3YfKd9ts2gMaDbo98DNUaHzDHN 89gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781799564; x=1782404364; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Qb85HDcL+krdcXXMdf52LVvYQ4l3hhxrXxFxV1FBLPU=; b=HMuJMUfSUVWrBRS8ddQ6I5QswATowDhVPmRFM+xz8Zh958nOMbdhXKY5YcYkYN9Es/ OqDM0CEiUPrCjP0TfRLFXqQ1h30vWqsfyqqi7sNBzpiohKgZ6ANyeqf74n8aKhPaMFn8 6yabpSMCqWquomE0mWMx+68IJkeWqP6ukE9vBvuVAZwF/AWu6aws68BonWKG9v0bERPX zO1rJ+B8wFHkx3Yf1wFARs4SsX3KTmckU70PzaRd320x8j1u/hL7/ijv5yVZcNOyUJ9Z BCcT68nWEknUJJrd5vRxqscCjS+HC9tMaXm3YDaj8ktcihhCx7nyer3tW//vhfI7Kfuu r63w==
X-Forwarded-Encrypted: i=1; AFNElJ/5kz9VVwmdu0xfd01VOjMG6tqo0HsudW7Ppbd4vIUVZfCUR4ozvZG8rvdjWkwciDrfiFGo@ietf.org
X-Gm-Message-State: AOJu0YzTNm6tSvN9ITetAvFjJ09bZ2whDVDX6kpIRWrD6hW6+FBSScOK RNV37T7NNVz6iSWsNwgf+fKaM4NyCWu0gQgpMYZQettAU1bIDQ/NS3uLeYCXJ6Db42HWvo0g5kB 1tZgHZj8tO7UbQlis2t/dIfwSULIVpbdU7RwXvA==
X-Gm-Gg: AfdE7clbWZNJ0VnaYYMqI1Kw1pl507xFiAq0zMakcJpIEhOPMV+2i4NMxZWSaE+Evyj FsGlYtRYZ8AdEVJPCbMQzpwHBDpfiAS4vKdzr7Dn9PLuUxRrK8/3Tw2tc5J4fGbPRrGQBGqh+Br v05twkKdzYdGnn9VjDieQdkf+ulrJ1lFHbmlCTQH0/jGOHQhokTs6Y9cWlnImRkXCpZMLJO7xUz nSyJipzA6wNXrNLaHwrdGdJanXdBRYh0/wGpjRfgVUvtGc34AbkJbFxMZ45HqBPmOSnNko8dvlZ vuBNYVDJKm/pz0uYL6bj33KJw5l02Z4y7X/jdxxTOCG/SMLezPAEwJCUxw==
X-Received: by 2002:a05:6402:4303:b0:66e:abe5:ab22 with SMTP id 4fb4d7f45d1cf-696e4a4cfddmr104915a12.5.1781799563882; Thu, 18 Jun 2026 09:19:23 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZsk6dCmrt34fod7M+KYOfQjWv+vJQxY_ZrEApSTfM6-WFuJQ@mail.gmail.com> <20260618173043383nhUyt6OnfkqyAdKnwacHT@zte.com.cn>
In-Reply-To: <20260618173043383nhUyt6OnfkqyAdKnwacHT@zte.com.cn>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Thu, 18 Jun 2026 12:19:11 -0400
X-Gm-Features: AVVi8CdUN9-POGDG1-j0PLMrDHUVJeroRg7G3NTiRbQaj1McUs1LyJBOKklh7hM
Message-ID: <CAMZsk6ckfEGXeGo+aPRdCTMB_3YEVcrn4cTPWhshJ4DKm6jY2w@mail.gmail.com>
To: xiao.min2@zte.com.cn
Content-Type: multipart/alternative; boundary="00000000000010f6720654898a29"
Message-ID-Hash: VEYWZTLOTWZ3G6F7SRZOOMIVUS7SN45A
X-Message-ID-Hash: VEYWZTLOTWZ3G6F7SRZOOMIVUS7SN45A
X-MailFrom: rgandhi.ietf@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: pm-dir@ietf.org, draft-ietf-ippm-stamp-ext-hdr.all@ietf.org, ippm@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: [pm-dir] Re: draft-ietf-ippm-stamp-ext-hdr-08 early Perfmetrdir review
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/3m2UWI1LBRn1XOSeSzaGUNLPZBI>
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>

Thank you Xiao Min for the further review.

Please see replies inline with <RG2>...

---------------------------------------
<snip>


Secondly, if it's copied from the received IPv6 extension header, it likely
doesn't work. Take IOAM Pre-allocated Trace Option extension header as an
example, the needed extension header size for the forward direction and that
for the reverse direction are usually different, so simply copying the
received
extension header doesn't work.


<RG> Often, any ingress node sending the packet doesn't know the number of
hops to reach the egress node.
<RG> IOAM pre-allocated trace option extension header would be, for
example, configured with a fixed maximum size of say 13 hops on both ends,
irrespective of actual number of hops the packets may take.
[XM]>>> If that's the case, then how can the Session-Sender determine which
part of the received IOAM data within the IPv6 extension header is for the
reverse path and which part is for the forward path?

<RG2> The forward direction IOAM data is copied from the IPv6 extension
header into STAMP TLV on Reflector.
<RG2> New matching IPv6 extension header is added in the packet for the
reverse direction on Reflector.


<snip>


Considering there are many extension headers
defined for IPv6, if this document does require the Session-Reflector to add
the matching IPv6 extension header, then each defined IPv6 extension header
needs to be checked respectively.


<RG> Yes, in the two-way measurement, both sides need to support the
extension header, e.g. IOAM pre-allocated trace option.
[XM]>>> I agree the premise is that both sides need to support the
extension header. My concern is that simply copy the received IPv6
extension header at the Session-Reflector may lead to wrong data reflected
to the Session-Sender. As I recall it, there is an IPv6 extension header
which can record the path MTU, if the Session-Reflector simply copy the
path MTU for the forward path into the Session-Reflector test packets, then
the Session-Sender may receive a wrong path MTU it take for granted that
it's the path MTU for the reverse path but it's really the path MTU for the
forward path.

<RG2> Please see the reply for the previous comment with RG2.


<snip>



* Section 3.2 says
   "When adding multiple IP headers in the Session-Sender test packet,
   multiple corresponding "Reflected Fixed Header Data" TLVs are added,
   each one with the matching length to the IP header and in the same
   order."
It's not clear to me why the multiple IP headers scenario needs to be
included.
To my understanding, the midpoint nodes can only process the outermost IP
header, if that's the case, then how can the Session-Sender expect to
receive a
modified IP header back if it's not the outermost one?


<RG> STAMP packet can be encapsulated with IPinIP or GRE tunnel (with outer
IP header) or SRv6 uSIDs (as a DA in outer IPv6 header), etc.
<RG> Reflector would reflect all of the received IP headers.
[XM]>>> I know that STAMP packets can be encapsulated with multiple IP
headers. My concern is why the Session-Reflector is required to reflect all
the IP headers but not just the outermost IP header, IMHO this requirement
makes the Session-Reflector more complex and error-prone, however the
benefit is not clear.

<RG2> The STAMP extension allows for multiple headers, but the Sender can
only add one STAMP TLV to get only the outer header. Agree, this would be
the norm.
<RG2> It is useful to know at the Sender what was the header transmitted
and what was received at the reflector after the packet got encapsulated.
Anyway, this is optional.

Thanks,
Rakesh



Cheers,
Xiao Min





On Thu, Jun 18, 2026 at 5:30 AM <xiao.min2@zte.com.cn> wrote:

> Hi Rakesh,
>
> Thanks for the prompt response.
> Most of the resolutions look good to me.
> Please see inline for the remaining ones.
> Original
> *From: *RakeshGandhi <rgandhi.ietf@gmail.com>
> *To: *肖敏10093570;
> *Cc: *pm-dir@ietf.org <pm-dir@ietf.org>;
> draft-ietf-ippm-stamp-ext-hdr.all@ietf.org <
> draft-ietf-ippm-stamp-ext-hdr.all@ietf.org>;ippm@ietf.org <ippm@ietf.org>;
> *Date: *2026年06月18日 02:37
> *Subject: **[pm-dir] Re: [ippm] draft-ietf-ippm-stamp-ext-hdr-08 early
> Perfmetrdir review*
> _______________________________________________
> pm-dir mailing list -- pm-dir@ietf.org
> To unsubscribe send an email to pm-dir-leave@ietf.org
> Hi Xiao Min,
>
> Thank you for the perfmetrdir review.
>
> We have addressed your comments in the working copy (rev-09) of the
> document, as replied below <RG>...
>
>
> On Wed, Jun 17, 2026 at 4:35 AM Xiao Min via Datatracker <noreply@ietf.org>
> wrote:
>
>> Document: draft-ietf-ippm-stamp-ext-hdr
>> Title: Simple Two-Way Active Measurement Protocol (STAMP) Extensions for
>> Reflecting STAMP Packet IP Headers Reviewer: Xiao Min Review result: Has
>> Issues
>>
>> Hi,
>>
>> I I have been selected as the Performance Metrics Directorate
>> (perfmetrdir)
>> reviewer for this Internet-Draft. The Performance Metrics Directorate
>> assists
>> the OPS Area Directors, Chairs, and ADs, to review performance-related
>> documents. This is an early review requested by the WG chairs.
>>
>> The Performance Metrics Directorate will be applying the Guidelines for
>> Considering New Performance Metric Development, RFC 6390.
>>
>> - Document: draft-ietf-ippm-stamp-ext-hdr-08
>>
>> - Reviewer: Xiao Min
>>
>> - Review Date: Jun 17, 2026
>>
>> - Intended Status: Standards Track
>>
>> ---
>>
>> ## Summary
>>
>> I have some minor concerns about this document that I think should be
>> resolved
>> before publication.
>>
>> ## Minor Issues
>>
>> * Section 1 says
>>    "Currently, there is
>>    no adopted method defined to reflect the collected IOAM data fields
>>    back to the Sender, where the Sender can use that information to
>>    support the hop-by-hop and edge-to-edge measurement use cases."
>> However as I know, draft-ietf-6man-icmpv6-reflection (in RFC Editor's
>> Queue) is
>> an adopted method defined to reflect the collected IOAM data fields back
>> to the
>> Sender.
>>
>
> <RG> Updated to:
>
>
>
>
>
>
> *   In Situ Operations, Administration, and Maintenance (IOAM) is used
>  for recording and collecting operational and telemetry information   while
> the packet traverses a path between two points in the network.   The IOAM
> data fields are defined in [RFC9197].  The information from   the collected
> IOAM data fields can be used to support Hop-by-Hop   (HBH) and Edge-to-Edge
> (E2E) measurement use cases.*
>
>
>
>>
>> * Section 3.1 says
>>    "The Session-Reflector adds the matching IPv6 extension header in the
>>    IPv6 header of the Session-Reflector test packets in the same order
>>    for the reverse direction measurements, as described in Section 5.3."
>>
>
>
>> It's not clear to me how the Session-Reflector adds the matching IPv6
>> extension
>> header in the IPv6 header. Firstly, the IPv6 header has a fixed length of
>> 40
>> bytes as specified in RFC 8200, the IPv6 extension header can't be added
>> to it.
>>
>
> <RG> Updated to:
>
>
>
>
> *   In the two-way measurement type, the Session-Reflector adds the
>  matching IPv6 extension headers in the Session-Reflector test packets   in
> the same order as received in the Session-Sender test packets for   the
> reverse direction measurement.*
>
>
>
>> Secondly, if it's copied from the received IPv6 extension header, it
>> likely
>> doesn't work. Take IOAM Pre-allocated Trace Option extension header as an
>> example, the needed extension header size for the forward direction and
>> that
>> for the reverse direction are usually different, so simply copying the
>> received
>> extension header doesn't work.
>
>
> <RG> Often, any ingress node sending the packet doesn't know the number of
> hops to reach the egress node.
> <RG> IOAM pre-allocated trace option extension header would be, for
> example, configured with a fixed maximum size of say 13 hops on both ends,
> irrespective of actual number of hops the packets may take.
> [XM]>>> If that's the case, then how can the Session-Sender determine
> which part of the received IOAM data within the IPv6 extension header is
> for the reverse path and which part is for the forward path?
>
>
>> Considering there are many extension headers
>> defined for IPv6, if this document does require the Session-Reflector to
>> add
>> the matching IPv6 extension header, then each defined IPv6 extension
>> header
>> needs to be checked respectively.
>
>
> <RG> Yes, in the two-way measurement, both sides need to support the
> extension header, e.g. IOAM pre-allocated trace option.
> [XM]>>> I agree the premise is that both sides need to support the
> extension header. My concern is that simply copy the received IPv6
> extension header at the Session-Reflector may lead to wrong data reflected
> to the Session-Sender. As I recall it, there is an IPv6 extension header
> which can record the path MTU, if the Session-Reflector simply copy the
> path MTU for the forward path into the Session-Reflector test packets, then
> the Session-Sender may receive a wrong path MTU it take for granted that
> it's the path MTU for the reverse path but it's really the path MTU for the
> forward path.
>
>
>> Thirdly, it's not specified that if the
>> Session-Reflector doesn't support adding the received IPv6 extension
>> headers,
>> then how the Session-Reflector behaves.
>>
>
> <RG> Updated the procedure as follows:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *When a Session-Sender test packet is received with the "IPv6   Extension
> Header Control" Sub-TLV, the Session-Reflector MUST add   matching IPv6
> extension headers in the Session-Reflector STAMP test   packet
> corresponding to the received IPv6 extension headers (except   the routing
> extension headers specific to the Session-Sender test   packet).   In the
> absence of this Sub-TLV in the received Session-Sender test   packet, the
> Session-Reflector MUST NOT add matching IPv6 extension   headers
> corresponding to the received IPv6 extension headers in the
>  Session-Reflector test packet.   If for any reason, the Session-Reflector
> cannot add a matching IPv6   extension header in Session-Reflector test
> packets, for example, if   the Session-Reflector does not support the IPv6
> extension header, the   Session-Reflector MUST return the STAMP TLV with
> the C flag   (Conformance) set to 1 in the Sub-TLV Flags of the Sub-TLV
> using the   procedure defined in [I-D.ietf-ippm-asymmetrical-pkts].*
>
>
>
>
>>
>> * Section 3.2 says
>>    "When adding multiple IP headers in the Session-Sender test packet,
>>    multiple corresponding "Reflected Fixed Header Data" TLVs are added,
>>    each one with the matching length to the IP header and in the same
>>    order."
>> It's not clear to me why the multiple IP headers scenario needs to be
>> included.
>> To my understanding, the midpoint nodes can only process the outermost IP
>> header, if that's the case, then how can the Session-Sender expect to
>> receive a
>> modified IP header back if it's not the outermost one?
>>
>
> <RG> STAMP packet can be encapsulated with IPinIP or GRE tunnel (with
> outer IP header) or SRv6 uSIDs (as a DA in outer IPv6 header), etc.
> <RG> Reflector would reflect all of the received IP headers.
> [XM]>>> I know that STAMP packets can be encapsulated with multiple IP
> headers. My concern is why the Session-Reflector is required to reflect all
> the IP headers but not just the outermost IP header, IMHO this requirement
> makes the Session-Reflector more complex and error-prone, however the
> benefit is not clear.
>
> Cheers,
> Xiao Min
>
>
>> ## Nits
>>
>> Section 1, suggest to change "performance delay and packet loss" to
>> "performance metrics, like delay, delay variation, and packet loss" as
>> described in Abstract of RFC 8762.
>>
>
> <RG> Updated.
>
>
>>
>> Section 2.2, it seems DEX and PDM should also be included.
>>
>
> <RG> Updated. Removed the PDM acronym that was not used.
>
>
>>
>> Section 3.1, it says
>>    "When a STAMP Session-
>>    Sender adds an IPv6 extension header, such as an IPv6 Hop-by-Hop
>>    options header or a Destination options header in the IPv6 header
>>    [RFC8200]......"
>> However RFC 8200 defines IPv6 header as a fixed-length header, which
>> means IPv6
>> extension header can't be added in the IPv6 header.
>>
>
> <RG> Fixed as above.
>
>
>>
>> Section 3.1, it should be clarified that within "starting from the Next
>> Header
>> field" the Next Header field means the first field of an IPv6 extension
>> header,
>> but not the Next Header field among the IPv6 header.
>>
>
> <RG> Updated.
>
>
>>
>> Section 3.1, in Figure 2, the numbers for the outer extension headers are
>> from
>> 1 to N and the numbers for the inner extension headers are from K to L,
>> however
>> the numbers for the STAMP TLVs are from 1 to M, what's the relationship
>> of the
>> numbers?
>>
>
> <RG> Updated the Figure to remove outer/inner header as:
>
>     +---------------------------------------------------------------+
>     | IPv6 Header                                                   |
>     +---------------------------------------------------------------+
>     | IPv6 Extension Header-1 RFC 8200                              |
>     +---------------------------------------------------------------+
>     ~ ...                                                           ~
>     +---------------------------------------------------------------+
>     | IPv6 Extension Header-N RFC 8200                              |
>     +---------------------------------------------------------------+
>     | UDP Header                                                    |
>     +---------------------------------------------------------------+
>     | STAMP Packet RFC 8972                                         |
>     +---------------------------------------------------------------+
>     | Reflected IPv6 Extension Header-1 Data STAMP TLV (TBA1)       |
>     +---------------------------------------------------------------+
>     ~ ...                                                           ~
>     +---------------------------------------------------------------+
>     | Reflected IPv6 Extension Header-M Data STAMP TLV (TBA1)       |
>     +---------------------------------------------------------------+
>
>       Note: Value of M <= N
>
>         Figure 2: Example Session-Sender and Session-Reflector Test
>         Packet with Reflected IPv6 Extension Header Data STAMP TLVs
>
>
>>
>> Sections 3.1 and 3.2, s/in the Session-Reflector payload/in the
>> Session-Reflector test packet payload.
>>
>
> <RG> Fixed.
>
>
>>
>> Section 3.2, s/"Reflected Fixed Header Data,"/"Reflected Fixed Header
>> Data",.
>>
>
> <RG> Fixed.
>
>
>>
>> Section 4, it says "......process the IOAM data fields as defined in
>> [RFC9486]", it seems RFC 9197 defines how to process the IOAM data
>> fields, so
>> suggest adding [RFC9197] or replacing [RFC9486] with [RFC9197].
>>
>
> <RG> Fixed.
>
>
>>
>> Section 5.1, it says "the corresponding IPv6 extension header in the IPv6
>> header", as said above, the IPv6 extension header can't be in the IPv6
>> header.
>>
>
> <RG> Fixed as above.
>
>
>>
>> Section 5.2, it says "STAMP test packets may carry multiple TLVs of this
>> type",
>> as said above, suggest to allow only one TLV of this type unless there is
>> real
>> scenario to reflect multiple IP headers.
>>
>
> <RG> Replied as above.
>
>
>>
>> Section 5.3, it says "the Session-Reflector does not add the received IPv6
>> extension headers in the IPv6 header ", as said above, the IPv6 extension
>> header can't be in the IPv6 header.
>>
>
> <RG> Fixed as above.
>
> Thanks,
> Rakesh (for authors)
>
>
>
>>
>> _______________________________________________
>> ippm mailing list -- ippm@ietf.org
>> To unsubscribe send an email to ippm-leave@ietf.org
>>
>
>