Re: [spring] Comments on draft-gandhi-spring-twamp-srpm

"Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com> Wed, 06 March 2019 18:04 UTC

Return-Path: <rgandhi@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D83E12870E; Wed, 6 Mar 2019 10:04:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OFRuXK/A; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=AMp96Kra
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 L9sEGGi9VsfV; Wed, 6 Mar 2019 10:04:24 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1944C126DFA; Wed, 6 Mar 2019 10:04:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=79877; q=dns/txt; s=iport; t=1551895464; x=1553105064; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/oLd95lVxE8bK9ivvI2DciWpAdh2Osx77qCzVQnFIR0=; b=OFRuXK/Anc5GGvifI5nZZH/CspNUuraJ9AEdG3ktww2nDCNZPHmJufAh CU/wgILCiNAz41tBArP8NdrZ8nY8K1WnRNEnLWjWU+Tfw5b55ocRf5uuF AWpeHUy7NP3X3gho+rG6VLb16LpjHOZGMOa9/XiOQejCzH/aRZjDn1g7U w=;
IronPort-PHdr: 9a23:s6WZPxACDVlxk1F2NotnUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qs13kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuNvHjaSA6HexJVURu+DewNk0GUMs=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CFAABtCoBc/5pdJa1aChoBAQEBAQIBAQEBBwIBAQEBgWWBDi8kLANodAQLJ4QIg0cDj1GCMiWJLo8JgRADVAsBASUHhEACF4QaIjgSAQEDAQEDAQMCbRwMhUoBAQEBAyMdAQElDQUBDwIBCBEDAQIhAQYDAgICHxEUCQgCBA4FgyIBgRFMAxUBAgygIgKKFHGBLx+CWQEBBYE0Ag5BQII5DQuCCwMFgS+LKReBQD+BEScME4JMgldHAQECAQEWgQ8NMhkNCQKCUjGCJoxHhAaTETMJAodHh3mBE4IrGYF2hWaDSIgLjAGETYEwhyyDdgIEAgQFAg0BAQWBXiGBVnAVZQGCQYIKDBeDS4UUhT4BcoEojGwBAQ
X-IronPort-AV: E=Sophos;i="5.58,448,1544486400"; d="scan'208,217";a="241791918"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Mar 2019 18:04:22 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id x26I4MGa000566 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 6 Mar 2019 18:04:22 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 6 Mar 2019 12:04:21 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 6 Mar 2019 12:04:21 -0600
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 6 Mar 2019 13:04:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/oLd95lVxE8bK9ivvI2DciWpAdh2Osx77qCzVQnFIR0=; b=AMp96KraOYvM/y2BLMIeG0TTcHees48Qn77VmYRekGXROE2HEzfbkzMTf6oADjs7pGYf6x5ZPtjI3MkCfIYKYX66JqRpc5OHopleyFuY4DxVOHh+jiGlj8FMkbCyIjjVVPrRAjCJ9wdPb1VNST2laYvsOjnY8CzIifeDEXwtk34=
Received: from BYAPR11MB2567.namprd11.prod.outlook.com (52.135.226.160) by BYAPR11MB3079.namprd11.prod.outlook.com (20.177.226.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.20; Wed, 6 Mar 2019 18:04:19 +0000
Received: from BYAPR11MB2567.namprd11.prod.outlook.com ([fe80::2db6:4dcd:6814:5f96]) by BYAPR11MB2567.namprd11.prod.outlook.com ([fe80::2db6:4dcd:6814:5f96%4]) with mapi id 15.20.1665.020; Wed, 6 Mar 2019 18:04:19 +0000
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: spring <spring@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: Comments on draft-gandhi-spring-twamp-srpm
Thread-Index: AQHUz8KBGfOszgiVHkWlsILEYvYfIKX5pDyAgARUXwCAAKIVgA==
Date: Wed, 06 Mar 2019 18:04:19 +0000
Message-ID: <AF2CA449-2571-49E7-ABA7-881F8777846A@cisco.com>
References: <CA+RyBmW1JJZYQQOctSMJU8J0Fr1+k163ocg7PyJqgTTsSEU7HA@mail.gmail.com> <0A415208-C4F5-4DA7-82C5-47E4C6A8E996@cisco.com> <CA+RyBmU6PcTtdjhSzxkJuR_2S-8zpkLaNTGOc-HHk-cOR1qZeQ@mail.gmail.com>
In-Reply-To: <CA+RyBmU6PcTtdjhSzxkJuR_2S-8zpkLaNTGOc-HHk-cOR1qZeQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1d.0.161209
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rgandhi@cisco.com;
x-originating-ip: [2001:420:c0c8:1004::b2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ace617e6-5bd1-4597-b17d-08d6a25e27c0
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:BYAPR11MB3079;
x-ms-traffictypediagnostic: BYAPR11MB3079:
x-ms-exchange-purlcount: 5
x-microsoft-exchange-diagnostics: 1;BYAPR11MB3079;23:TrCgGj7HAy/FnLsVqWkK5dXZDcv0nsZcKBZahVdBiyTrx+J7uxmvxtYR/SNRneLMzDId7MEnI56uWdpSVAfNjySyUqJCPXvhFj9AAU5iDSXsnMcXu41o/+UCoz3+4cR11x/mpkMQOmG+/j1xACqeqf5LS41V3G96R2D+0TjM1Bjs/jsVw/vIwriVMbkLKZa4+VMzVBsZpjVgAz+Qr8npqJhMWQYU4oKmSoXNTOLBp36dks6c57DDrvpG5Y9gbGyD1oIL5x8QcNY9tYOPMbNPo3PCWTrEUz+siHlIitFFAhGY0cHqdPefcFP7SDHCnQO30qH4pOD1ZwwC7KqDSsRb9uVZZSqJrzqMAwuLZeu9dskJQBlGUcO3pVUFtRNdwUA3cFBm/8qNeQ9tii/KdPMel17BbZaAT1C7ryVy9ajSVzjHMfQXukedl4TlSWCVwjzpBP5xK9E05V1QlzFDzni/Yi5ww2yvbx7x6X8TjkTU+K3uk0aeRakp3E1nVYXd9xzH4EpnlqWWi3XyGChzvL2ZEXwLukNvKmSiyvhVdxqh11NHswV2oE6EVI6527aoHBxDvgwlMErUan6+o/0vMAgzU/TQB/DutCC+yAyNdxJBVgD+dtNxSXuqzOYIIbYxVP0lmQaYreA/GyapdS6A9Nmb2xLKCV/qfq2r8HoaPA7YjsS/+QgktpguwancRQwgE6WY04koBb0aLBrFepa8t30uFXT/XhLLZZaq6UHXF0Q18OLkurgOCNuG09NhoZ5roskYQDzE+XSW7ELiKqwGMrmFse/tsrR7V+9fR3Zx15i153EEYQGqxMxjj1VCf+DI9pt3uGk6MOBwQqIg1J3v6rUKY/7HC7w3BPgRRnYFUEUemq9EweUp9KjNpQiANaP23/zm6Wi4Flfdf5I8eUMuR/yre0J09JNXlWMN2MD6KEoOd9dUHdhmDRBAIsrDEt884KVGPe/kFD3L6PiOZeEieYu7fIWghDX+C8LH3D5TcaBRgYlWr/RHehDwdCryxPIJYiBO6Ro65JWFCHkHr46ISKwESFfMwAJY9uJY50YoVmKDwmJl/92ylL4XCMp0Z+ZX5Ckg/C4T6yUXdMrR/NO4XsmTdmbRZO1AIbZaW1AzVQY+nvsZG+Lgf6MGT8mKqtIO/HiLs8lU31xB2Gy4cJcIEz2U2bo46fTvT/P0ASp85574z+m44du1HMHaQ1Haf20khaJ9nZ8in1au5R4o2z9iFWp1EjKjA7GE03+sqD7HrqzjW4c2BDJ7utYpU8E8cdd/98gMELw6U88A2+7P67WpQXPbfZOCK3pTQywx1LdnNY0mlumfi+aqDgwKrda+sS8WzasW34/G/w0iZfyeepoMastM+508fXFpudp119rHKV82Izji2kddX4H7L1YRhVU/83lPrTB+cB3Ud+dGJgLo1AEiIg==
x-microsoft-antispam-prvs: <BYAPR11MB3079F6E76153C34B5BFABFF5BF730@BYAPR11MB3079.namprd11.prod.outlook.com>
x-forefront-prvs: 0968D37274
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(396003)(39860400002)(346002)(376002)(51914003)(189003)(199004)(7736002)(8676002)(99286004)(81156014)(186003)(81166006)(6506007)(102836004)(68736007)(97736004)(36756003)(6916009)(76176011)(478600001)(229853002)(53546011)(606006)(33656002)(316002)(14454004)(82746002)(6436002)(446003)(6306002)(53946003)(54896002)(11346002)(236005)(6512007)(476003)(53936002)(58126008)(6246003)(54906003)(486006)(46003)(256004)(105586002)(71200400001)(83716004)(14444005)(2616005)(5660300002)(9326002)(106356001)(6486002)(8936002)(1411001)(86362001)(6116002)(2906002)(4326008)(25786009)(71190400001)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3079; H:BYAPR11MB2567.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: czF+0wMrwLMYMEAwa7CQcZy+wTkcq76tttnbq9DRvIp/YNbJqFkiqt0mPbyHy4A9Vinjtosq/gP7zsWvgkEL9/IrHO4+VF5x5tY/mlOUao4uND5MmPw7qYgQehiu6jaY8I8qRhtx9PX0sIauKwIyD00uEIxTx5dd1feObT5OQwrNZbw0BQL1BZ0nDGY9wLRpz7M6SyL23S6lHxoVVrN47ZGZduQuBhK3FJUBlvr9c+3wCUnfSV22zvdazwUafbPaD+KYm2p40qadGxqf0Lgl1hlo/4riXGP0MzLt+dckhB0nquXz5tvfDH1sn32GrisUa4jooEBejQ/hU8wdloL4BcCZVYWGdOEUz9Ug2yFkXu0TVM1eTbEJybPcygLNeQlNBJsZnyaXwxIRbPeKHdi62ByFLa7QEKhXaeoYhidds1o=
Content-Type: multipart/alternative; boundary="_000_AF2CA449257149E7ABA7881F8777846Aciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ace617e6-5bd1-4597-b17d-08d6a25e27c0
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2019 18:04:19.5698 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3079
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/dh4Avg3WV6IVZCc9R2jfon0HVNw>
Subject: Re: [spring] Comments on draft-gandhi-spring-twamp-srpm
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Mar 2019 18:04:28 -0000

Hi Greg,

Many thanks for the pointers of the relevant work. We are happy to collaborate with you on SR PM.

Thanks,
Rakesh


From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tuesday, March 5, 2019 at 10:24 PM
To: "=SMTP:rgandhi@cisco. com" <rgandhi@cisco.com>
Cc: spring <spring@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Subject: Re: Comments on draft-gandhi-spring-twamp-srpm

Hi Rakesh,
the common understanding of the TWAMP and TWAMP Light by IPPM WG is reflected in draft-ietf-ippm-port-twamp-test<https://datatracker.ietf.org/doc/draft-ietf-ippm-port-twamp-test/> (soon to be published as RFC 8545). The work on STAMP is progressing and the base specification, draft-ietf-ippm-stamp<https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/>, is in WG LC through March 15. Much appreciate your review and comments. Also, much interested in your comments on draft-mirsky-ippm-stamp-option-tlv<https://datatracker.ietf.org/doc/draft-mirsky-ippm-stamp-option-tlv/>. I believe that there's a good reason for us to work together on STAMP extensions that address specific SR scenarios.

Regards,
Greg

On Sun, Mar 3, 2019 at 6:17 AM Rakesh Gandhi (rgandhi) <rgandhi@cisco.com<mailto:rgandhi@cisco.com>> wrote:
Thank you Greg for the thorough review of the document and your comments.

Please see in line with <RG>…

From: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>
Date: Thursday, February 28, 2019 at 7:05 PM
To: "draft-gandhi-spring-twamp-srpm@ietf.org<mailto:draft-gandhi-spring-twamp-srpm@ietf.org>" <draft-gandhi-spring-twamp-srpm@ietf.org<mailto:draft-gandhi-spring-twamp-srpm@ietf.org>>, spring <spring@ietf.org<mailto:spring@ietf.org>>, IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Comments on draft-gandhi-spring-twamp-srpm
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: "=SMTP:rgandhi@cisco. com" <rgandhi@cisco.com<mailto:rgandhi@cisco.com>>, <cfilsfil@cisco.com<mailto:cfilsfil@cisco.com>>, <daniel.voyer@bell.ca<mailto:daniel.voyer@bell.ca>>
Resent-Date: Thursday, February 28, 2019 at 7:05 PM

Dear Authors,
I've read the draft and would share my comments with SPRING and IPPM WGs:

  *   Section 3.1.1

     *   what is introduced in this section? Note, that in OWAMP 'O' stands for 'one-way', i.e., the receiver collects the measurement results. RFC 4656 defines Client Fetch command to retrieve, possibly by the Session-Sender, the measurement results.
<RG> Idea is that the user provisions the UDP port and the attributes (e.g. timestamp format, authentication mode/type, etc. associated with the UDP port) on both endpoints of SR paths. These configurations are used to interpret *WAMP(Light) payloads to provide delay and loss measurements. The motivation is to eliminate the control-channel signaling - the spirit of SR.

     *   note that RFCs 4656 and 5357 defined the use only of NTP format for timestamps. The use of PTP format was introduced by RFC 8186 for TWAMP only as optional, not as the default mode. The default format for TWAMP-Test is still NTP format. You may consider using the mechanism defined for TWAMP-Control to change the default to PTP format.
<RG> As mentioned above, the motivation of this work is to move away from the control-channel signaling to boot-strap PM sessions. So, we are not extending the control-channel signaling.

  *   Section 3.1.2

     *   a new format for Session-Sender's TWAMP-Test message introduced. Note, that the format for Session-Sender TWAMP-Test message is the same as defined in RFC 4656. If you want to define a new TWAMP-Test optional format it first must be negotiated through TWAMP-Control protocol as has been done for all TWAMP extensions.
     *   how the format you've proposed is different from the one proposed earlier in draft-xiao-ippm-twamp-ext-direct-loss<https://tools.ietf.org/html/draft-xiao-ippm-twamp-ext-direct-loss-01>.
     *   Your intention, if I understand correctly, is to support direct-mode loss measurement. draft-xiao-ippm-twamp-ext-direct-loss proposed that earlier and with proper TWAMP-Control extension. After the IPPM WG agreed to work on STAMP, authors of draft-xiao-ippm-twamp-ext-direct-loss and STAMP agreed to work together and now the direct-mode loss measurement is part of draft-mirsky-ippm-stamp-option-tlv<https://datatracker.ietf.org/doc/draft-mirsky-ippm-stamp-option-tlv/?include_text=1>.
<RG> Your understanding is correct. Thank you for the background and pointing to the LM TLV. We can analyze to see if we can leverage the TLV. Again, we are not extending the control-channel signaling.

     *   the last bullet in the section refers to PSID but I couldn't find a PSID field in any of the displayed formats, authenticated or not. Is it for further versions?
<RG> Ok, we will add the definition/detail in the next revision.

  *   Section 3.1.4.1

     *   what is illustrated in this sub-section? That TWAMP-Test message with IP/UDP encapsulation can be carried over SR-MPLS tunnel?
<RG> It shows how the measurement packet is carried over SR-MPLS Policy.

  *   Section 3.1.4.2

     *   same question as above.
<RG> It shows how the measurement packet is carried over SRv6 Policy and what END function is used for timestamp and punting the packet.

  *   Section 4

     *   is the formula to calculate the packet loss using the direct-mode measurement is worth repeating in RFC?
<RG> It is good to have it at the early stage of the document. We can remove it later in the process.

  *   Section 5

     *   without the discussion of the impact on the Session-Sender that reflected test packets may have, I cannot agree with the assumption:
   The procedures for delay and loss measurement described in this
   document for Point-to-Point (P2P) SR-MPLS Policies are also equally
   applicable to the Point-to-Multipoint (P2MP) SR Policies.

<RG> Yes, we can elaborate it in the next revision. Idea it that the querier uses the source address of the responders (i.e. leafs) to identify the measurements to each leaf.

  *   Section 7

     *   OWAMP and TWAMP use HMAC-SHA1 for integrity protection. If your intent is to use HMAC-SHA-256 in the authenticated mode for OWAMP and/or TWAMP, then it may be supported as an optional extension with the proper extension in their respective control protocols. Should note that the use of HMAC-SHA-256 for STAMP was discussed at IPPM WG meeting in Bangkok and now is documented in the latest version of STAMP.
<RG> Thanks for sharing this information. We will update the draft accordingly. This is also a property of the UDP port configured and both methods can be used. As mentioned earlier, we are moving away from using the control-channel signaling.
Many thanks for the detailed review and feedbacks.
Rakesh

Regards,
Greg