Re: [ippm] WGLC for draft-ietf-ippm-stamp-srpm

Greg Mirsky <gregimirsky@gmail.com> Tue, 31 January 2023 00:36 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 7957EC14CEFC for <ippm@ietfa.amsl.com>; Mon, 30 Jan 2023 16:36:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 LNqGpIiqL3ke for <ippm@ietfa.amsl.com>; Mon, 30 Jan 2023 16:36:48 -0800 (PST)
Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) (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 25AE4C151530 for <ippm@ietf.org>; Mon, 30 Jan 2023 16:36:48 -0800 (PST)
Received: by mail-qv1-xf2f.google.com with SMTP id k2so10099437qvd.12 for <ippm@ietf.org>; Mon, 30 Jan 2023 16:36:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=P7fVJCLlq1VrP6ifrcpdWlb6Yl+BSlp1gKOQRb9Lfjg=; b=bIU3+qLPqIy4fOiTr3MA9xJuRKnOmzDe8Sp6kt4dMak4H0bw3NBlu+UXvlT8whBbt6 9PMJu03tP0PGsUo+FFgEeVtNFNcdC7DxCsJx2G/lXY6xT8CyrB3NR7VqSg6ZYp+L+KYL DD4x7jQ5+mElAUJByf+VbxyU/hkTkrc5gbMkwOsy4K09PRpyXkIkeMNUHDw2u0TxlVC3 ILsi1zghCsHQ0VYpX3qa/cPncB5RHKeV920dYfJBRD6TXfUhaRw88CeNkF6L2ugcg65N ySkBSY7owd6QccWKl22HNtDG0nHUXOFM10tod34a2MdwSPc1C9Ww1MbeVG7lZilldkno VCkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=P7fVJCLlq1VrP6ifrcpdWlb6Yl+BSlp1gKOQRb9Lfjg=; b=3g197RVcmySDS7WixVYYSWKLQ7gcqmb/i+8WwvNrYPgwXaRGm6uqP+y4b2x8HbiMLL WBE+BnjUvyRNuOOPwgKAHUCVDs9AGJaz67oRqdYMWKX2doM/2/GsaiSSqzX3h/NyWOQa vGLeG8bOOM0gAkg3f0rHQyyjAjXeXCtIa+rXdHWnCh3Mu1KvUvUap+nC+2xcAtE415bO MK/q9JkO56sYec+F5XSX0t9iJJWrT/emHj2PQeweL3ASZSg6W2jQWIW39ftOBbOJE5n5 kqBuTHt/orn8GHROpltqfHU9poJ+PjnSaq4zsB8c52LyuE6jzOVqqLS/WjOBWNmdXh8e uOAA==
X-Gm-Message-State: AO0yUKWEHW4ztnqF4FtbhjAWY8W15kOeIKFcthtk4EVde+HrzB6Ph/R/ V6xT0qZZy8h5ohqArC1cfgw27rNfuuiG+Rn/BQI=
X-Google-Smtp-Source: AK7set/19LXFnuN1MJoLGr2CcDKyRWgmGGnmiBj2epbzEDq71Y+CprdTr0uTGKcBEEF6/Tx+kfKY3M8yyyxRUtMGa0U=
X-Received: by 2002:a0c:e008:0:b0:537:792a:28b6 with SMTP id j8-20020a0ce008000000b00537792a28b6mr933779qvk.63.1675125406829; Mon, 30 Jan 2023 16:36:46 -0800 (PST)
MIME-Version: 1.0
References: <8D63B647-70A8-4CAC-96D0-9666010144DB@apple.com> <CA+RyBmUWsm_QCXtaibAH+zPTdu2+KrUjuiG3JeonivEoa-2AHA@mail.gmail.com> <CA+RyBmXYAQ5=Bfa1_y5TmnDH8GHxaJXMyH-ST7F1V5B9VUaYgg@mail.gmail.com> <BL3PR11MB57310973095FA301154863F1BFCE9@BL3PR11MB5731.namprd11.prod.outlook.com>
In-Reply-To: <BL3PR11MB57310973095FA301154863F1BFCE9@BL3PR11MB5731.namprd11.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 30 Jan 2023 16:36:35 -0800
Message-ID: <CA+RyBmU2fK6_wCknC8WO9Er3ZSTz6OicPvmhJrt=+HkaRgKO5A@mail.gmail.com>
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>, Henrik Nydell <hnydell@accedian.com>
Content-Type: multipart/alternative; boundary="000000000000d4117d05f3848618"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/FvYLglANsPs4ohkDzfNzy_Kfjd0>
Subject: Re: [ippm] WGLC for draft-ietf-ippm-stamp-srpm
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Jan 2023 00:36:50 -0000

Hi Rakesh,
thank you for sharing the updated version. Please find my notes about the
updates and the draft below:

   - Section 3 now describes some optional behavior handling the U flag. I
   agree that these options are valid but must point out that other behaviors
   are possible. For example, a Session-Sender will continue transmitting test
   packets despite receiving the U flag set in the reflected packet. I imagine
   an intelligent implementation will merely ignore the TLV with the U flag
   set and report that, along with the collected and calculated performance
   metric and/or operational data. It seems logical to expect that an
   implementation of STAMP that supports RFC 8972 and this draft would set
   both U and V flags. Thus, as this is an implementation choice, I think
   introducing the V flag that effectively duplicates part of cases already
   addressed by the U flag is unnecessary.
   - The reference to RFC 9256 is helpful, but I couldn't find that the RFC
   defines the use of a loopback address. As there is no requirement to use
   the loopback IP address, I don't think the document should make it such.
   - An example of using an IPv4 loopback address in an ECMP environment is
   unclear. Wouldn't using a routable IP address be better for an operator?
   - Thank you for adding details describing fields if the Destination
   Address TLV. Do you think that the Length field description can further
   benefit from specifying valid values for it? And similar question for the
   Length field in Section 5.1.2.
   - Thank you for clarifying interpretations of fields in Section 5.1.1,
   that helps. Do you think that the Length field might be set to a value that
   is invalid?
   - Section 5.1.1 defines the Control Code 0x01 as "Reply Requested on the
   Same Link". Is that a physical or logical link?

I appreciate the work the authors put in addressing my comments. I hope
that the authors will also address Henrik Nydell's comments, particularly,
adding considerations for interworking between STAMP and TWAMP Light
systems when using the new STAMP TLVs and sub-TLVs.

Looking forward to our continued discussion.

Regards,
Greg




On Wed, Jan 25, 2023 at 10:31 AM Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
wrote:

> Thanks Greg for reviewing the document and providing the comments.
>
>
>
> Attaching the updated draft and the diff file.
>
>
>
> Please see replies inline with <RG>…
>
>
>
>
>
> *From: *ippm <ippm-bounces@ietf.org> on behalf of Greg Mirsky <
> gregimirsky@gmail.com>
> *Date: *Wednesday, January 11, 2023 at 7:39 PM
> *To: *Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
> *Cc: *IETF IPPM WG <ippm@ietf.org>
> *Subject: *Re: [ippm] WGLC for draft-ietf-ippm-stamp-srpm
>
> Dear All,
>
> I realized that I have several additional questions:
>
>    - What is reflected by the Length field in the TLVs defined in the
>    draft? As I can see it, the field is two-octet long. Can its value be any
>    number between 0 and 65535?
>
> <RG> Added Length field description in the updated draft for all TLVs and
> sub-TLVs.
>
>    - Also, it seems like there too few descriptions of the fields of the
>    defined in the draft TLVs.
>
> <RG> Added in the updated draft for all TLVs and Sub-TLVs. Please let me
> know if any field is still missed.
>
>    - Returning to the Verification flag discussion. In Section 4 of RFC
>    8972 we defined three flags that have a single TLV scope. Among these flags
>    is Unrecognized (U) defined as follows:
>
>       U (Unrecognized):  A one-bit flag.  A Session-Sender MUST set the U
>
>       flag to 1 before transmitting an extended STAMP test packet.  A
>
>       Session-Reflector MUST set the U flag to 1 if the Session-
>
>       Reflector has not understood the TLV.  Otherwise, the Session-
>
>       Reflector MUST set the U flag in the reflected packet to 0.
>
> It seems like the Urecognized flag can be used to indicate functional
> mismatch between the request expressed in the STAMP test packet by the
> Session-Sender and STAMP capability of the Session-Reflector. Hence, I
> don't see a use case to introduce the Verification flag.
>
> <RG> Added additional details in the first paragraph in the updated draft
> in Section 3.
>
> <RG> Please see further replies below.
>
> Regards,
>
> Greg
>
>
>
>
>
> On Wed, Jan 11, 2023 at 1:17 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Dear Authors,
>
> thank you for your work on this document. I read the latest version and
> have several questions and notes:
>
>    - It seems like the rationale for introducing the Verification flag is
>    to differentiate between the Stateful and Stateless modes of a
>    Session-Reflector. Is that correct?
>
> <RG> Both modes. It is clarified in the updated draft in Section 3.1.
>
>    - I think using configuration information or other out-of-band
>    discovery of STAMP capabilities is more appropriate than a
>    Session-Reflector dropping a test packet if one of several requested
>    actions cannot be completed.
>
> <RG> Ok.
>
>    - It is operationally more valuable to return information to the
>    sender, indicating success or failure in performing the requested action.
>    Dropping the reflected STAMP test packet because of the failure of the
>    Session-Reflector to perform one of the requested actions does not provide
>    useful feedback to the Session-Sender, as it cannot be easily
>    differentiated by the Session-Sender from a lost packet.
>
> <RG> Ok, removed the “drop the packet” texts in the updated draft in
> Section 3.1.
>
>    - If there's a belief that some STAMP extensions need further
>    specification for the Session-Reflector Stateless mode, a new document
>    should be presented.
>
> <RG> I don’t see any need for that.
>
>    - It is not clear to me why in the case of SRv6, the Session-Sender
>    will use the loopback as the destination IPv6 address rather than the
>    actual IPv6 address of the Session-Reflector.
>
> <RG> Added a text for this in the updated draft Section 4, second
> paragraph.
>
>    - Nit:
>
> probably s/that is supports/that it supports/
>
> also s/may not reach the intended/may reach an unintended/
>
>
>
> <RG> Fixed in the updated draft.
>
>
>
> Many thanks Greg for the detailed review.
>
>
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Jan 3, 2023 at 12:29 PM Tommy Pauly <tpauly=
> 40apple.com@dmarc.ietf.org> wrote:
>
> Hello IPPM,
>
>
>
> This email starts a Working Group Last Call for
> draft-ietf-ippm-stamp-srpm. As discussed at IETF 115, this document has
> already received its early allocation and has been stable for some time
> with no open issues.
>
>
>
> https://www.ietf.org/archive/id/draft-ietf-ippm-stamp-srpm-06.html
>
> https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-srpm/
>
>
>
> Please review the document and provide feedback to the mailing list on any
> comments you have, and if you think the document is ready to progress. The
> last call will end on *Friday, January 20*.
>
>
>
> Best,
>
> Tommy & Marcus
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>