Re: [ippm] On progressing draft-mirsky-ippm-stamp-option-tlv

Tianran Zhou <zhoutianran@huawei.com> Tue, 25 June 2019 03:19 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 7CA6B120220; Mon, 24 Jun 2019 20:19:26 -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=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 MFP0YpglqO46; Mon, 24 Jun 2019 20:19:24 -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 B5B9D1201B0; Mon, 24 Jun 2019 20:19:23 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 7769F6CD28C22AC4540C; Tue, 25 Jun 2019 04:19:21 +0100 (IST)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 25 Jun 2019 04:19:20 +0100
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.134]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0415.000; Tue, 25 Jun 2019 11:19:18 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: IETF IPPM WG <ippm@ietf.org>, "draft-mirsky-ippm-stamp-option-tlv@ietf.org" <draft-mirsky-ippm-stamp-option-tlv@ietf.org>
Thread-Topic: [ippm] On progressing draft-mirsky-ippm-stamp-option-tlv
Thread-Index: AQHVJzbIPNuLaD81EkmxWIGmMvnQLqaqhWLw///tkoCAATyGkA==
Date: Tue, 25 Jun 2019 03:19:18 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BEE631E6@NKGEML515-MBS.china.huawei.com>
References: <CA+RyBmXtiEQRhJxT5V=MrTZW_kH7nsS=M2t3QfW+WS3J8=8zag@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21BEE61343@NKGEML515-MBS.china.huawei.com> <CA+RyBmXBT3+C61tEZwym0DUbSzhcZfrTo+MVrgj2vT=BOAywyw@mail.gmail.com>
In-Reply-To: <CA+RyBmXBT3+C61tEZwym0DUbSzhcZfrTo+MVrgj2vT=BOAywyw@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_BBA82579FD347748BEADC4C445EA0F21BEE631E6NKGEML515MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/A5CRbcjrKyWNd0GptoIJGrUwUe8>
Subject: Re: [ippm] On progressing 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: Tue, 25 Jun 2019 03:19:26 -0000

Hi Greg,

Thanks for your reply. Please see inline.

Tianran

From: Greg Mirsky [mailto:gregimirsky@gmail.com]
Sent: Monday, June 24, 2019 11:45 PM
To: Tianran Zhou <zhoutianran@huawei.com>
Cc: IETF IPPM WG <ippm@ietf.org>; draft-mirsky-ippm-stamp-option-tlv@ietf.org
Subject: Re: [ippm] On progressing draft-mirsky-ippm-stamp-option-tlv

Hi Tianran,
thank you for your interest in the proposal on the optional extensions of STAMP. Please find my answers in-line below tagged GIM>>.

Regards,
Greg

On Mon, Jun 24, 2019 at 1:59 AM Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> wrote:
Hi Greg,

Several clarification questions after reading this draft.

1. Maybe wrt to section 4. Could you please explicitly describe the mechanism to detect the existence of TLVs, in addition to the fixed message part?
GIM>> Since the length of the base STAMP packet, and the mode, unauthenticated or authenticated, are known, the receiver of a STAMP packet can determine if there are any TLV by comparing the length of the base STAMP packet with the value of the Total length field of IP header.

[ztr]. OK. So,STAMP is IP based protocol? Or it’s udp based, so need to use the length in UDP header?
Anyway, it’s better to describe this information because from figure 1, people cannot deduce it.

2. Could you please describe the use case for each TLV you proposed? Especially the “Location TLV” and the “Class of Service TLV”. I can hardly understand why these two are useful, and how to use them to do measurement/collection.
GIM>> We'll expand the informational text for TLVs. For the Location TLV, the use is described in the draft as follows:

   The Location TLV MAY be used to determine the last-hop addressing for
   STAMP packets including source and destination IP addresses as well
   as the MAC address of the last-hop router.  Last-hop MAC address MAY
   be monitored by the Session-Sender whether there has been a path
   switch on the last hop, closest to the Session-Reflector.  The IP
   addresses and UDP port will indicate if there is a NAT router on the
   path, and allows the Session-Sender to identify the IP address of the
   Session-Reflector behind the NAT, detect changes in the NAT mapping
   that could cause sending the STAMP packets to the wrong Session-
   Reflector.

[ztr]: 1. My understanding on this paragraph is the location tlv actually includes two separate functions. One is to collect the last-hop MAC. The other is to collect the IP and port.
It seems they have very different use. Then why not split it into two TLVs? I cannot see the use case of the combination of the two parts.
2. It’s still not clear to me why we need to know “whether there has been a path switch on the last hop”. How to know this based on the source MAC? Who’s source MAC? I cannot guess on the too simple description.
3. ipv4 and ipv6 address have different length. How do I know it’s an ipv4 or ipv6 address?
4. I want to see more text on how to use IP+port to detect the NAT mapping. What’s the issue?


The use case of the Class of Service TLV is the same as of RFC 7750<https://datatracker.ietf.org/doc/rfc7750/> and draft-bailmir-ippm-twamp-dscp-ctrl-mon<https://www.ietf.org/archive/id/draft-bailmir-ippm-twamp-dscp-ctrl-mon-02.txt>.

[ztr]: Specifically, who generate the dscp1,dscp2 and ecn? based on what?

Thanks,
Tianran

From: ippm [mailto:ippm-bounces@ietf.org<mailto:ippm-bounces@ietf.org>] On Behalf Of Greg Mirsky
Sent: Thursday, June 20, 2019 3:06 PM
To: IPPM Chairs <ippm-chairs@ietf.org<mailto:ippm-chairs@ietf.org>>; IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Cc: draft-mirsky-ippm-stamp-option-tlv@ietf.org<mailto:draft-mirsky-ippm-stamp-option-tlv@ietf.org>
Subject: [ippm] On progressing draft-mirsky-ippm-stamp-option-tlv

Dear Chairs, et al.,
authors of draft-mirsky-ippm-stamp-option-tlv believe that it is stable and detailed enough to ask for your consideration to start the WG Adoption Poll.

Regards,
Greg