Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-09.txt

wangyali <wangyali11@huawei.com> Tue, 01 September 2020 01:52 UTC

Return-Path: <wangyali11@huawei.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 0EDF83A1A70; Mon, 31 Aug 2020 18:52:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 JO2Fb3wIuZOP; Mon, 31 Aug 2020 18:52:16 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04F293A1A6F; Mon, 31 Aug 2020 18:52:16 -0700 (PDT)
Received: from lhreml717-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id D0A68A363C6A55D961C0; Tue, 1 Sep 2020 02:52:10 +0100 (IST)
Received: from lhreml717-chm.china.huawei.com (10.201.108.68) by lhreml717-chm.china.huawei.com (10.201.108.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 1 Sep 2020 02:52:10 +0100
Received: from DGGEML405-HUB.china.huawei.com (10.3.17.49) by lhreml717-chm.china.huawei.com (10.201.108.68) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Tue, 1 Sep 2020 02:52:09 +0100
Received: from DGGEML524-MBX.china.huawei.com ([169.254.1.71]) by dggeml405-hub.china.huawei.com ([10.3.17.49]) with mapi id 14.03.0487.000; Tue, 1 Sep 2020 09:52:02 +0800
From: wangyali <wangyali11@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "draft-ietf-ippm-stamp-option-tlv@ietf.org" <draft-ietf-ippm-stamp-option-tlv@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-09.txt
Thread-Index: AQHWfW7pOcEbTPjXpE+wONmwM4NJfalSEf0A
Date: Tue, 01 Sep 2020 01:52:02 +0000
Message-ID: <1520992FC97B944A9979C2FC1D7DB0F404F7F0B3@dggeml524-mbx.china.huawei.com>
References: <1520992FC97B944A9979C2FC1D7DB0F404F785B1@dggeml524-mbx.china.huawei.com> <CA+RyBmUUNhu0USyBQ+jcFOc2aC2vesu=uGYedsR0KzhL8Eu1Dg@mail.gmail.com> <1520992FC97B944A9979C2FC1D7DB0F404F7DE4D@dggeml524-mbx.china.huawei.com> <CA+RyBmXQMhhUp+icchvntsHmF_oL0REdPGBcSsCQr4rgrN4PZg@mail.gmail.com>
In-Reply-To: <CA+RyBmXQMhhUp+icchvntsHmF_oL0REdPGBcSsCQr4rgrN4PZg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.108.243.136]
Content-Type: multipart/alternative; boundary="_000_1520992FC97B944A9979C2FC1D7DB0F404F7F0B3dggeml524mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/EX0n3VLlMKr8QkDnwLUvWaaLFQ4>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-09.txt
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: Tue, 01 Sep 2020 01:52:19 -0000

Hi Greg,

Thanks a lot for your feedbacks and follow-up notes. Please find my thoughts on the U flag inline [Yali2].

Best regards,
Yali

From: Greg Mirsky [mailto:gregimirsky@gmail.com]
Sent: Saturday, August 29, 2020 3:10 AM
To: wangyali <wangyali11@huawei.com>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org; IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-09.txt

Hi Yali,
thank you for sharing your thoughts on how IANA allocation policies can be used for STAMP TLV and sub-TLV registries. Please find my follow-up notes in-lined tagged GIM2>>.

Regards,
Greg

On Thu, Aug 27, 2020 at 8:15 PM wangyali <wangyali11@huawei.com<mailto:wangyali11@huawei.com>> wrote:
Hi Greg,

Thanks for your reply. Please see inline [Yali].

Best regards,
Yali

From: Greg Mirsky [mailto:gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>]
Sent: Thursday, August 27, 2020 5:46 AM
To: wangyali <wangyali11@huawei.com<mailto:wangyali11@huawei.com>>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org<mailto:draft-ietf-ippm-stamp-option-tlv@ietf.org>; IETF IPPM WG (ippm@ietf.org<mailto:ippm@ietf.org>) <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-09.txt

Hi Yali,
thank you for your questions. Please find my answers and notes below under GIM>> tag.

Regards,
Greg

On Mon, Aug 24, 2020 at 7:51 PM wangyali <wangyali11@huawei.com<mailto:wangyali11@huawei.com>> wrote:
Hi Greg and all,

May I have some questions and comments about the STAMP TLV Type Registry?

First, as shown in the Table 1, code points in the range 252-254 is allocated for Private Use. Does it mean each Vendor/Enterprise can just define three kinds of STAMP TLV? What’s your consideration about the three code points allocation for Vendor Private Use ?
GIM>> My understanding of Section 4.1 RFC 8126<https://tools.ietf.org/html/rfc8126#section-4.1> is that Private code points MUST NOT be used ouside of an isolated local network domain, e.g., lab network.
 [Yali] True. This is the definition of the Private Use. So why is the range of Private Use just 3 code points? In addition, in the draft-ietf-mpls-lsp-ping-registries-update, the term "Vendor Private Use" is changed to "First Come First Served (FCFS)" in the principles of the LSP Ping TLV and sub-TLV registries. I suggest merging the range of Private Use into the FCFS. What do you think?
GIM2>> In my understanding of RFC 8126, Private Use and FCFS are quite different. The former is only for isolated networks, while the latter may be used over the Internet. Also, I find that using FCFS registration we expose STAMP to the following warning provided in Section 4.4:
   A working group or any other entity that is developing a protocol
   based on a First Come First Served code point has to be extremely
   careful that the protocol retains wire compatibility with current use
   of the code point.  Once that is no longer true, the new work needs
   to change to a different code point (and register that use at the
   appropriate time).
Hence, unless there's a strong technical reason for the proposed change of the registration, I'm hesitant to make the update at this time.

Second, if the TLV Type or sub-TLV Type is Experimental, similarly to Private Use, does it need to fill the vendor’s SMI Private Enterprise Code in the first four octets of Value field? Please give some clarifications any expected restrictions on experimental scope. Such as said in [RFC8126], whether it’s acceptable to run experiments using those code points over the open Internet or whether such experiments should be confined to more closed environments.
GIM>> True, the Experimental code points are similar to the ones designeted to Private Use, as explained in Section 4.2. I've followed the discussion on MPLS WG list <https://mailarchive.ietf.org/arch/browse/mpls/?gbt=1&index=ewEzqMkkwwOxdChj_NfF_G_CZKo> that dealt with the issues related to allocation of TLV and sub-TLV code points. I couldn't find the issue of the experimental scope being reflected in the latest version of the draft<https://datatracker.ietf.org/doc/draft-ietf-mpls-lsp-ping-registries-update/?include_text=1>. Persnally, I don't think that we need to restrict the scope of using the experimental type. What do you think?
 [Yali] Fine. If we want to follow the draft<https://datatracker.ietf.org/doc/draft-ietf-mpls-lsp-ping-registries-update/?include_text=1>, I suggest merging the range of Private Use into the FCFS and revising the following sentence in section 4.

Old:  If a Type value for TLV or sub-
   TLV is in the range for Vendor Private Use, the Length MUST be at
   least 4, and the first four octets MUST be that vendor's Structure of
   Management Information (SMI) Private Enterprise Code, as recorded in

   IANA's SMI Private Enterprise Codes sub-registry, in network octet order.
New: If a Type value for TLV or sub-TLV is in the range for Experimental Use, the Length MUST be at least 4, and the first four octets MUST be that vendor's Structure of Management Information (SMI) Private Enterprise Code, as recorded in IANA's SMI Private Enterprise Codes sub-registry, in network octet order. In the standards compliant implementations, if the unrecognized TLV or sun-TLV is from the Experimental Use range, the TLVs should be silently ignored.
GIM2>> Thank you for proposing the new text. I think that "silently ignored" for a TLV from the Experimental range is very different from how the handling of the unrecognized TLV defined in the specification. To support symmetrical packets in STAMP, the Session-Reflector must somehow compensate the length of the unrecognized TLV. Should it replace the unrecognized Experimental TLV with the Extra Padding TLV? Or copy the unrecognized Experimental TLV into the reflected packet as-is, i.e., without setting the U flag? What do you think?

[Yali2] first, I find there may be an editorial error that “the U flag MUST be set to 1 in an extended STAMP test packet which is transmitted by a Session-Sender”. Should it be that “the U flag MUST be set to 0 in an extended STAMP test packet which is transmitted by a Session-Sender”? And if the unrecognized TLV is not understood by the session-reflector, I suggest to copy the unrecognized TLV into the reflected packet as-is, and set the U flag to 1.
Best regards,
Yali




---------- Forwarded message ---------

From: <internet-drafts@ietf.org><mailto:&lt;internet-drafts@ietf.org&gt;>

Date: Fri, Aug 21, 2020 at 1:01 PM

Subject: New Version Notification for

draft-ietf-ippm-stamp-option-tlv-09.txt

To: Richard Foote <footer.foote@nokia.com><mailto:&lt;footer.foote@nokia.com&gt;>om>, Greg Mirsky <

gregimirsky@gmail.com><mailto:gregimirsky@gmail.com&gt;>gt;, Henrik Nydell <hnydell@accedian.com><mailto:&lt;hnydell@accedian.com&gt;>om>, Adi Masputra <

adi@apple.com><mailto:adi@apple.com&gt;>gt;, Ernesto Ruffini <eruffini@outsys.org><mailto:&lt;eruffini@outsys.org&gt;>rg>, Xiao Min <

xiao.min2@zte.com.cn><mailto:xiao.min2@zte.com.cn&gt;>







A new version of I-D, draft-ietf-ippm-stamp-option-tlv-09.txt

has been successfully submitted by Greg Mirsky and posted to the

IETF repository.



Name:           draft-ietf-ippm-stamp-option-tlv

Revision:       09

Title:          Simple Two-way Active Measurement Protocol Optional

Extensions

Document date:  2020-08-21

Group:          ippm

Pages:          32

URL:

https://www.ietf.org/internet-drafts/draft-ietf-ippm-stamp-option-tlv-09.txt

Status:

https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/

Htmlized:

https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-09

Htmlized:

https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv

Diff:

https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-option-tlv-09



Abstract:

   This document describes optional extensions to Simple Two-way Active

   Measurement Protocol (STAMP) that enable measurement of performance

   metrics.  The document also defines a STAMP Test Session Identifier

   and thus updates RFC 8762.