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

Greg White <g.white@CableLabs.com> Fri, 12 October 2018 17:35 UTC

Return-Path: <g.white@CableLabs.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 55608130E5B for <tsvwg@ietfa.amsl.com>; Fri, 12 Oct 2018 10:35:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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_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=cablelabs.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 dZ0A73xSjX5l for <tsvwg@ietfa.amsl.com>; Fri, 12 Oct 2018 10:35:57 -0700 (PDT)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-co1nam04on0706.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe4d::706]) (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 EF7CA130E5E for <tsvwg@ietf.org>; Fri, 12 Oct 2018 10:35:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NdBnR+kW2OiiSjaXfBpcXeF3WdMgdkW9WWoVdCt3PmM=; b=PWJmN1S8q3++s3gOilv3PxQssAXpPFeqtanKA5162FjSnldN4aezrL4oYCM5Gvydll1e6k84cT4TxdFqfALg9krkpg1QuCwMn0QFOjmJeZunpnupDp5f1bBfjnM+z7D7FDRQkKm292+Mmc9dBmiyUBYT7Cordt8s4Auj93mB1VA=
Received: from SN6PR06MB4655.namprd06.prod.outlook.com (52.135.117.85) by SN6PR06MB5309.namprd06.prod.outlook.com (20.178.6.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.18; Fri, 12 Oct 2018 17:35:54 +0000
Received: from SN6PR06MB4655.namprd06.prod.outlook.com ([fe80::30a8:c2f3:4942:292c]) by SN6PR06MB4655.namprd06.prod.outlook.com ([fe80::30a8:c2f3:4942:292c%3]) with mapi id 15.20.1228.020; Fri, 12 Oct 2018 17:35:54 +0000
From: Greg White <g.white@CableLabs.com>
To: "tsvwg@ietf.org" <tsvwg@ietf.org>
CC: "koen.de_schepper@nokia.com" <koen.de_schepper@nokia.com>, "ietf@bobbriscoe.net" <ietf@bobbriscoe.net>
Thread-Topic: normative text in draft-ietf-tsvwg-aqm-dualq-coupled-06
Thread-Index: AQHUYlIGp6nNPuNWq0yunu/uZjFN+A==
Date: Fri, 12 Oct 2018 17:35:54 +0000
Message-ID: <7CE5D435-A5B0-4AF8-921F-55FAF5DBAD6D@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.2.180910
authentication-results: spf=none (sender IP is ) smtp.mailfrom=g.white@CableLabs.com;
x-originating-ip: [2620:0:2b10:23:9d2:e4ea:ca23:a840]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; SN6PR06MB5309; 20:E6XD6JElIJ42MUTjDG4AiAJQcCqGMHqRHgKXg6GpXBWa1FNsHnBSsfw40Vf09oeOXWU3Qz7mC5QGGg8jQglN+ZoXXu2/ZEYmFevDvz4rGZ6cnVqBW41nOSsWoV3yEQvzbYuoAL9yVZG5j9AcpcEEQLnrAx4/kjIhGlCLlhaoENw=
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 7b1eb069-5381-49d1-e11c-08d630692969
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:SN6PR06MB5309;
x-ms-traffictypediagnostic: SN6PR06MB5309:
x-microsoft-antispam-prvs: <SN6PR06MB530951DB1D8C02628CFE8CE3EEE20@SN6PR06MB5309.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155)(28532068793085)(190501279198761)(227612066756510);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93001095)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:SN6PR06MB5309; BCL:0; PCL:0; RULEID:; SRVR:SN6PR06MB5309;
x-forefront-prvs: 0823A5777B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(39850400004)(396003)(376002)(136003)(189003)(199004)(14444005)(7736002)(25786009)(4326008)(256004)(86362001)(68736007)(8936002)(2351001)(83716004)(6916009)(71200400001)(478600001)(81156014)(1730700003)(81166006)(8676002)(5660300001)(36756003)(2900100001)(186003)(82746002)(6512007)(6486002)(54896002)(71190400001)(6306002)(46003)(33656002)(6436002)(53936002)(54906003)(58126008)(5640700003)(105586002)(106356001)(102836004)(14454004)(5630700001)(6506007)(5250100002)(2616005)(2501003)(790700001)(6116002)(316002)(476003)(486006)(97736004)(99286004)(2906002)(85282002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR06MB5309; H:SN6PR06MB4655.namprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: CableLabs.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: dd/hesru6kNtV+GHKZ3Y7LVeAp8kveOiwiHr+OdrfhSKPip+/2yWKKE2rLY5uFArC50CzMEEkC/UrkrhX4XNIufbbjHbW6jUrEz/2GP1s+H5xgYNgv99UAUXhXbU0fP8NB/ejQpf4tGoppgCrLbOsEksxpfJkXxVN8tnSydXHZL8j/vD1u+bhjmBENdrFZ08Jv1Abl1h6jAmTZ2HSuyrICJQ9Ft5f+7a6NAd9ZmmrrGVCx6cEKafEk6jIwFiNPZX5wKcemCDcoEe6a96DineISKtAiCEuhEvvkOQKl3zjyvU0BmUF3/lFlaKHxgU6WNujkCrVNiFpuliLUwVrPWuocDws06DCpDogA6VZhuIn5A=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_7CE5D435A5B04AF8921F55FAF5DBAD6Dcablelabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7b1eb069-5381-49d1-e11c-08d630692969
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2018 17:35:54.3067 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR06MB5309
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/RFXUD6T-cjAEAVeIxOrGOML1B2A>
Subject: [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: Fri, 12 Oct 2018 17:35:59 -0000

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