Re: [ippm] Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-metric-method-06: (with DISCUSS)

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 11 March 2021 11:15 UTC

Return-Path: <magnus.westerlund@ericsson.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 EDE903A1958; Thu, 11 Mar 2021 03:15:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.349
X-Spam-Level:
X-Spam-Status: No, score=-2.349 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 wDBMQa1tM_1j; Thu, 11 Mar 2021 03:15:43 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80077.outbound.protection.outlook.com [40.107.8.77]) (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 3289C3A1955; Thu, 11 Mar 2021 03:15:43 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VbPGGSbTqdKhUvsBaEC23tNCDj2HhnFfuB0bYxwBlf65vQq2R94xk7CJQqlgMBfurYqjh9DZapWexCZVm/+DrG3h9DfYmFSnTsuh46mowDOspXTZHblKz7XIWDhXv7w6fTjVgrBt23hDONXnVNWl8eU4hHieAAVktoMzM2oEqadh4C2jfu3seArEAtCyQzM6CMeMNAS1QC2JHKw8Y7EzY2Trxsl+fophablGnQiSC8rPT/NKQi54mStqc5RoOotJduciS4i5yEr+QXh90mB92XKLSiWL8fCxLy1kc6Ckdw3yBve0grXG1LfntvRmBkmp7QLoaWFuUaJuYuNbVyseyg==
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=F0bKrhAEm0vhThTTCB+JaG2/4qh22UUkebPfvprspWg=; b=VXAbPzD5oFNfnMSGQxbzSwOL6fG5QAA8Ag9u8SxlVfSm2MYvWsjyZWK/jXSXQzneADRCyRaV0KlWkcimaIdX8d8j2vrwKAO75MlT0BZm9XYiqE6iw1tXdQi31p9DQyQ6FTi23V4shfIVgL+XmF0wQkLOp/X4uM15BmzbiqgKETSWzrM/eopMmYOKC1SrVJ/tIRfq9jynRPvp713kp8fzoAXT7AtCFbJ+cHKORUDmahFPAKMjgtCfNzikhQP95KLs4oKUy3OXPjjbw7GrPA5PrzW/75e0Th42GPumyD0xV6NBZDnwwj7E/khc4pqQzLQw/lSrDpg6a8wjRmks+bmNsw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F0bKrhAEm0vhThTTCB+JaG2/4qh22UUkebPfvprspWg=; b=SwcfNa8//qKtDjK0+87zFrYD/5IrDdXqeN+LrJgBdAP0MDtIcQkQ6+NyruwSW8XM7da7rrgXr3/jHh/PWmPuYKY+dCDDTwANUG530Uvg2EFRyET17TeKJPvmthcZ83IpwF1PMyTsQUx6RbmBCuTO6NbPvUZTW4ILPe1XPcDpiBo=
Received: from VI1PR0702MB3775.eurprd07.prod.outlook.com (2603:10a6:803:10::30) by VI1PR07MB5983.eurprd07.prod.outlook.com (2603:10a6:803:d2::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.10; Thu, 11 Mar 2021 11:15:36 +0000
Received: from VI1PR0702MB3775.eurprd07.prod.outlook.com ([fe80::5565:d0c2:cb69:4665]) by VI1PR0702MB3775.eurprd07.prod.outlook.com ([fe80::5565:d0c2:cb69:4665%6]) with mapi id 15.20.3912.027; Thu, 11 Mar 2021 11:15:36 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "acm@research.att.com" <acm@research.att.com>, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "tpauly@apple.com" <tpauly@apple.com>, "ianswett@google.com" <ianswett@google.com>, "draft-ietf-ippm-capacity-metric-method@ietf.org" <draft-ietf-ippm-capacity-metric-method@ietf.org>, "ippm-chairs@ietf.org" <ippm-chairs@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>
Thread-Topic: Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-metric-method-06: (with DISCUSS)
Thread-Index: AQHXC4ErlwkM1aTuAkuUi6wN9U4nLapo9txggAGffICAACldMIAGGjkAgADI6CCAAuLjkIAAqr5AgAAZfgCAAB6PYIAABYwAgARiWICAAJqpAIACxBLQ
Date: Thu, 11 Mar 2021 11:15:36 +0000
Message-ID: <VI1PR0702MB37757902F5B59F99C5D8F24995909@VI1PR0702MB3775.eurprd07.prod.outlook.com>
References: <161426272345.2083.7668347127672505809@ietfa.amsl.com> <4D7F4AD313D3FC43A053B309F97543CF01476A0C0E@njmtexg5.research.att.com> <66f367953ae838c8ba7505c60e51367843117787.camel@ericsson.com> <4D7F4AD313D3FC43A053B309F97543CF01476A0FE3@njmtexg5.research.att.com> <HE1PR0702MB3772A66E2C0409F5A69DC7DA95999@HE1PR0702MB3772.eurprd07.prod.outlook.com> <4D7F4AD313D3FC43A053B309F97543CF0147CA50DA@njmtexg5.research.att.com> <HE1PR0702MB377281B141FBB6D63015CC1895969@HE1PR0702MB3772.eurprd07.prod.outlook.com> <FRYP281MB01127EE4544CADF8B6E6E2E19C969@FRYP281MB0112.DEUP281.PROD.OUTLOOK.COM> <HE1PR0702MB37725A93AE2748D0619DB95D95969@HE1PR0702MB3772.eurprd07.prod.outlook.com> <4D7F4AD313D3FC43A053B309F97543CF0147CA565A@njmtexg5.research.att.com> <FRYP281MB01125B1728BCEF1D721B81EE9C939@FRYP281MB0112.DEUP281.PROD.OUTLOOK.COM> <4D7F4AD313D3FC43A053B309F97543CF0147CA9031@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CF0147CA9031@njmtexg5.research.att.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: research.att.com; dkim=none (message not signed) header.d=none;research.att.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [158.174.130.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 11c8213e-6cb9-4cc8-1072-08d8e47efee1
x-ms-traffictypediagnostic: VI1PR07MB5983:
x-microsoft-antispam-prvs: <VI1PR07MB5983943948EAE56F6353D7A695909@VI1PR07MB5983.eurprd07.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: ffE5kSZaiOdnA/jqUq+s3KfPPiR5NjaAWhmqubeM2+/tPEFR1vtQfA+IMG4NssSS9gDNlauTctJDL/j246uGp7+LeTyH8x21pVLJ+J3dEgCNCEAF05tlluGH21J7YqzVUS2JljkKn91opkKRazY1Hi963JhDEUtmKYLxSNJODlOX4Y27N0TM0tp/8cfUhk5DErZqxmhEonz5g2cDgWXsFfEX2d+pPOgYPvp/8xQnivD9e06abKfi++ETetz6QaXFjO9AlUKgad736UuUod0p190dk3EzsJpamsQIpoe+QnojbJY2Lj6S1mftnZIeEJiuplK34/Aawj3NeFfhSodaMpb6A67cJ5Y3v/43UD8zNOzkIMJbsjRE+9lPmgoKAR3MVru5RyJbyK7FbaQQrQvkjBxGXoGxJMweyZYWQvW8BytYEf70+lQkj7573ZSFZySAdnG8kw95WSSzpoGCL2JdqCzAH5TcAocZiNvSPZyVeysrOKolNyjxYBTlLMPl53r/VHWLlyjQgegAivCf087PGKN5hHB08IwxSzR7GNu+Rs+DRCdGJ6EKo0ynOLqYuHMWDg2hKVznz/7mwAUCA0XQTGE4IhCOK3mPJHkMshAVX05NgP09e1I6hoBtI3P7PxRYII47mZh1MVJLgx5zQc0ETw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0702MB3775.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(366004)(346002)(376002)(396003)(478600001)(99936003)(52536014)(53546011)(966005)(186003)(6506007)(5660300002)(7696005)(66574015)(66446008)(66556008)(64756008)(54906003)(110136005)(66946007)(33656002)(66616009)(2906002)(26005)(66476007)(8676002)(83380400001)(44832011)(8936002)(76116006)(316002)(9686003)(86362001)(30864003)(55016002)(71200400001)(4326008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: VHk7xCwdxokVbdagBZ8cjhfMQWGBM4j22BmpbrOyqNnMlS9G9HP5jIUoaIDp/86OybpUUw3C1lJmUE/rvO1yU+09ierb1uQVu+qoKvHQL6QXd7BqoVV8uoPY+zqBKI6p9bCxH1IGBgQjCvkl/CsrbEBMdhUpcFlX9W5fx+HyOLG4IKllY41LWM2KHpwqlbhKw1b2zP9TbV1wqbrqFbqbUmszwXh5NPwI+UeJOfEGEwZqvkXQ4Bjt+nYwNSoU4mlZEu7Vlk7nU12SYDQpOJAHBGelJk2s/GBLA1kdirxn8YCcD9KU/KmDZG/T9SAyGk4dJ5BE7WkPTIhRbRZn0oC+PHSDV0dL03zSY6WD49POC7hYDtis8hO1luehNTHxqLgfBaslc2Q0ulsCklMZzFbHT8btX7SvhdHJN4DIrLVTSaMYbQeiabCRQ+SwtryGnjqdO2ngF4D//8lXAR+ofpHiJipQHK+7PtAjPodN+JhNmnWhb3J6HQJYccV7+tV6nM3FQMhxYyzEIrUOsDxXEf79Pfq1Lb/HPsHhes6vNnrM/LT4zCwUO9jDY5rDFGPw8aV+wDi/2ayqkNdmrF78mh/jUG8OEkwighhM5oSpfqzIxXC7pIP861fblsf9Evd0u1TqKmNYsonC7qG7yKQEjaUuj1amwasV8WPnlcEDfLcsOUEr0nIu/AO4xrG1z4RROz1+gzIlPF9GAjfCJ4TdMJT58aEmIflmy21d5k+JP8u+LAXtKG2qHuAt9fM2yMfX/qtG7RchKhjha9RQe6/RnTdhZ+wKS9QXkYzcwm1q9K+ifAiCWDuOukLaWjKWBB+sFbse5pNCSscwTZr9upVwFvnQJHoO19tMF7Uib3Qf3iULksqIDE9S2Fsqv0NWYtnpeGZIv1mRfZk/77RU6GZO/JQTCshYWbIOgktLy21dqYD5J8WkPyZxx2aES1Z+5OMWgwnpJdFSrTwy3aBDBYsoM6w1PzRuTTSziGes6B6eIcvsX4PiLUknszysm3EzVvspjnj6myEShpPMsdPy5gjkCA5i4NNhjYK/clUM2LrMtQI93bCYmhcRXZQ9wv2RHYWid0Z0qjs2nuBIUyqAITeZYPELmh8HcguC8iAMJPF2gxD0FHOR+PL6FeWZDt+1vb4tClBuF+I1esAMfBJEa1swkSK3eKEdKDyMkaBh3+mza8g8Q1ap73/lrT9nJXmTdNYoIh1+0aQb5tHMrOCtTuLyv5yQSFxMLYMpDLvwtI1A6a7HShgXXJVTHIcmMyEQg3/5XPmkAHA1SAS1897nRtGHI9EpKohd2akZRX+5STcYHR9OJ2uCrDrXNuOKE4V+INN7sOcl
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_04FC_01D71670.3CB8EF20"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR0702MB3775.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 11c8213e-6cb9-4cc8-1072-08d8e47efee1
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2021 11:15:36.4281 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0ioHaslYqaUCUSQzOoWxCiJYeyfxUrvyMYDEfWw6mQXqomPByWPqGcT0zFCJL5x07MGCrOFJcWFunTBX4ixoVBNDT9hMUmYACV6J7ci+RLA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB5983
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/b22NfGz1E-OPr206N5Yjj5wK4Ug>
Subject: Re: [ippm] Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-metric-method-06: (with DISCUSS)
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: Thu, 11 Mar 2021 11:15:46 -0000

Hi,

I have reviewed the text changes in context. 

First of all I like to be clear that these changes do need review from the rest of the WG and a confirming consensus call as they are substantial. 

Section 2.

I think the scope text is still fairly open. Yes it is clear that the load algorithm is only intended for measurements. However, the usage is not particular limited, especially in regards to my main concern of edge to central nodes across multiple AS in the Internet like the different TCP speed tests often are deployed. The security consideration requirements are good for a number of reasons but put no limitations on that aspect. So I would prefer a more explicit statement here. I think an important aspect here is that any ISP seeing issues from these measurements should know who to talk to. I don't know how to best formulate that. 


Section 8.1:

So I am trying to understand the implication of the load algorithm at higher rates and how recommendations works out in relation to the definition of the rate. 

So the document says: 

    Each rate is defined as
   datagrams of size ss, sent as a burst of count cc, each time interval
   tt (default for tt is 1ms, a likely system tick-interval)

So I think this definition is fine for lower rate as the number of packets in each 1 ms burst is fairly small and the buffer it hits will likely be relatively large compared to the increase in load. However at higher rates like beyond 10 GBPS where 1 GBPS steps are recommended. So transmitting at bursts every 1 ms intervals means that one are transmitting 833 packets each burst at 10 GBP rate of 1500 bytes size, so likely even higher for more moderate 1200 byte size packets. That is almost 1,3 mb of data. So where pacing may be quite good at lower bit-rates < 1Gbps I wonder if it starts breaking down at higher rates, which appears to in the region where buffers becomes more shallow due to the cost of having large buffers and where good pacing reduces the need for buffering. I would also note that the reaction time for the control can be 1RTT + 50 ms which thus the increase in offered load for a step size becomes 10s of MB during an regulation period.

As the load algorithm hasn't been tested beyond 10Gbps and it appears that the numbers can start to become more problematic at these speeds, wouldn't it be better to say that this is not intended beyond 10 Gbps. 

On the table I have the following comments:

   +--------------+-------------+--------------+-----------------------+
   | Parameter    | Default     | Tested Range | Expected Safe Range   |
   |              |             | or values    | (not entirely tested, |
   |              |             |              | other values NOT      |
   |              |             |              | RECOMMENDED)          |
   +--------------+-------------+--------------+-----------------------+
   | FT, feedback | 50ms        | 20ms, 100ms  | 5ms <= FT <= 250ms    |
   | time         |             |              | Larger values may     |
   | interval     |             |              | slow the rate         |
   |              |             |              | increase and fail to  |
   |              |             |              | find the max          |
   +--------------+-------------+--------------+-----------------------+

I would note that a FT of 5 ms will have the potential to result in significant fluxtuations in some systems like mobile systems as the scheduler time is actually likely to be longer than 5 ms.

   +--------------+-------------+--------------+-----------------------+
   | Feedback     | L*FT, L=10  | L=100 with   | 0.5sec <= L*FT <=     |
   | message      | (500ms)     | FT=50ms      | 30sec Upper limit for |
   | timeout      |             | (5sec)       | very unreliable test  |
   | (stop test)  |             |              | paths only            |
   +--------------+-------------+--------------+-----------------------+

Even the default means that one looses 10 feedback packets in a row. That is a lot and shows that one have a serious interruption on the return path. Already loosing 3 feedback packets in a row indicates that one have significant outages if this is lost. 

Secondly, this is formulated only based on  intervals of FT. For startup the RTT is relevant factor. So I think there are several factors here for the timeout that maybe need to be teased apart? So initially one offers a very low load and one may not have a good measurement on base RTT. Thus, time to first feedback is okay to be fairly large and 500 ms is likely okay but quite longer than expected for an access to local internet exchange measurement. However, when one scale up the rate I think these values are way to long as the total amount of traffic sent without feedback becomes quite significant. Receiving no feedback for more than 10 reporting intervals are already way to long. And to state that 30 seconds would be an acceptable value I can't support even for a measurement tool.

The definition of what "Feedback message timeout" and "Load packet Timeout" is not defined. I assume that Feedback message timeout is the time without receiving any feedback messages after starting a measurement. Is the load packet timeout the time the receiver is waiting before using signalling channel to end the measurement without receiving any packets, or for the sender to receive feedback that says that no packets have been received? The roles here are not clear.

Sending packets for several seconds without seeing any result appears problematic and allowing values beyond several seconds looks broken. 

   +--------------+-------------+--------------+-----------------------+
   | table index  | 0.5Mbps     | 0.5Mbps      | when testing <=10Gbps |
   | 0            |             |              |                       |
   +--------------+-------------+--------------+-----------------------+
   | table index  | 1Mbps       | 1Mbps        | when testing <=10Gbps |
   | 1            |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

Why is this value not relevant when testing beyond 10 Gbps, the ramp up time becomes to long with these values or?


   | ss, UDP      | none        | <=1222       | Recommend max at      |
   | payload      |             |              | largest value that    |
   | size, bytes  |             |              | avoids fragmentation  |
   +--------------+-------------+--------------+-----------------------+

So isn't there a mismatch between the metric and the load algorithm values here? With the rate definition in Section 8.1 being defined as based on "ss" that UDP payload bytes, rather than IP packet sizes that are used? 

I understand that one want to ensure that one measure using a size that actually works in the path. However, I think one should be warned that one might run into packet rate limitations rather than byte limits if one would use too small. 
`
   +--------------+-------------+--------------+-----------------------+
   | cc, burst    | none        | 1 - 100      | same as tested        |
   | count        |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

So the cc value is dependent on target rate and the value of ss and tt. So should it be included in this table? Especially as 100 is not sufficient for multi-gigabit speeds with a tt of 1 ms. 

   +--------------+-------------+--------------+-----------------------+
   | low delay    | 30ms        | 5ms, 30ms    | same as tested        |
   | range        |             |              |                       |
   | threshold    |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

So I think this value is highly dependent on several aspects and maybe should get more discussion. First for a measurement campaign it is relevant what one consider as the target additional latency that is acceptable when finding capacity. Secondly, the jitter in the network technology. For WIFI,  mobile and DOCIS a to low value may be shorter than the scheduling latencies that might occur. It is also a question about how precise the implementation are capable of measuring per packet latency variances. 

   +--------------+-------------+--------------+-----------------------+
   | high delay   | 90ms        | 10ms, 90ms   | same as tested        |
   | range        |             |              |                       |
   | threshold    |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

Also here I wished there was a bit more discussion. So this value clearly must be above expected jitter for the network technology. It also needs to be sufficient large to represent a fair amount of queue to avoid measurement errors. I assume that if one would chose a value larger than available buffer depth one would drive the network into packet loss. And as long as there are some room between low delay range threshold and the actual delay causing loss or this higher one has a chance to regulate to that rate. 

   +--------------+-------------+--------------+-----------------------+
   | sequence     | 0           | 0, 100       | same as tested        |
   | error        |             |              |                       |
   | threshold    |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

What is this value really? 

   +--------------+-------------+--------------+-----------------------+
   | consecutive  | 2           | 2            | Use values >1 to      |
   | errored      |             |              | avoid misinterpreting |
   | status       |             |              | transient loss        |
   | report       |             |              |                       |
   | threshold    |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

Also here I am uncertain what is the criteria here?

   +--------------+-------------+--------------+-----------------------+
   | Fast mode    | 30          | 3 * Fast     | same as tested        |
   | decrease, in |             | mode         |                       |
   | table index  |             | increase     |                       |
   | steps        |             |              |                       |
   +--------------+-------------+--------------+-----------------------+

So is the recommended value 30 or 3*Fast mode increase? Should they be proportional or not?

The last entry appears to be a summary fact of the parameterization, and is it relevant?


What is the goal here in relation to push other congestion controlled traffic out of the way? It appears that it is likely to cause delay based congestion to be pushed out of the way. I am more uncertain how it interacts with loss based ones, as depending on situation it appears that it could avoid going into the loss regim. 

My conclusion is that some aspect of this do appear more clarifications on what they are and further assumptions on how the load algorithm will be deployed spelled out so that its function is more controlled. 

Cheers

Magnus





> -----Original Message-----
> From: MORTON, ALFRED C (AL) <acm@research.att.com>
> Sent: den 8 mars 2021 18:33
> To: Ruediger.Geib@telekom.de; Magnus Westerlund
> <magnus.westerlund@ericsson.com>
> Cc: tpauly@apple.com; ianswett@google.com; draft-ietf-ippm-capacity-
> metric-method@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org;
> iesg@ietf.org
> Subject: RE: Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-
> metric-method-06: (with DISCUSS)
> 
> Hi all,
> 
> The working text was just submitted as version 07. [0] We can continue
> discussions from this point.
> 
> Thanks again for all the IESG reviews!
> 
> Al (for the co-authors)
> 
> [0] https://datatracker.ietf.org/doc/html/draft-ietf-ippm-capacity-metric-
> method
> 
> 
> > -----Original Message-----
> > From: Ruediger.Geib@telekom.de [mailto:Ruediger.Geib@telekom.de]
> > Sent: Monday, March 8, 2021 3:19 AM
> > To: MORTON, ALFRED C (AL) <acm@research.att.com>;
> > magnus.westerlund@ericsson.com
> > Cc: tpauly@apple.com; ianswett@google.com; draft-ietf-ippm-capacity-
> > metric-method@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org;
> > iesg@ietf.org
> > Subject: AW: Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-
> > metric-method-06: (with DISCUSS)
> >
> > Hi Al, hi Magnus,
> >
> > To make progress within the time left, it's likely best to leave
> > things as they are. That produces a standard and a benchmark. A cross
> > domain deployment may be tested against that benchmark to gain more
> > experience on operational aspects.
> >
> > Regards,
> >
> > Ruediger
> >
> > -----Ursprüngliche Nachricht-----
> > Von: MORTON, ALFRED C (AL) <acm@research.att.com>
> > Gesendet: Freitag, 5. März 2021 14:22
> > An: Magnus Westerlund <magnus.westerlund@ericsson.com>; Geib,
> Rüdiger
> > <Ruediger.Geib@telekom.de>
> > Cc: tpauly@apple.com; ianswett@google.com; draft-ietf-ippm-capacity-
> > metric-method@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org;
> > iesg@ietf.org
> > Betreff: RE: Magnus Westerlund's Discuss on draft-ietf-ippm-capacity-
> > metric-method-06: (with DISCUSS)
> >
> > Hi Magnus and Rüdiger,
> >
> > The working text on the "applicability" limits that we added to the
> > scope section *included an earlier agreement* to add the first
> > sentence below and the bullet, so now the whole paragraph reads:
> >
> >    The primary application of the metric and method of measurement
> >    described here is the same as in Section 2 of [RFC7479] where:
> >
> >    o  The access portion of the network is the focus of this problem
> >       statement.  The user typically subscribes to a service with
> >       bidirectional access partly described by rates in bits per second.
> >
> >    In addition, the use of the load adjustment algorithm described in
> >    section 8.1 has the following additional applicability limitations:
> >
> >    - MUST only be used in the application of diagnostic and operations
> >    measurements as described in this memo
> >
> >    - MUST only be used in circumstances consistent with Section 10,
> >    Security Considerations
> >
> > We can make further edits to balance your comments but let's start
> > here, and sorry for not including the whole paragraph last night - it
> > seems that I should have.
> >
> > Al
> >
> > > -----Original Message-----
> > > From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
> > > Sent: Friday, March 5, 2021 8:06 AM
> > > To: Ruediger.Geib@telekom.de
> > > Cc: tpauly@apple.com; ianswett@google.com; draft-ietf-ippm-capacity-
> > > metric-method@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org;
> > > iesg@ietf.org; MORTON, ALFRED C (AL) <acm@research.att.com>
> > > Subject: RE: Magnus Westerlund's Discuss on
> > > draft-ietf-ippm-capacity-
> > > metric-method-06: (with DISCUSS)
> > >
> > > Hi,
> > >
> > > Ruediger, if you can find a formulation that covers that national
> > > test case I am likely fine with it. If the involved parties know who
> > > to discuss issues with and can get them addressed I am not worried.
> > > I am worried where someone deploys a couple of servers, like the
> > > current TCP speed tests and users run it totally by themselves.
> > >
> > > And to be clear I think with more experience with large scale
> > > deployment of the algorithm and more experiments beyond the
> intended
> > > deployment model this should be possible to update the specs to
> > > remove this type of limitation.
> > >
> > > Cheers
> > >
> > > Magnus
> > >
> > > > -----Original Message-----
> > > > From: Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>
> > > > Sent: den 5 mars 2021 12:13
> > > > To: Magnus Westerlund <magnus.westerlund@ericsson.com>
> > > > Cc: tpauly@apple.com; ianswett@google.com;
> > > > draft-ietf-ippm-capacity- metric-method@ietf.org;
> > > > ippm-chairs@ietf.org; ippm@ietf.org; iesg@ietf.org;
> > > > acm@research.att.com
> > > > Subject: AW: Magnus Westerlund's Discuss on
> > > > draft-ietf-ippm-capacity-
> > > > metric-method-06: (with DISCUSS)
> > > >
> > > > <snip>
> > > >
> > > > I think this is a bit to unclear in regards to the limitation of
> > scope.
> > > My
> > > > worry are internet wide measurements. Reading what exists in the
> > > currently
> > > > available draft in the Section 10, there are no limitation here
> > > described to
> > > > only use this algorithm only across controlled networks.
> > > > Especially as bullet
> > > > 5 in Section 10 relies on the load algorithm what is currently
> > > > written
> > > is
> > > > fine
> > > > across the whole internet as long as sender and receiver are okay
> > > > with
> > > the
> > > > measurement which is not what I at least thought we agreed.
> > > >
> > > > Can you please be explicit that the load algorithm is limited to
> > > > use
> > > across
> > > > networks path that are controlled or managed and not intended for
> > > Internet
> > > > wide usage.
> > > >
> > > >  - MUST only be used as part of measurements within managed
> > > > networks, and not across general Internet.
> > > >
> > > > [RG] That's tough, as regulators are interested in this test and
> > > regulators
> > > > aren't part of a domain. So they might resort to TCP speed tests,
> > > > being
> > > less
> > > > accurate and precise and not standardised (note that penalties are
> > > discussed
> > > > to be linked to results). I'd be interested in finding agreement
> > > > to have metric and method standardized for at least nations under
> > > > authority of a single regulator. No idea how exactly. Would a
> > > > bound on RTT/in some countries multiple instances and some
> > > > additional parametrization information prior
> > > to
> > > > start, e.g., a contracted access bandwidth, help?
> > > >
> > > > [RG] I'm off for the weekend (I'm out for a lasting solution, not
> > > > necessarily a speedy one) - regards,
> > > >
> > > > Ruediger