[ippm] Re: Request to review draft-gandhi-ippm-stamp-ber

Rakesh Gandhi <rgandhi.ietf@gmail.com> Tue, 27 May 2025 13:15 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 A73B52D50468; Tue, 27 May 2025 06:15:49 -0700 (PDT)
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=ham 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 cZ7K5aOxyd_0; Tue, 27 May 2025 06:15:48 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 7BA862D50461; Tue, 27 May 2025 06:15:48 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-6021b8b2c5fso6477059a12.2; Tue, 27 May 2025 06:15:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748351747; x=1748956547; 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=WOHtwTjW6/izGONfWN2GoInsFUGsgvv6p3oN5qyihBs=; b=Ty5A3yyey3OnZ7thm3h0x7BxOlN4QUbGx3Qo6Cx6/W5LlPAvuGOtNCk9PdIAUHOvlM 4mkOipBY9GfJGWZ6CMiE5/Nqd5R6OUBdzfVaYmEyqiB/WyGfDCwBO1hMIUoz5ip7uWbe JfNXQ/3JXrIzEUQZu3iuPE7PruaLGfjWkGa9erMOyTPk5teSurd52wHm+JSoA8FZRBph 9fRrhBtJ/p80ZvYNNqKe8GALEgAZq9nvY7WXxIwsDpmNu6LY8TFr0+lT4ZjxmmwwkqNU fsJnMnQwzWCoGVmGXE2Kxid4PuOELOsy+Kw/GTPSNaRWwhkJqxXvn1zLPFuN2x0gAJqb BZgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748351747; x=1748956547; 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=WOHtwTjW6/izGONfWN2GoInsFUGsgvv6p3oN5qyihBs=; b=IGdJqHF7Ncbb+p26ZALDuou2b8Nz+nKMWbZmdaY9T2+A6Oa941tQn31bcys14lnmY1 2ICJ7a/NIYwAkLQSLYXZNyeuks/ywZZ6RN/zT16N1IV11YSiidW/UBp6wB5P0LEBvETF 0C9F6av6vLSiGMnH1uE7JjRfzP3sg6yK5Ux6/5rJr/iXiJYJNllogI843WB/NMSfNfH+ bQBKK9fa2HY0vuFHa73V0MdAo8IIIzv4fj61UTMLJHY0tiD/bhFrK9eOhPx8KSXb+XIw p3LF6oGsyJLT4dah2oSZWkRfRF7ioyfTRJJDsQ8OhfbP+E9A/4OqkvI47BPUxyRAJ1O6 Mb6g==
X-Forwarded-Encrypted: i=1; AJvYcCVaDkfj0ajNna5AV2zXj/GzSEbA05W7uaamiFisUtEDWbuj5nL+DCaKwPhVAM30JiLL1RWFrkU5PkNvKaxhzR0tKF6b5AD4WhJvgo8=@ietf.org, AJvYcCXDpNzIkQTuvLnrgUVx5UuBJvlwDBbzQ5Tra7Kv3LKrEBO8uk7pGtEhcrklbfg85zAcHTzIOw==@ietf.org
X-Gm-Message-State: AOJu0Yzmb+4tD4Lk1HDrYic2iaFstZBojuahBrbakEOTp2nctrqRlB7t 0Pw1PNT5TXcGmVwbUEs0LQ0cbEyhGfvOrpTeV6nfmMmgjFV7yrdthnK4KTJdBD1+oWoU/EO+pjx rYN4fiAb+nGFN0VtPJJxusppEVsLlYw==
X-Gm-Gg: ASbGnct8HjN+/SVEw+SxgllegjFOM0mPtyE7XpEyD4tC9jKl7bBtrtHvm5L07QtwDs7 Uv9orRvjXEqwlV60e2lvCIQqhpa3MGWLdVwdqtmlolt2+Wp8QrdZei/LMWTWdaVEjLzxVxtQ6HY ZsmPs6CTSNBX8CCzXILnWi55C7UANrpZ1K
X-Google-Smtp-Source: AGHT+IFK0NiXE5ozbH4AAOEmxWUETV2PYyRVRlvq6vqtfWVs2XWC72ZggwYvFZ59b5kMAL2De9nFB+NTE4hIj3gH0g8=
X-Received: by 2002:a17:907:8686:b0:ad5:2719:f6ae with SMTP id a640c23a62f3a-ad85b1708acmr1192567166b.20.1748351747220; Tue, 27 May 2025 06:15:47 -0700 (PDT)
MIME-Version: 1.0
References: <174482925544.1461465.12777815479375995131@dt-datatracker-64c5c9b5f9-hz6qg> <CY8PR11MB6916C4483D2AE3AA7DCE6E4BBF852@CY8PR11MB6916.namprd11.prod.outlook.com> <BEZP281MB2007C1FC811F3C235FC5C0059C842@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM> <SN7PR11MB692229E007073156685DC260BF842@SN7PR11MB6922.namprd11.prod.outlook.com> <BEZP281MB2007E78F753D9E37A298B92C9C812@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM> <SN7PR11MB69222F952DE5A9E023A5B523BF64A@SN7PR11MB6922.namprd11.prod.outlook.com> <BEZP281MB20077D4239E640B8BEB210FC9C64A@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM> <SN7PR11MB6922346200373CFEA50655EBBF64A@SN7PR11MB6922.namprd11.prod.outlook.com> <BEZP281MB2007A3F357815660F95072129C64A@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <BEZP281MB2007A3F357815660F95072129C64A@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Tue, 27 May 2025 09:15:36 -0400
X-Gm-Features: AX0GCFv_g2LWALrBXT_i4Uo8RFctDt6kNWB4tvCErzzaWOrXuFCe5n3JVG7Ea3w
Message-ID: <CAMZsk6fvCWNNy=O+U6G9PZX0zNmLjvrc5tEX6uOHZ95unV-+3g@mail.gmail.com>
To: Ruediger.Geib@telekom.de
Content-Type: multipart/alternative; boundary="000000000000d5ea3d06361ddcba"
Message-ID-Hash: 35JGVFUCKV7WIHQQBFIU7PBS4YUGOKGK
X-Message-ID-Hash: 35JGVFUCKV7WIHQQBFIU7PBS4YUGOKGK
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: draft-gandhi-ippm-stamp-ber@ietf.org, ippm@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: Request to review draft-gandhi-ippm-stamp-ber
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/DIG1sKhUfxII-wKDuNBFPqwvbx0>
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>

Thanks Ruediger.

Yes, for now, the computation aspect such as (BER = total bit errors
divided by total bits received) is kept outside but we could add/refine
metrics as work progresses in the WG.

Thanks,
Rakesh



On Tue, May 27, 2025 at 8:50 AM <Ruediger.Geib@telekom.de> wrote:

> Hi Rakesh,
>
>
>
> thanks, looks good now. I didn’t dig deeply into the IPPM framework and
> don’t know, whether that’s a requirement...I’d personally however prefer
> you to come up by a formal BER metric specification (the draft by now
> defines, what is measured and how - the metric, its singletons, samples and
> statistics should allow for results comparable by different
> implementations).
>
>
>
> Regards,
>
>
>
> Ruediger
>
>
>
> *Von:* Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Gesendet:* Dienstag, 27. Mai 2025 13:15
> *An:* Geib, Rüdiger <Ruediger.Geib@telekom.de>
> *Cc:* draft-gandhi-ippm-stamp-ber@ietf.org; ippm@ietf.org
> *Betreff:* Re: Request to review draft-gandhi-ippm-stamp-ber
>
>
>
> *Thanks **Ruediger **for the Suggestion.*
>
>
>
> *Weh have added it in the updated draft attached.*
>
>
>
> *Also attaching the diff file with the changes for your review.*
>
>
>
> *Btw, the replies are inline and highlighted in this color below. *
>
>
>
> *Thanks,*
>
> *Rakesh*
>
>
>
>
>
> *From: *Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>
> *Date: *Tuesday, May 27, 2025 at 3:07 AM
> *To: *Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Cc: *draft-gandhi-ippm-stamp-ber@ietf.org <
> draft-gandhi-ippm-stamp-ber@ietf.org>, ippm@ietf.org <ippm@ietf.org>
> *Subject: *AW: Request to review draft-gandhi-ippm-stamp-ber
>
> Hi Rakesh,
>
>
>
> thanks. I failed to detect <RG> marked text. The draft adds text related
> to some of my comments, however.
>
>
>
> Another thought, which you may discuss, if you prefer not to implement:
>
> If any some checksum and/or auth mechanism would cover all fields apart
> from the Extra Padding Data, then
>
>    - Bit Pattern in Padding Data is covered by checksum/auth and any
>    (unwanted) bit error in these fields is detected
>    - Extra Padding Data captures BER, and comparison with Bit Pattern in
>    Padding Data if checksum/auth provide valid results.
>
>
>
> Regards,
>
>
>
> Ruediger
>
>
>
> *Von:* Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Gesendet:* Dienstag, 27. Mai 2025 03:50
> *An:* Geib, Rüdiger <Ruediger.Geib@telekom.de>
> *Cc:* draft-gandhi-ippm-stamp-ber@ietf.org; ippm@ietf.org
> *Betreff:* Re: Request to review draft-gandhi-ippm-stamp-ber
>
>
>
> Hi Ruediger,
>
>
>
> Thank you for your excellent suggestions.
>
> Attaching the updated draft for your review.
>
> Please see replies inline with some text proposal to be added with <RG>…
>
>
>
> *From: *Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>
> *Date: *Monday, April 28, 2025 at 2:59 AM
> *To: *Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Cc: *draft-gandhi-ippm-stamp-ber@ietf.org <
> draft-gandhi-ippm-stamp-ber@ietf.org>, ippm@ietf.org <ippm@ietf.org>
> *Subject: *AW: Request to review draft-gandhi-ippm-stamp-ber
>
> Hi Rakesh,
>
>
>
> thanks. My personal preferences marked [Rudi].
>
>
>
> Regards,
>
>
>
> Ruediger
>
>
>
> *Von:* Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Gesendet:* Freitag, 25. April 2025 22:14
> *An:* Geib, Rüdiger <Ruediger.Geib@telekom.de>
> *Cc:* draft-gandhi-ippm-stamp-ber@ietf.org; ippm@ietf.org
> *Betreff:* Re: Request to review draft-gandhi-ippm-stamp-ber
>
>
>
> Thank you Ruediger for your thoughts on the
> draft.
>
>
>
>
> Please see relies inline with <RG>…
>
>
>
> *From: *Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>
> *Date: *Friday, April 25, 2025 at 3:15 AM
> *To: *Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Cc: *draft-gandhi-ippm-stamp-ber@ietf.org <
> draft-gandhi-ippm-stamp-ber@ietf.org>, ippm@ietf.org <ippm@ietf.org>
> *Subject: *AW: Request to review draft-gandhi-ippm-stamp-ber
>
> Hi Rakesh,
>
>
>
> after brief reading, I think the basic motivation of the draft seems
> alright. Thoughts:
>
>    - The draft should add a BER metric definition, as is available for
>    other IPPM metrics.
>
>
>
> <RG> Yes, that’s a good idea. We could add examples such as:
>
>
>
> (1) Total Bits transmitted and reveived in each direction in a given
> interval.
>
> (2) Bit Error rare in each direction in a given interval
>
> (3) Number packets transmitted vs. Received with Bit errors in each
> direction in a given interval.
>
>
>
> [Rudi]: all sound, please provide text. If there’s ever to be a IPPM BER
> YANG standard model, the metrics occurring there must be defined.
>
>
>
>
>
> *<RG> How about following text?*
>
> *6.  Data Model Parameters*
>
>
>
> *   The configuration data model for bit error detection and bit error*
>
> *   rate measurement using STAMP MUST allow to set the following*
>
> *   parameters:*
>
>
>
> *      - Padding data size*
>
>
>
> *      - Padding bit pattern*
>
>
>
> *      - Transmit interval for the STAMP test packets*
>
>
>
> *      - Computation interval as a multiple of transmit interval for*
>
> *      reporting bit error rate*
>
>
>
> *   The operational data model for bit error detection and bit error rate*
>
> *   measurement using STAMP MUST allow to telemetry the following*
>
> *   parameters:*
>
>
>
> *      - Number of total packets received in the computation interval*
>
>
>
> *      - Number of total packets received with bit errors in the*
>
> *      computation interval*
>
>
>
> *      - Number of total bits in the padding TLV of all received packets*
>
> *      in the computation interval*
>
>
>
> *      - Number of total bit error count in the padding TLV of all*
>
> *      received packets in the computation interval*
>
>
>
>
>
>    - *The draft should provide some more discussion on parametrization.
>    If all L1/L2/L3 headers and non-bit-pattern fields are larger than the
>    measurement bit-pattern, it is more likely that a bit-error hits one of
>    these non-measurement fields. *
>
>
>
> *<RG> Yes, we can add some text on this. *
>
> *<RG> Note that it does not currently detect bit errors in the headers and
> base STAMP packet to keep the solution simple.*
>
> *[Rudi] sure. Still, please inform the reader about some basic
> capabilities and useful parametrisations.*
>
>
>
> *<RG> How about following text?*
>
> *  Note that the procedure and extensions defined in this document do*
>
> *   not detect bit errors in the base STAMP packets, packet headers, or*
>
> *   STAMP TLVs other than the "Extra Padding Data" TLV.  It is possible*
>
> *   that bit errors impact those non-measurement fields of the STAMP test*
>
> *   packets.  Bit errors in those fields result in the failure of*
>
> *   validity checks.  The corrupted STAMP test packets are discarded,*
>
> *   reported using a different measurement metric, and not included in*
>
> *   the bit error rate measurement.*
>
>
>
> *   The integrity of those fields can be verified using the HMAC*
>
> *   mechanisms defined in [RFC8762] and [RFC8972] (which exclude the*
>
> *   "Extra Padding Data" TLV).*
>
>
>
> *   The size of the non-measurement fields in the received STAMP test*
>
> *   packet is excluded from the bit error rate measurement.*
>
>
>
>
>
>    - I also missed a discussion, whether and if yes how the "Bit Pattern
>    in Padding Data" bit pattern is protected against bit errors or how these
>    are detected, if they occurred.
>
>
>
> <RG> Yes, we can add some text on this.
>
> <RG> One option is to configure the pattern on the Reflector.
>
> <RG> Another option is to declare the measurement invalid as most of the
> data in the packet would be detected as bit errors if the pattern had a bit
> error.
>
>
>
> [Rudi] Maybe having one or a set of pre-defined standard-patterns or a
> mechanism supporting these as an option is a good way to proceed.
>
>
>
> *<RG> How about the following text?*
>
> *   It is possible that the bit pattern in the "Bit Pattern in Padding*
>
> *   Data" STAMP TLV itself may contain bit errors.  This can result in a*
>
> *   measurement error due to a mismatch between the bit pattern and the*
>
> *   extra padding data.  One way to avoid this issue is for the Session-*
>
> *   Reflector to use the local configuration or the default value of*
>
> *   0xFF00 as the bit pattern.*
>
>
>
> *Thanks,*
>
> *Rakesh*
>
>
>
>
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> Regards,
>
>
>
> Ruediger
>
>
>
> *Von:* Rakesh Gandhi (rgandhi) <rgandhi=40cisco.com@dmarc.ietf.org>
> *Gesendet:* Donnerstag, 24. April 2025 23:29
> *An:* IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
> *Cc:* draft-gandhi-ippm-stamp-ber@ietf.org
> *Betreff:* [ippm] Request to review draft-gandhi-ippm-stamp-ber
>
>
>
> Hi IPPM WG,
>
> We have introduced a new draft on using STAMP for Bit Error Detection.
>
> We would greatly appreciate your thoughts and any suggestions you may
> have.
>
> Thanks,
>
> Rakesh (for authors)
>
>
>
>
>
> *From: *internet-drafts@ietf.org <internet-drafts@ietf.org>
> *Date: *Wednesday, April 16, 2025 at 2:47 PM
> *To: *Peter Schoenmaker <psch@meta.com>, Rakesh Gandhi (rgandhi) <
> rgandhi@cisco.com>
> *Subject: *New Version Notification for draft-gandhi-ippm-stamp-ber-00.txt
>
> A new version of Internet-Draft draft-gandhi-ippm-stamp-ber-00.txt has been
> successfully submitted by Rakesh Gandhi and posted to the
> IETF repository.
>
> Name:     draft-gandhi-ippm-stamp-ber
> Revision: 00
> Title:    Simple Two-Way Active Measurement Protocol (STAMP) Extensions
> for Bit Error Detection and Bit Error Rate Measurement
> Date:     2025-04-16
> Group:    Individual Submission
> Pages:    10
> URL:
> https://www.ietf.org/archive/id/draft-gandhi-ippm-stamp-ber-00.txt
> Status:   https://datatracker.ietf.org/doc/draft-gandhi-ippm-stamp-ber/
> HTMLized:
> https://datatracker.ietf.org/doc/html/draft-gandhi-ippm-stamp-ber
>
>
> Abstract:
>
>    The Simple Two-Way Active Measurement Protocol (STAMP), as defined in
>    RFC 8762, along with its optional extensions specified in RFC 8972,
>    can be utilized for active measurement.  This document further
>    augments the STAMP extensions specified in RFC 8972 to enable the
>    detection of bit errors and the measurement of the bit error rate
>    (BER) within the "Extra Padding Data" of STAMP packets.
>
>
>
> The IETF Secretariat
> _______________________________________________
> ippm mailing list -- ippm@ietf.org
> To unsubscribe send an email to ippm-leave@ietf.org
>