Re: [ippm] Adoption call for draft-mirsky-ippm-stamp-option-tlv

Tianran Zhou <zhoutianran@huawei.com> Wed, 17 July 2019 01:23 UTC

Return-Path: <zhoutianran@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 68A081200B4; Tue, 16 Jul 2019 18:23:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 g-EqEo012Jjy; Tue, 16 Jul 2019 18:23:25 -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 493B512004A; Tue, 16 Jul 2019 18:23:25 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 883BEA0DFB9969A92973; Wed, 17 Jul 2019 02:23:23 +0100 (IST)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 17 Jul 2019 02:23:09 +0100
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.238]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0439.000; Wed, 17 Jul 2019 09:21:48 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
CC: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, "draft-mirsky-ippm-stamp-option-tlv@ietf.org" <draft-mirsky-ippm-stamp-option-tlv@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Adoption call for draft-mirsky-ippm-stamp-option-tlv
Thread-Index: AQHVNd/0pyjIRnkduUSUGJTVD/j4J6bLRsKAgAFR2OCAABlAgIABWWvg
Date: Wed, 17 Jul 2019 01:21:47 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BEEA6F73@NKGEML515-MBS.china.huawei.com>
References: <C3852A60-4580-47E9-A998-C0026D36523B@apple.com> <CAMZsk6eWTiGcAC0ONQ6HnqoZa-JFJHM+i4Q1ePG3XcJxgtrFMw@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21BEEA6029@NKGEML515-MBS.china.huawei.com> <CAMZsk6egsu1rNYbJb=_dz_r9VBxmuVS0n0PUbhry+hY0N1UPpQ@mail.gmail.com>
In-Reply-To: <CAMZsk6egsu1rNYbJb=_dz_r9VBxmuVS0n0PUbhry+hY0N1UPpQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.156.116]
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F21BEEA6F73NKGEML515MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/H5sIldzwyMelYcknJixxneJXHgk>
Subject: Re: [ippm] Adoption call for draft-mirsky-ippm-stamp-option-tlv
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: Wed, 17 Jul 2019 01:23:27 -0000

Hi Rakesh,

I think my point is that since stamp tlv may not be optimal for the hardware processing, it’s better not to apply it in that case. So I do not think it’s necessary to consider the hardware capability.
On the other hand, stamp only takes small part of the traffic, it will not badly impact the forwarding performance.
The timestamp is another story. Slow path processing will introduce the “observer effect”. So that the measurement will not be accurate.

Thanks,
Tianran

From: Rakesh Gandhi [mailto:rgandhi.ietf@gmail.com]
Sent: Tuesday, July 16, 2019 8:28 PM
To: Tianran Zhou <zhoutianran@huawei.com>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>; draft-mirsky-ippm-stamp-option-tlv@ietf.org; IETF IPPM WG <ippm@ietf.org>
Subject: Re: [ippm] Adoption call for draft-mirsky-ippm-stamp-option-tlv

Hi Tianran,
Yes, in some use-cases the TLV can carry the counters from the CPU processing (e.g. control-plane). In other use-cases, as the counters for the direct-mode LM (for actual data traffic) are in the hardware itself, the hardware can counter-stamp the probe packets just like time-stamping for DM

Thanks,
Rakesh







On Mon, Jul 15, 2019 at 11:05 PM Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> wrote:
Hi Rakesh,

I am not clear why the direct loss test need to be hardware friendly.
It seems the STAMP is end to end over UDP. It could be CPU processing.

Tianran

From: ippm [mailto:ippm-bounces@ietf.org<mailto:ippm-bounces@ietf.org>] On Behalf Of Rakesh Gandhi
Sent: Monday, July 15, 2019 10:48 PM
To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org<mailto:40apple.com@dmarc.ietf.org>>
Cc: draft-mirsky-ippm-stamp-option-tlv@ietf.org<mailto:draft-mirsky-ippm-stamp-option-tlv@ietf.org>; IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Re: [ippm] Adoption call for draft-mirsky-ippm-stamp-option-tlv

Hi Authors,
There were couple of items discussed on the mailing list and have added them below for convenience. Like to see them addressed in the adopted draft.

Thanks,
Rakesh

------------------------------
Regarding the size of the padding, yes, it's good to use the same size payload for query and response.
However, the STAMP payload with TLV extension (draft-mirsky-ippm-stamp-option-tlv-01) has slightly different padding size of 30 MBZ vs 27 ( or > 29)in draft-ietf-ippm-stamp. Is there a way to make them compatible? Does it mean that for STAMP with TLV, Server Octets is set to 1, but it says MBZ 0 for all 30 bytes.. If the responder supports Server Octets and see the size > 27, it may find the Server Octet size of 0 confusing?

--------------------------

The direct measurement TLV proposed in the draft may not be hardware friendly for actual data traffic loss measurement due to the need to search the presence of the TLV and the counter offset not always fixed due to the variable length payload. Also, it overloads the delay measurement probes just for measuring packet loss which complicates the implementation.
GIM>> The Direct Loss TLV is intended to immediately follow the STAMP test packet and thus its location is known. We'll work on the text to guide implementations to be more HW friendly and support efficient testing.

<RG> Revised format looks like following:

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                        Sequence Number                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                          Timestamp                            |
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |         Error Estimate        |                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
      |                                                               |
      |                                                               |
      |                         MBZ (30 octets)                       |
      |                                                               |
      |                                                               |
      |                                                               |
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |    Direct Measurement Type    |           Length              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |             Session-Sender Tx counter  (S_TxC)                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |             Session-Reflector Rx counter  (R_RxC)             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |             Session-Reflector Tx counter  (R_TxC)             |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |             Type              |           Length              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ~                            Value                              ~
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

On Mon, Jul 8, 2019 at 6:53 PM Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org<mailto:40apple.com@dmarc.ietf.org>> wrote:
Hello IPPM,

This message begins an adoption call for draft-mirsky-ippm-stamp-option-tlv, "Simple Two-way Active Measurement Protocol Optional Extensions”. The document has been discussed on the list recently, with good input and reviews from the group. We’d like to get the working group’s input on if this document should be adopted and worked on by the group.

The current status and text of the document can be found here:

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

Please respond to this email by Tuesday, July 23 to indicate whether or not you think IPPM should adopt and work on the extensions and extension mechanism described in this draft.

Best,
Tommy (as IPPM co-chair)
_______________________________________________
ippm mailing list
ippm@ietf.org<mailto:ippm@ietf.org>
https://www.ietf.org/mailman/listinfo/ippm