Re: [ippm] review comments on draft-mirsky-ippm-hybrid-two-step-05

Haoyu Song <haoyu.song@futurewei.com> Wed, 21 October 2020 22:36 UTC

Return-Path: <haoyu.song@futurewei.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 9112B3A0AD6; Wed, 21 Oct 2020 15:36:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 35v5dBCwwSQj; Wed, 21 Oct 2020 15:36:21 -0700 (PDT)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2100.outbound.protection.outlook.com [40.107.102.100]) (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 6323C3A0AD3; Wed, 21 Oct 2020 15:36:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bkyj1eKaidIDtOYyTnY+/Al4ixl1pwGiWkEgBrbSY0SVyebhpAkBLweHm0aoL+VuHXw7I9rrl/yzml7aIrTcjuB+npYY1FK5EV+QqFFrai3hH4MdRXMcvuUpgqFTBiCE2qjc1nOmITDfl8haoGaUpYvopdypj+TknIxnOEHg75ec5K93feROU8bZNZw0QWvyBayegHNFl+I4hQC5cMyrEBc8U7gyg4qMJ3DzDpbDtA9iZCbW1jeDyfaOlQbqig+/VDPLnW64/YRwS6xshx2lhtg300CnUktcjOy/DLh8IAyLQbc9Uk+er5f+arA3kMuvtRAjMs96HOmfJeqHhEKNIg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JVrNqX0u7nEugc1+dRhEr3+UIjZMllgRe0PgQuVRp9U=; b=SSooWQn+hKKx09Dw+bczyMw1wK0fNnPwqgUDqbaihXOUmMPER/3BtuFX4mjSE1jlxYyR31HHwTb2ThhZ6FNCyQL8o9k3TJecS6e5MkjmHIWMtkgShWjA1vxiaRERMMx45SAXTEbC5Hj2mB2MebiiXK67J0J7h2oZ/0K9PfRoB7RbyK2MbPCdAOKc0vURt0kf1s6TMxh443KBtPDNoSkhBP6BpVOQJlkQZUT9OS7lUEQyUsq4qMpssBvjEq/UcAPpMDsDiGO6LhgWQxi+F//2Wo8QL/vZRRaUv0d1dcB8HzfE0vmNAFnnouUqvLbHfnV3GzvUVdfElLtWkz3KW64Evg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JVrNqX0u7nEugc1+dRhEr3+UIjZMllgRe0PgQuVRp9U=; b=mH+FCUeQwSUvJwejMmK+n53525ywpcNSrs15uhu5KEpbdYb1KHlLFFIGpXVXwi3HCtazUFWDulU64H+jp6NIKafFjfw8b3m5aN3mbKn+y3pw46ZlwtmRd+OhWHxFKgXUJg4N/SvDoNrP6DzxPqw+yQBeykV9DxQ/eJob0Z8mcmg=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM6PR13MB3035.namprd13.prod.outlook.com (2603:10b6:5:19d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.11; Wed, 21 Oct 2020 22:36:19 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::3166:aa2e:cd89:f88a]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::3166:aa2e:cd89:f88a%6]) with mapi id 15.20.3499.017; Wed, 21 Oct 2020 22:36:19 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "draft-mirsky-ippm-hybrid-two-step@ietf.org" <draft-mirsky-ippm-hybrid-two-step@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: review comments on draft-mirsky-ippm-hybrid-two-step-05
Thread-Index: AdajLVFXnEi3pPP9T6KaONCEv9kIvgExxEgAAAETbhA=
Date: Wed, 21 Oct 2020 22:36:18 +0000
Message-ID: <DM6PR13MB2762D2EFBD1D9748524ADDF79A1C0@DM6PR13MB2762.namprd13.prod.outlook.com>
References: <DM6PR13MB2762BFD08A042A8D386FD9579A020@DM6PR13MB2762.namprd13.prod.outlook.com> <CA+RyBmVivTCDW_ktzjq+h8nWTan-fPFYA82f1qMUs3L9wG2t1w@mail.gmail.com>
In-Reply-To: <CA+RyBmVivTCDW_ktzjq+h8nWTan-fPFYA82f1qMUs3L9wG2t1w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [2600:1700:38c4:650:898a:8c59:2483:c3e6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 016be689-3941-49c3-b4bb-08d87611ba9a
x-ms-traffictypediagnostic: DM6PR13MB3035:
x-microsoft-antispam-prvs: <DM6PR13MB30356163292AA4840D76C4499A1C0@DM6PR13MB3035.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: o+TEOPq/GNpv8sA6xm3JqvQvh8gkLSm6BEL+YnNOvN9UK6w3tF+7jVDmxuoDWoKfeCK03WOcQhQKBG255tsGYIL2otnQAVvzJtU3TIHh8/0XSo/DAHiXCGzM43XkYcUIuOTWE/qpZ22N9E1VJSHmlDGmfjtufYN6ZvROdHz575VltqE9omn8Wd3qliS2UKNEPuWglaKx0tODcPzP6bWj3+v8YuJrMzqJeMvfQeD9xxMJZqT4ou9R8XKOkwz1txggWSSeYpLqAEdjawUcWQiWJxaCC0o1Vdu5iQInNI2VIwbMrlqbz7Adw7Cah4CiAjOyx48ilmuZM2QGk5OMuIKMCg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(366004)(39840400004)(136003)(376002)(9326002)(54906003)(86362001)(316002)(55016002)(6506007)(53546011)(186003)(8676002)(478600001)(52536014)(6916009)(9686003)(8936002)(33656002)(7696005)(83380400001)(5660300002)(71200400001)(66946007)(66446008)(64756008)(66556008)(66476007)(76116006)(4326008)(2906002)(44832011); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: VRnk5NBYiHQpNVs4q/kmg+YdS4NUdiYJk9Mkyqh/JR5lUOup8iOljHLZVMFQfuJSzM97/GpH9vQjUUb3SeDr5i+JKlisWjPwH67bK0P9eTmvEW8Ui5ziFrUYhVr8FR/G/rD7OmZhid3Y2c9yX+gpPMROKqBs/S3HvfSkoTLKdI1CuAL0ewzvjzWoroSjo1ypFePJog7JDMBiVl/HXNQ6QZx+a0qIGu+7DRa5AHInORz7WpvhbaphM4PFOiLpXzO+s+ZyTHYF0Vyer8/IhP8JgiX6YCUtMlmuEy0ybSFvpreF69CSs7MMz6hRPtAGPA35LU13hSf7pcC/Yufi4yw/F8v5oCn8kVRV7F15t029rMq2Gv24GEi0ydS8+WYc0F4kSF97d5nEwKH8kMdUGLlhX4MXKrz9JXiRBNbiLAckRJ5IYjhlkw4le0GFzDvvM/l6mgAGi2ilk6hbjFpAUStqkzIQ3rA+lH/bijOOr7Wg6/GDfOampOaJmaww1cS21WVaeriZ5DJrUj5UHl0kZs4zkiy7ItadWv/Qjgk9C+JP/4cy6U+DZiZBUlcEPZ2XRsrLtUpjEPuar+sNtWbocoFxg+Y1wAAFNQ4aQDAOXQAAl3/Z1BgEMoG+xfdaT+76IY/iFN/GFisBAVwS4q42/OuUwLTsYYjg5TLHDq7V3GqSOsL0mhP/DjJnJ1wracvJNWZWDjl4YsnQZ9OYxv4MI7dPNQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR13MB2762D2EFBD1D9748524ADDF79A1C0DM6PR13MB2762namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 016be689-3941-49c3-b4bb-08d87611ba9a
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 22:36:18.8198 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Eb34YusPRI0ob2AAWTf6468iOLQPjH3PTztwVKhKr5Grv92XXOeRdHAOaXCEt5drKTp8vo0ovXtFKUpxF1QdYg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB3035
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/V9Wx-CYl96zFVgmBGzUCJNMHueM>
Subject: Re: [ippm] review comments on draft-mirsky-ippm-hybrid-two-step-05
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, 21 Oct 2020 22:36:24 -0000

Hi Greg,

Thank you for your feedback, your evaluation and measures all sound reasonable to me. I think the goal is to try to reuse the existing works as much as possible and have a coherent suite of on-path telemetry methods which can be chosen to use in various scenarios. I think there’s no one-size-fits-all solution so the diversity is necessary. Let’s see what other people consider about this.

Best regards,
Haoyu

From: Greg Mirsky <gregimirsky@gmail.com>
Sent: Wednesday, October 21, 2020 2:52 PM
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: draft-mirsky-ippm-hybrid-two-step@ietf.org; IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
Subject: Re: review comments on draft-mirsky-ippm-hybrid-two-step-05

Hi Haoyu,
thank you for your comments, questions, and suggestions. Please find my answers, notes, and proposed updates in-lined below under the GIM>> tag.

Regards,
Greg

On Thu, Oct 15, 2020 at 1:03 PM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote:
Hi authors and IPPM,

I reviewed the draft and see a close link of the proposed method with the other methods in discussion in the IPPMWG. Below are some questions and comments for your consideration.

  1.  I believe HTS has its place in the on-path telemetry branch of technology. In essence, it sits just between IOAM and PBT: collect the telemetry data using one dedicated and separate packet. The benefit of doing so is clear and sound.
GIM>> Thank you for your kind words, much appreciated. I fully agree with your characterization of telemetry collection methods the IPPM WG has been working on over the last several years. Each of the methods has advantages in some use cases. Together they, in my opinion, are complementary and compose a comprehensive set for the collection of telemetry information in a wide variety of scenarios.

  1.
  2.  To best progress this work, I think a good strategy is to try to align it with the existing specifications of IOAM Trace and IOAM DEX (e.g., data and header specification). It’s even possible to think about it as yet another option for IOAM.
GIM>> Thank you for the valuable suggestion. I'll work on an update and hope to present it for the discussion at the IETF-109 meeting.

  1.
  2.  The nodes on the path need to maintain the states for each trigger (the transport header and timer). This is not a  trivial process and the scalability also needs to be considered.
GIM>> I agree with your concern about the impact HTS may have on a node. Will highlight that in the Security Considerations section.

  1.
  2.  How is the trigger implemented and how is the follow-up packet header encapsulated? The current draft doesn’t provide enough details on these issues.
GIM>> Thank you for pointing this out, I'll work on an update to add more details. The nature of a trigger could be, in my view, anything that functions similarly to an ACL. For example, an iOAM header or a designated packet in a flow of Alternate-Marked packets. An encapsulation of a follow-up packet must replicate the encapsulation of the trigger packet so that the follow-up packet, actually there could be a train of them, traverse the same nodes and links as the trigger. One advantage of HTS over embedding telemetry information in a data packet could be seen in an option not to use the same QoS as the data, thus minimize the impact of telemetry collection on a service. Of course, an operator may decide to use the QoS for the collection flow as for the data.

  1.
  2.  The definition and usage of the sequence number is not very clear to me. It seems to be used to differentiate the internal generated follow-up packets.
GIM>> In HTS. a single trigger may generate amount information that requires several follow-up packets. Sequence Number is intended to enumerate these follow-up packets.

  1.  Based on the description, if a follow-up packet is dropped, then each hop on the remaining path will experience the timer expiration and generate a new follow-up packet. Will these packets all have the same sequence number?
GIM>> If a follow-up packet is dropped, it is expected that the next HTS-enabled node will generate a new follow-up packet with the Sequence Number set to 0. All downstream HTS nodes are expected to collect their telemetry data into that follow-up packet as long as there's sufficient space. Otherwise, a new follow-up packet to be generated with the Sequence Number value incremented by one, i.e., 1.

  1.  If the original follow-up packet is just delayed but not dropped, how will this and the other newly generated follow-up packets are differentiated and processed?
GIM>> Very interesting scenario, thank you. If the delay is longer then the wait timer, i.e., that packet is late, then it would be forwarded without any update and the HTS node should not be in 'waiting' state.

  1.
  2.  The specification of the data profile is also missing. Isn't the data profile should be carried by the trigger packet instead of the follow-up packet?
GIM>> Thank you for the suggestion. I think that is some applications, e.g., iOAM, data profile is presented by the iOAM header. If HTS is used in combination with the Alternate-Marking method, the profile could be part of the follow-up packet. Would you agree?

  1.
  2.  The telemetry is encoded as TLV. How can the collector tell which data is generated by which node?
GIM>> Thank you for this question. I think that HTS should use iOAM data definitions as much as possible, including to identify the telemetry generating node. I will add a note to clarify that.

  1.
Please let me known if I missed or misunderstood anything. Thanks!
Best regards,
Haoyu