Re: [ippm] Latest Updates to SR PM Drafts

"Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com> Mon, 27 May 2019 17:44 UTC

Return-Path: <rgandhi@cisco.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 D9F7F1200C4; Mon, 27 May 2019 10:44:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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, 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=cpw6XmpV; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=y6vsViwy
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 EPF9uf2ul_Gn; Mon, 27 May 2019 10:44:46 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C84E120043; Mon, 27 May 2019 10:44:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=58653; q=dns/txt; s=iport; t=1558979086; x=1560188686; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=g4tPquuSNnak6kacSAxKcYcCAokvCJYkU4NSf6v1NeY=; b=cpw6XmpVaSnx5Yl19mSit4mpTIIj78aMGIDPT9p8M5rXUMk4EY0CK0jn MPFNWRAaY71LUnYGvtfNkxSnh+72O7qgp3Jzrh5kut2MoyUwhFbsutpVM WNZcjqhbkivC/Ad8PMZxpkm+ycfQNAiK28imYU9yPf009efegl9Bbvsky M=;
IronPort-PHdr: 9a23:fCr7mBTEiKFYZGyLaWkBJEbExtpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOjY1FcJOVF5N9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BzAADHIexc/4gNJK1lHAEBAQQBAQcEAQGBUgYBAQsBgQ4vUANpVSAECyiEE4NHA455gjIliUGNaoEuFIEQA1AECQEBAQwBARgBDAgCAQGEQAIXgj8jNQgOAQMBAQQBAQIBBG0cDIVKAQEBBAEBEBEdAQEsCwEPAgEGAhEDAQIhAQYDAgICHwYLFAkIAgQOBSKDAAGBHU0DHQECDIwjkGACgTiIX3GBL4J5AQEFgUZBQII0DQuCDwMGgTQBi1IXgUA/gREnDBOCHi4+ghpHAQECAQGBKgESASYQCQ0JAoJSMoImizYSB4I9hGOUfwYmPQkCgg2GNIh9g2QbgXcohmaEAIlEk3CBWo0cAgQCBAUCDgEBBYFQATZmcXAVGiEqAYJBgg+DcIUUhT9yAQGBJ4ssDRcHgiUBAQ
X-IronPort-AV: E=Sophos;i="5.60,520,1549929600"; d="scan'208,217";a="282075184"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 May 2019 17:44:29 +0000
Received: from XCH-ALN-019.cisco.com (xch-aln-019.cisco.com [173.36.7.29]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id x4RHiTpZ019154 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 27 May 2019 17:44:29 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-019.cisco.com (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 27 May 2019 12:44:28 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 27 May 2019 13:44:27 -0400
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 27 May 2019 13:44:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g4tPquuSNnak6kacSAxKcYcCAokvCJYkU4NSf6v1NeY=; b=y6vsViwyNwcvhIkAl9X+RV7qTjVzA2CMmiIob30GcNQb1pC1rszJmEmEvVHsINt9ICboX6LVOVmElNW4CTW9v36iSEjSR+SguXKcjd+3CloslEpNV6LR/WsYX/y+FQSdwDnuAPIOZnhS1qML0N4RePXGYkEaXPSTLhXqpkF4TnU=
Received: from BYAPR11MB2984.namprd11.prod.outlook.com (20.177.224.140) by BYAPR11MB3464.namprd11.prod.outlook.com (20.177.187.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1922.17; Mon, 27 May 2019 17:44:25 +0000
Received: from BYAPR11MB2984.namprd11.prod.outlook.com ([fe80::2863:4b36:aa13:ef82]) by BYAPR11MB2984.namprd11.prod.outlook.com ([fe80::2863:4b36:aa13:ef82%7]) with mapi id 15.20.1922.021; Mon, 27 May 2019 17:44:25 +0000
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] Latest Updates to SR PM Drafts
Thread-Index: AQHVEBdt+kzMTPzBEEmWF/GGsysEYKZ5iqkAgAV5wIA=
Date: Mon, 27 May 2019 17:44:25 +0000
Message-ID: <2C0D0A1C-2144-4E54-8C7C-6E61DB9C7C4A@cisco.com>
References: <6483D3B4-8C1B-4CE0-8701-376DB1BE92B4@cisco.com> <CA+RyBmXGHS-BTKLuvPCUr2q98nK-8fCvB=sFA+oYCViJinsHiA@mail.gmail.com>
In-Reply-To: <CA+RyBmXGHS-BTKLuvPCUr2q98nK-8fCvB=sFA+oYCViJinsHiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.a.190512
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rgandhi@cisco.com;
x-originating-ip: [2001:420:2840:1250:3c30:6f0d:3499:b523]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e33913dc-8d69-4be0-8db4-08d6e2caf616
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:BYAPR11MB3464;
x-ms-traffictypediagnostic: BYAPR11MB3464:
x-ms-exchange-purlcount: 7
x-microsoft-antispam-prvs: <BYAPR11MB34647D8C2C6B868AC06DDA41BF1D0@BYAPR11MB3464.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0050CEFE70
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(136003)(366004)(39860400002)(199004)(189003)(81166006)(53936002)(81156014)(8676002)(7736002)(5070765005)(554214002)(8936002)(6506007)(54906003)(53546011)(478600001)(53946003)(76176011)(9326002)(102836004)(6916009)(1411001)(54896002)(71190400001)(5660300002)(86362001)(256004)(71200400001)(14444005)(6306002)(58126008)(229853002)(6512007)(6486002)(83716004)(6436002)(64756008)(7110500001)(236005)(91956017)(76116006)(73956011)(4326008)(66946007)(606006)(68736007)(15650500001)(82746002)(6246003)(33656002)(25786009)(316002)(2420400007)(486006)(99286004)(966005)(6116002)(561944003)(14454004)(11346002)(66476007)(36756003)(46003)(446003)(2906002)(476003)(2616005)(186003)(66446008)(66556008); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3464; H:BYAPR11MB2984.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: m+vkVW5R2Sq3grzgAWvkuVWZyPnWlMrrOTzfTH30nwW+KKHgtotgYS/eU/v7vjZQHENDQaHCyqotNddHZ7KNBJt5IhcNjDaFM1hzUV2kBhxrv/c6IkAJxPj/FkdsxRyMumTtFjJ54vJlbqIatatXYXkq/fnX38FsCimP+WMFp6mvFNH1Dz4mHQadDnkJVY+9BUlbTVs+u1L6dZ/C64+G51Cfx6I/mg/uZlmOo9dtdPiOCA2C84eB9QWrR9NhqnE9zsP+dPx8UCyjwceB0dTN4Jz6gRCu6+SEqpjHlWYbdOFvlvr+BBrszWQYcV9Oal+qTKYkHfHQjejwOt/0recH3M/msoGZpS0K2VhOonBha98ZGQhy6sdeJLUY0UQ9w3Ww+3/1/HKyuMP1Lkrt4m4jqbczdjLZtYAUC53eZol05AI=
Content-Type: multipart/alternative; boundary="_000_2C0D0A1C21444E548C7C6E61DB9C7C4Aciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e33913dc-8d69-4be0-8db4-08d6e2caf616
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2019 17:44:25.7459 (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-CrossTenant-userprincipalname: rgandhi@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3464
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.29, xch-aln-019.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/00L4DlYtDSwoO7TcgQJaWuUe9lI>
Subject: Re: [ippm] Latest Updates to SR PM Drafts
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: Mon, 27 May 2019 17:44:50 -0000

Hi Greg,
Appreciate for taking time to review draft-gandhi-spring-twamp-srpm<https://datatracker.ietf.org/doc/draft-gandhi-spring-twamp-srpm/> and providing comments and suggestions. Please see replies inline with <RG>…

From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thursday, May 23, 2019 at 10:07 PM
To: "=SMTP:rgandhi@cisco. com" <rgandhi@cisco.com>
Cc: "spring@ietf.org" <spring@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Subject: Re: [ippm] Latest Updates to SR PM Drafts

Hi Rakesh, and Authors,
thank you for bringing the updates to the draft for the discussion. Please find my comments and questions below:

  *   General. The draft title states that the underlying mechanism it uses is TWAMP. But the TWAMP, according to RFC 8545, is the union of TWAMP-Control and TWAMP-Test. Since the draft does not propose extensions to TWAMP-Control in support the new functionality, I believe it cannot be referred to RFC 5357 as its principal source. It might be referred to the Appendix I in RFC 5357 that describes the mode also referred to as TWAMP-Light. But because the Appendix has only Informational value, interoperability among the existing implementations of TWAMP Light, the one supporting this specification requires detailed analysis. (More on this issue further down.)

<RG> The draft uses the DM message formats defined for TWAMP-Test in RFC 5357 for Segment Routing. We can use the text similar to the one used in draft-ietf-ippm-stamp-05 in Section 4 if it helps clarify: “Unauthenticated STAMP test packets are compatible on the wire with unauthenticated TWAMP-Test [RFC5357<https://tools.ietf.org/html/rfc5357>] packet formats.”

  *   in Section 3.1 when describing the mechanism to demultiplex PM probes (use user-configured destination port numbers), you've noted
"This approach is similar to the one defined in STAMP protocol [I-D.ippm-stamp]."
Can you elaborate further in what part the STAMP specification uses user-configured destination port numbers at the Session-Reflector to demultiplex extensions. As I've suggested in the beginning of the discussion of this proposal, STAMP uses TLVs to extend the functionality of its base specification. As for the use of the destination port number at Session-Reflector, STAMP takes advantage by using UDP port 862 [RFC8545] as the default value. Thus STAMP Session-Reflector minimizes required provisioning.



<RG> The reference was based on the following text from draft-ietf-ippm-stamp-05 in Section 4.4, to use a dynamic destination port:  “Thus STAMP Session-Sender MUST be able to send test packets to destination UDP port number from the Dynamic and/or Private Ports range 49152-65535, test management system should find port number that both devices can use.”


  *   Section 3.1.1 recommends the use of PTP time stamp format following the procedures defined in RFC 8186. Please note, that for OWAMP, RFC 8186 defines an extension to OWAMP-Control protocol that allows negotiating the timestamp format. Without the use of the OWAMP-Control, the Session-Receiver that does not support RFC 8186 would assume that the format in the received DM Probe Query message is NTP and will miscalculate the metrics.

<RG> The approach proposed is similar to draft-ietf-ippm-stamp-05 in Section 4.1.1, where user is expected to provision matching timestamp formats for a given UDP destination port on both endpoints as: “ The STAMP Session-Sender and Session-Reflector MAY use, not use, or set value of the Z field in accordance with the timestamp format in use.  This optional field is to enhance operations, but local configuration or defaults could be used in its place.”

  *   On the use of the Authenticated mode in DM. Note that RFC 4656 requires the support only of HMAC-SHA1. Also, what is the size of the block for the authentication of the message?
  *   More on Authentication of DM:

     *   What is the format of the authenticated query

<RG> As defined in Section 4.1.2<https://tools.ietf.org/html/draft-gandhi-spring-twamp-srpm-01#section-4.1.2> of OWAMP [RFC4656<https://tools.ietf.org/html/rfc4656>].

     *   what is the format of the authenticated (and unauthenticated as well) response message

<RG> As defined in Section 4.2.1 of TWAMP [RFC5357].

     *   what is the difference between the proposed DM query/response and RFC 5357 Session-Sender and Session-Reflector packets? From reading Section 3.2, it appears that the DM Response message format is as defined for the Session-Reflector in RFC 5357. Can that be expressed in one-liner without the unnecessary complication of introducing DM query, that is the duplicate of what already defined in RFC 5357?
<RG> Yes, DM message formats are same as in [RFC5357]. The draft only has couple of lines in Section 3.1.1 anyways 😊

  *   Section 3.1.2 has, what I believe, significant interoperability with TWAMP-Light issues:

     *   The format is not backward compatible and, without the use of TWAMP-Control, the Session-Sender is not aware of the set of functions supported by the remote implementation of TWAMP-Light. The use of the explicitly configured UDP port number on a Session-Reflector is very standard on TWAMP-Light implementations in the field. How do you propose to discover the set of functions that the targetted Session-Reflector supports?
<RG> Both the querier and responder need to be provisioned to enable the LM message defined in this document and UDP destination port for it.

     *   Another question. Assuming that the Session-Reflector that does not support this specification validates the LM query packet and responds with the reflected packet but formatted according to RFC 5357 (and possible extensions like described in RFC 6038 and/or RFC 7750), How the Session-Sender that receives such test packet be able to validate, parse, and use the information?
<RG> As above.

  *   I'm puzzled how the proposed in Section 3.2.2.1 the new extension to STAMP is related to the rest of the document that, as I read it, is based on OWAMP/TWAMP, but not STAMP specifications. How the new TLV, registered in STAMP-related registry, will be used in, for example, DM Query message, which is the same as OWAMP Session-Sender Test packet?
<RG>  The DM message format on the wire can be OWAMP/TWAMP/STAMP as long as the matching message format and UDP destination port are provisioned on both sides. We can discuss and see if the TLV belongs to this document or some other document.

  *   The LM measurement mode, please correct me if I'm mistaken, uses what is usually called Direct Loss Measurement. It is well-known from, for example, ETH-LM in G.8013/Y.1731. Also, draft-xiao-ippm-twamp-ext-direct-loss described the full set of extensions to TWAMP (TWAMP-Control and TWAMP-Test) in support of the Direct Loss Measurements. But I couldn't find any reference to that work that preceded this draft.
<RG> Yes, this is direct loss measurement. Thanks for pointing to the draft. We will review the suggested draft and refer to that work as appropriate.
Much appreciate your consideration of my comments and questions. I am looking forward to our discussion on email and in Montreal.

<RG> Great, thanks,
Rakesh


Regards,
Greg

On Tue, May 21, 2019 at 3:08 PM Rakesh Gandhi (rgandhi) <rgandhi@cisco.com<mailto:rgandhi@cisco.com>> wrote:
Hi WG,

We have posted following updates to SR PM drafts to address various review comments and suggestions.

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

draft-gandhi-spring-twamp-srpm<https://datatracker.ietf.org/doc/draft-gandhi-spring-twamp-srpm/>

This draft defines SR PM using TWAMP RFC 5357, as well as new message for direct-mode loss measurement. The latest version of the draft has been updated with:

  1.  Mach Chen joined as a co-author.
  2.  Remove term In-band probes and add as “probes sent on congruent path with data traffic” in Section 2.2.
  3.  Add packet counter format flags in LM message in Section 3.
  4.  Add Checksum complement in Section 3.
  5.  Define Return Path TLV for two-way measurement mode in Section 3.2.2.1.
  6.  Add Loopback measurement mode in Section 3.2.3.
  7.  Add Path Segment ID in Figure 3.
  8.  Add details for P2MP SR Policy in Section 4.
  9.  Include OWAMP and TWAMP use HMAC-SHA1 for integrity protection in Section 7.
  10. Cleanup/editorial changes.

Open Items:

  *   None
 <snipped to focus on the draft under discussion>

Thank you everyone for your review comments and suggestions on these drafts. Welcome your additional feedbacks.


Thanks,

Rakesh (on behalf of co-authors and contributors)

_______________________________________________
ippm mailing list
ippm@ietf.org<mailto:ippm@ietf.org>
https://www.ietf.org/mailman/listinfo/ippm