Re: [tsvwg] normative text in draft-ietf-tsvwg-aqm-dualq-coupled-06

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Tue, 16 October 2018 16:33 UTC

Return-Path: <koen.de_schepper@nokia-bell-labs.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2781130DF6 for <tsvwg@ietfa.amsl.com>; Tue, 16 Oct 2018 09:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.964
X-Spam-Level:
X-Spam-Status: No, score=-1.964 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.064, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 eXZ6oL1OxxB3 for <tsvwg@ietfa.amsl.com>; Tue, 16 Oct 2018 09:33:21 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50097.outbound.protection.outlook.com [40.107.5.97]) (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 D49AB130DEE for <tsvwg@ietf.org>; Tue, 16 Oct 2018 09:33:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector2-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z10ks3ZEnpdVLiVYCQjiR16knPeSlbhS7D6BMcQZ3B0=; b=DW/QGFVV8gmX6KryXvfmVGWXAf2+hJO8CBdDCdNkWRfKZet3YFH1AFCuKrPjCebPezkyy2EZrgXsaHp3pDOA6uSh6Cf7s92p11vQM9mN9IJigoEQ/ufNemRlsYUehMABUX1QYAIE/xIdf5SgR0PPtepS7wpY/w+9qSs+fRSdFpo=
Received: from DB6PR0701MB2247.eurprd07.prod.outlook.com (10.168.58.148) by DB6PR0701MB2231.eurprd07.prod.outlook.com (10.168.58.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.14; Tue, 16 Oct 2018 16:33:17 +0000
Received: from DB6PR0701MB2247.eurprd07.prod.outlook.com ([fe80::787e:33a7:8c92:edc2]) by DB6PR0701MB2247.eurprd07.prod.outlook.com ([fe80::787e:33a7:8c92:edc2%9]) with mapi id 15.20.1250.014; Tue, 16 Oct 2018 16:33:17 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Greg White <g.white@CableLabs.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: normative text in draft-ietf-tsvwg-aqm-dualq-coupled-06
Thread-Index: AQHUYlIGp6nNPuNWq0yunu/uZjFN+KUiB11w
Date: Tue, 16 Oct 2018 16:33:17 +0000
Message-ID: <DB6PR0701MB2247C2834077A309FB9D2775B9FE0@DB6PR0701MB2247.eurprd07.prod.outlook.com>
References: <7CE5D435-A5B0-4AF8-921F-55FAF5DBAD6D@cablelabs.com>
In-Reply-To: <7CE5D435-A5B0-4AF8-921F-55FAF5DBAD6D@cablelabs.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=koen.de_schepper@nokia-bell-labs.com;
x-originating-ip: [135.245.212.105]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0701MB2231; 6:+ir5c7RJf8EhyVmsuF1e3kcx5eonYGPn63F2cNnJvYHTFH/hZAYQMPHot7v3X8CbAs+R4juBd8M+XWUgyWUQv4ht3VB7087xpcsIFsk08fcqIPqsCy9FcAIPkRNTVJlQ61Ivk6A6J8+t6ifD4hIWwh5UvossDm8gxsthQDzZyUko+VG4KsIC1n5spBai3m5GIs3FHJ/cVb0+xAPfvdmVyaIUhfb3lsUxFy3dBzZLnAa3YqswvfSuH5U+HkK7/S5Q1lhQhH5qUma7Z39ZMWVZ9ZiTv7lELK9OWetwoCNvUzfw+pGTaDZQb5WV2zhz6+diLIhOFIWUrkUPMaZ42resEFwF9MtBLHqMI5jod4Gze9oWMaXLdQbbPQ1HkxnU7CzWFx8jbibhC9P28EmiXdqGRgxRMSsoE5Pvsoqeklb1PyJ6XdFzny2TGhFUR9MFTyET0VG8zEWjhFwDSlRL3biUZA==; 5:T9tpHmQKyRMEo9qD/fCrmJzNPDhimOHpCf9y2ZbDRVDhjyA5cPo+UqKCA4wgN/xPdbdOs+N6efZFQgoWtaYNL54q4McXE8wnHJ5D1JlTSeIbdt4M42zvm+ZWKaw06+wmH39P9+/9Ir0HrkJDO/wm+UEA6EeN0iFCBkIc9u2V0/s=; 7:mXKmZyt4dS/9ez5R+uiSRgcI9n93ZrZnUO4G+EnIwSBx3M8Tje6e+/B0ksuB7UMYyyfmGAbHswelZY0BQhGtYSTY/CgQqJyGXnObs9/Mnp/BFRiDuW578YBBWKUu/QY0XZuL+wkLuHozPGxxLfUX75izUXTugFtML1cbn3u8kRlwgphpwMwZP7wiiw5+W0ojU04MLdsxzTJJ0YMdrXPUIQn9kwM3ASUa8+dQ+vIeRbkdlLzU19000v7G5Cgd5lAc
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: d23bf158-31e9-49ca-028c-08d6338513fa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DB6PR0701MB2231;
x-ms-traffictypediagnostic: DB6PR0701MB2231:
x-microsoft-antispam-prvs: <DB6PR0701MB2231EE1E7C91A03100959391B9FE0@DB6PR0701MB2231.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(788757137089)(21748063052155)(28532068793085)(190501279198761)(227612066756510);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231355)(11241501184)(944501410)(52105095)(3002001)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(201708071742011)(7699051); SRVR:DB6PR0701MB2231; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0701MB2231;
x-forefront-prvs: 0827D7ACB9
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(366004)(396003)(346002)(136003)(189003)(199004)(76176011)(2501003)(2906002)(486006)(110136005)(7696005)(5250100002)(26005)(2900100001)(316002)(81156014)(81166006)(8676002)(102836004)(478600001)(68736007)(8936002)(14454004)(86362001)(71200400001)(256004)(14444005)(25786009)(71190400001)(53546011)(6506007)(66066001)(5660300001)(11346002)(74316002)(476003)(446003)(6306002)(4326008)(54896002)(99286004)(55016002)(106356001)(105586002)(7736002)(6246003)(790700001)(6116002)(3846002)(9686003)(186003)(6436002)(33656002)(53936002)(229853002)(97736004)(90052001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0701MB2231; H:DB6PR0701MB2247.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 6Rpc/oj+z0KaItrb1RUFA+7IzomE/6XjvH1yhAX6o2dVcou1c83uMFPwsgBnfZ+DLuN4/y2uLRMk51sFcj0KSYXStiMK6oU5RLwPrjpdNBokiy1QUOcA/CXv7nIdQm4WZ3AciGwWlgMHx7cfOc5yHmFWpaoWIIsNtcBC9uPHIuQHpM+i3LVRin2FlAJB70qwMxTC66KM/3petxgtRuXwmen514x3+sK8qm2dEFM9dJKP5DYQnDRkmvtnyHsa8DoT6LOPaKJeIhm8TtqpjntgbIQEhgH+1eu73nnLQ4k1o/Xca+77rnqOpffd5htqi2RfrRhWbAPWpoHsEv1v/9BG2eYvz7nXHhkPn9hz1zVs7hk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DB6PR0701MB2247C2834077A309FB9D2775B9FE0DB6PR0701MB2247_"
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d23bf158-31e9-49ca-028c-08d6338513fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2018 16:33:17.6916 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2231
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ZXxbcbzAHiZnVn27mEYpYc9zkZ8>
Subject: Re: [tsvwg] normative text in draft-ietf-tsvwg-aqm-dualq-coupled-06
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Oct 2018 16:33:24 -0000

Greg,

Thanks for this detailed review and catching these improvements. I agree that these properties should be specified explicitly and formally.

Related to the  first 2 topics we should be careful to not limit flexibility when mapping DualQ in a bigger picture. Probably for this draft we can stick to the basic DualQ operation, and cover other uses in the draft-briscoe-tsvwg-l4s-diffserv-00, so unless others objecting, for me these requirements can be MUST formalized in this draft.

Related to the third topic the text you quoted was indeed meant to be the formal MUST specification, but I see your point. We should clearly specify that the coupling equation requirement is only applicable for feedback from the classic AQM to the L4S queue and does not incorporate potential additional marking due to the L4S AQM. A possible solution could be referring to the untagged equation following equation 3: p_C = ( p_CL / k )^2 or even better to replace p_L by p_CL in equation 1, right?

Do you also mean that we need to repeat these equations (and figures) in the normative section to give them the normative “weight”?

Koen.


From: Greg White <g.white@CableLabs.com>
Sent: Friday, October 12, 2018 7:36 PM
To: tsvwg@ietf.org
Cc: De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com>; ietf@bobbriscoe.net
Subject: normative text in draft-ietf-tsvwg-aqm-dualq-coupled-06

Koen, et al.,

It seems that the draft on dual-queue coupled AQM could use some improvements in terms of normative language.    I would think that you’d want to have requirements to cover:

  *   The implementation MUST utilize two queues each with an AQM algorithm
  *   The AQM algorithm on the L queue MUST utilize ECN marking
  *   The two AQMs MUST implement drop/mark frequencies that are coupled together according to a square function and coupling factor

Without implementing these, it would seem to be hard to say that that an implementation complies with the draft.


On the third point, the text of the draft provides:

   Whatever identifier is used for L4S experiments,
   [I-D.ietf-tsvwg-ecn-l4s-id] defines the meaning of an ECN marking on
   L4S traffic, relative to drop of Classic traffic.  In order to
   prevent starvation of Classic traffic by scalable L4S traffic, it
   says, "The likelihood that an AQM drops a Not-ECT Classic packet
   (p_C) MUST be roughly proportional to the square of the likelihood
   that it would have marked it if it had been an L4S packet (p_L)."  In
   other words, in any DualQ Coupled AQM, the power to which p_L is
   raised in Eqn. (1) MUST be 2.  The term 'likelihood' is used to allow
   for marking and dropping to be either probabilistic or deterministic.

It isn’t clear whether that first MUST is considered a requirement, or is simply an informative quote of a requirement from the other draft (I presume the latter).  Also the second MUST refers to Eqn (1) which is just an informative equation that provides background justification for the coupled AQM.  I don’t see any requirement that states that it is something that an implementer needs to actually do.  Further, it seems that the schematic in Figure 1 doesn’t actually comply with that expression either.  Instead it implements p_C <= ( p_L / k )^2, which is not explained.

-Greg