Re: [ippm] Call for adoption: draft-gandhi-ippm-twamp-srpm and draft-gandhi-ippm-stamp-srpm

Greg Mirsky <gregimirsky@gmail.com> Mon, 16 November 2020 06:11 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 253623A13EB; Sun, 15 Nov 2020 22:11:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lolfgayK3Ck8; Sun, 15 Nov 2020 22:11:30 -0800 (PST)
Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C5D03A15B3; Sun, 15 Nov 2020 22:10:48 -0800 (PST)
Received: by mail-lj1-x22a.google.com with SMTP id o24so18792840ljj.6; Sun, 15 Nov 2020 22:10:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/yweDQFeYZPtnuFvPQNmhNsfEizxBO/ePKhznWfiQYQ=; b=pHUhBbm4SXklhQMfgjMkOWOEHTWQVHfWdNF8pAv5YG1XuN5sNQ5ch8zclq+f8WEmcC fFW/21OSiDWUePh+mTdzf5RjPaDkBlAoTtPStq/fMIJSFR7jXbSU/GKEE5MzT80TQ7To cR2+WXt/DSmfy+xMUHcAh4vK6C6wDKx1MC4UNuCZrsj3FawY57/h7pbNjHpg2sX1Iskl wSTLPu0dpxPYnXzKBfxPi6nmzF0cA0OG2xdASSGa3pwaHTsk53Hl5OyDDCSbCYlFyW9o 4+lGrieLXO3wdrR3AhDDT0opKzwnUT5riUQ6ihsNqwIr0gOFZ6qoY/8h4qpZ+fp1nEKP 6hRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/yweDQFeYZPtnuFvPQNmhNsfEizxBO/ePKhznWfiQYQ=; b=qTt/gjfgriaIxQL6pLW6UzlS03JeKzdgmMg0z3GtKTrfwJDVuFLPjorlGSYjSWB+tV izrdR6ZDHfobFLt1lVGXXhvR4VkSzOCXacne26ThAytVkmUjibJVjekpVCwshZF+/LCU W2rzi9x8h5rV9DqcY1Z4Ik1O6OUIVbJ+Ft27iwjKcniF4D0CXI/SAZl7HjW0TNiHZe7c wf7vuunntSztCNP/En/Dg8RY4q09qcXnZD2YvxAAX2Lf4PM6Rlsd2L3D1PmHKbygrcZd dOwiHGOj5lljVWA9fpAk/n5/qCEJ+31gMrHyrUPzvzqs0xIUdr+wDBhWERNGJ3GC1Cbc l3jg==
X-Gm-Message-State: AOAM531BVllQcwAU0/MVsdR5m2sqmSkfuiYCZFW+urCAWDYPwSe5G5SS d1cL7ajkC8hlK7SBI1ZftdhQfrRI1B3p7OprQsc=
X-Google-Smtp-Source: ABdhPJwD0PT82EFBmBpwPjx5RPYfmsHQz0KBLBRYcoaMcfZtDAT8NFZ6oSjJ4fSrR0Q52+0SmRZpwTe7v0u7XngIamA=
X-Received: by 2002:a2e:85c6:: with SMTP id h6mr6122067ljj.110.1605507046555; Sun, 15 Nov 2020 22:10:46 -0800 (PST)
MIME-Version: 1.0
References: <DB661053-5088-44C6-B2CF-AD97C6001C5F@apple.com> <CA+RyBmXWQfryry-90hZaPuBLe2LcTN59P7p0wocepApidK8dew@mail.gmail.com> <DM6PR11MB311560C0CE1B408C922940F4BFE90@DM6PR11MB3115.namprd11.prod.outlook.com> <CA+RyBmUtM74=53xOz3jC+Snpr+MBKGneZPb54Ez6bf_ioM=Ctw@mail.gmail.com> <DM6PR11MB31150EF1191D8B502263395BBFE30@DM6PR11MB3115.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB31150EF1191D8B502263395BBFE30@DM6PR11MB3115.namprd11.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sun, 15 Nov 2020 22:10:34 -0800
Message-ID: <CA+RyBmV4ncczR4EPCiwJ80QrN9zKNqwhx3HxX=o1gsDKK9WaNw@mail.gmail.com>
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000031c42a05b4333dc9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/TGpEPydq1nbdvsg5J8Pa0FPhUDU>
Subject: Re: [ippm] Call for adoption: draft-gandhi-ippm-twamp-srpm and draft-gandhi-ippm-stamp-srpm
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 16 Nov 2020 06:11:32 -0000

Hi Rakesh,
thank you for your prompt response, much appreciated. I'll carefully read
your responses. Looking forward to the continued discussion.

Regards,
Greg

On Sun, Nov 15, 2020 at 10:07 PM Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
wrote:

> Hi Greg,
>
>
>
> Thank you for your review comments. As mentioned in the IPPM session
> today, the email response was sent as attachments, see archive blow:
>
> https://mailarchive.ietf.org/arch/msg/ippm/J503n-B2yOxF0urcHtGQKnqCRDE/
>
>
>
> I am attaching them in word documents for the convenience. We can address
> your comments below in the next revision of the document.
>
>
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> *From: *Greg Mirsky <gregimirsky@gmail.com>
> *Date: *Friday, November 13, 2020 at 10:09 AM
> *To: *Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> *Cc: *Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, IPPM Chairs <
> ippm-chairs@ietf.org>, spring-chairs@ietf.org <spring-chairs@ietf.org>,
> IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
> *Subject: *Re: [ippm] Call for adoption: draft-gandhi-ippm-twamp-srpm and
> draft-gandhi-ippm-stamp-srpm
>
> Hi Rakesh,
>
> thank you for your response to my review. Please find my follow-up notes
> in-lined below under the GIM>> tag.
>
> I hope you've found more detailed comments in the attachments (re-attached
> for your convenience). I'm looking forward to reading your responses to the
> detailed comments of all four drafts.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Nov 10, 2020 at 8:11 AM Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> wrote:
>
> Thank you Greg for taking time for thoroughly reviewing the documents and
> providing the comments.  Attached please find the email replies to your
> review sent earlier.  The replies are copied inline below for convenience,
> tagged with <RG00>.
>
>
>
>
>
> *From: *ippm <ippm-bounces@ietf.org>
> *Date: *Monday, November 9, 2020 at 11:48 AM
> *To: *Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
> *Cc: *IPPM Chairs <ippm-chairs@ietf.org>, spring-chairs@ietf.org <
> spring-chairs@ietf.org>, IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
> *Subject: *Re: [ippm] Call for adoption: draft-gandhi-ippm-twamp-srpm and
> draft-gandhi-ippm-stamp-srpm
>
> Dear WG Chairs, Authors, and IPPM WG community,
>
> I've reviewed these drafts and have some comments to share. Below, please
> find my thoughts on whether these drafts can be adopted. More specific
> comments on each pair of drafts (TWAMP-related and STAMP-related draft and
> its accompanying draft targetted to the SPRING WG) are in the attached
> documents.
>
>
>
> Usually, the bar for the adoption of a document can be evaluated by
> answers to these three questions:
>
> ·  Is the document(s) reasonably well-written
>
> I've got surprised that the drafts don't use the terminology from RFCs
> 4656/5357 and RFC 8762, and introduce their own terminology for
> Session-Sender and Session-Reflector. Also, many terms, e.g., Links,
> "congruent paths", are used in the documents without proper definitions.
> Other than that both drafts are readable and reasonably well-written.
>
>
>
> <RG00> We can change Sender to Session-Sender and Reflector to
> Session-Reflector if it helps.
>
> GIM>> I believe that the consistency in terminology between the core RFC
> and what is intended as its extension is not only helpful to a reader but,
> to the best of my understanding, is required for IETF specifications.
>
> <RG00> There are many existing RFCs that use term Link (e.g. RFC 5613,
> 5340, 8330, etc.) and term Congruent Path (e.g. RFC 5921, 6669) without
> defining them. I suspect it is because these are well-known terms. Having
> said that, we can add a reference for them if it helps.
>
> GIM>> Thank you for listing these RFCs. I think I need to clarify my
> questions. While a reference to any of RFCs you've mentioned, I don't think
> that will address my concern. In reviewed documents, "Link" is capitalized
> while referenced RFCs used the lower case form for the term "link". Can
> these be used interchangeably? Do they refer to the same network object?
>
> Now I'll try to illustrate my concern with using the term "congruent path"
> in these drafts (using ASCII-art):
>
>                        C---------D
>
>                      /                 \
>
>             A----B                   E-----F
>
>                      \                  /
>
>                      G------------H
>
> Consider an SR tunnel from A to F that traverses the network as
> A-B-C-D-E-F. From the definition of "congruent" as "two figures or objects
> are congruent if they have the same shape and size, or if one has the same
> shape and size as the mirror image of the other", path A-B-G-H-E-F is
> congruent to the SR tunnel. But a packet of an active OAM intended to
> monitor a flow over the SR tunnel is out-of-band and will not produce any
> meaningful measurement. Of course, for the case of the extensions in
> drafts, direct loss measurement can be performed, as information collected
> from node F. So, this example, in my opinion, illustrates two of my
> concerns:
>
>    - using a congruent path for an active OAM protocol may produce
>    information that does not reflect the condition experienced by the
>    monitored flow. It seems that the terminology should reflect the
>    fundamental requirement for using active OAM to maintain the test packets
>    in-band with the monitored flow.
>    - there are no technical requirements to justify using in-band active
>    OAM protocol for direct packet loss measurement. As demonstrated in this
>    example, direct packet loss can be performed using an out-of-band
>    mechanism, e.g., SNMP queries, Netconf notifications based on YANG data
>    model.
>
>
>
> ·  Does the document solve a real problem?
>
> No, it appears that  both TWAMP and STAMP drafts  define a new
> performance measurement protocol for the purpose of combining OWAMP/TWAMP
> and STAMP functionality in the respective drafts, and adding the ability to
> collect counters of "in-profile" packets. I couldn't find sufficient
> technical arguments for using a PM protocol instead of, for example,
> extending the existing OAM mechanisms like ICMP multi-part message
> extension per RFC 4884.
>
>
>
> <RG00> There is a requirement to measure performance delay as well as
> synthetic and direct-mode packet loss in segment-routing networks. OWAMP
> and TWAMP protocols are widely deployed for performance delay and synthetic
> packet loss measurement today. I am not sure extending ICMP for LM is a
> good option here.
>
> GIM>> I agree with the requirements you've listed (though the SPRING WG
> OAM requirements document
> <https://tools.ietf.org/html/draft-ietf-spring-sr-oam-requirement-03> has
> been abandoned and expired 3+ years ago). I believe that there's no
> sufficient technical reason to use OWAMP/TWAMP/STAMP for exclusive direct
> packet loss measurement.
>
>
>
> ·  Is the proposed solution technically viable?
>
> There are too many unaddressed aspects, particularly the risk introduced
> by the protocols on network security, to comprehensively evaluate the
> proposed solutions.
>
>
>
> <RG00> About your comment on zero checksum, this is described in Security
> section in RFC 6936. We will add reference to this RFC in our Security
> Section as well. This is only specific to the UDP port locally provisioned
> in the domain by the operator for STAMP or TWAMP Light. Other than this, I
> did not find any other security related issue in your review.
>
> GIM>> I don't think that a mere reference sufficiently explains why the
> use of zero UDP checksum in IPv6 header is not decremental, does not create
> a security risk for the protocol.
>
>
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> Regards,
>
> Greg
>
>
>
>
>
>
>
>
>
> On Fri, Oct 30, 2020 at 11:35 AM Tommy Pauly <tpauly=
> 40apple.com@dmarc.ietf.org> wrote:
>
> Hello IPPM,
>
>
>
> For the past few meetings, we’ve had updates on the work in the SPRING WG
> that was using STAMP and TWAMP. Since those documents ended up making
> extensions to the base protocols, the chairs of SPRING and IPPM decided
> that it would be best to split the documents and track the IPPM extension
> work in the IPPM WG.
>
>
>
> As such, we are starting a Working Group call for adoption
> for draft-gandhi-ippm-twamp-srpm and draft-gandhi-ippm-stamp-srpm.
>
>
>
> The documents are here:
>
> https://tools.ietf.org/html/draft-gandhi-ippm-stamp-srpm-00
>
> https://tools.ietf.org/html/draft-gandhi-ippm-twamp-srpm-00
>
>
> The related SPRING documents are here:
>
> https://tools.ietf.org/html/draft-gandhi-spring-stamp-srpm-03
>
> https://tools.ietf.org/html/draft-gandhi-spring-twamp-srpm-11
>
>
>
> Please provide your feedback on these documents, and state whether or not
> you believe the IPPM WG should adopt this work by replying to this email.
> Please provide your feedback by the start of the IETF 109 meeting week, on *Monday,
> November 16*.
>
>
>
> Best,
>
> Tommy & Ian
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>