[tsvwg] WGLC comments draft-ietf-tsvwg-nqb-15 (items 23-41)

Greg White <g.white@cablelabs.com> Mon, 13 March 2023 23:20 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 E1CA5C13AE3D for <tsvwg@ietfa.amsl.com>; Mon, 13 Mar 2023 16:20:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3Nzc1IYJvSHU for <tsvwg@ietfa.amsl.com>; Mon, 13 Mar 2023 16:20:03 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on20723.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe59::723]) (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 DF58AC153CA8 for <tsvwg@ietf.org>; Mon, 13 Mar 2023 16:20:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HpsN2iVuG435ZwcR6wZfWFFTlcZ53lJKCVkiU4mhpcW7KOXEqnItbvAabWebGJg5xg5zfoco9fme4q6TZgcHSKxsyyJTanM7M5hTQO14EOWf8K/q/MJuyt/mIkHrgsLXEcnPzscsh0dYkINbCWJk1ChYglaVZeGvZB5ZMVco6USm09qb80Gl1s5oMjkcvlUngASBIBzMGYURkC7xD55fpTMWlKGCEz3hOF+KQ3GfZOlizjuW+KprJCsGNJHQcxDyBbgGuv7AoP3UFM+fZviSz5G4iOc5LRiZY5lxPNgSCPNrxRcBTlvO0kqXsm39YegSaPHugjBvkdb/Sm8ACqlbnQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+l5y3N53Me7NtVjl/x7b2j7tc0FD39TWIG+kAGDDldI=; b=cQPvVhLeC9EV7VDqPHYCTSqa8kzRSZiWR87sIg5z+WtrCxiNfD7wiOHMlOIs7NAVjbCxN5j+KPqkaZ5Bnu6XRlNzfttoIqBzfMiPrZBc4ZlsGhWjw1cPUpNBJM9Jtbz1jRBvFGplSagvD5jXpBSDKHhT7dM5rvVYxyPi4xsoc8tsMjgxsFwJunMNs+a3Yefkw2I94UZTSIE/XRB43/kcqw7UOEcuB2pgpAIvcNlBTO3zYxmVtJLDPks9h7LFSKrWZuVSU2S2NzFvUmeGOIvdWGnhSveaMTU+rrmX3Ye6BSfL0MWV4TNqLDoNiUEdX2lyP1dFQmnEQPzBS0UopnHkVg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+l5y3N53Me7NtVjl/x7b2j7tc0FD39TWIG+kAGDDldI=; b=cy6wytBHeTfhiGMokhLykfpoePOqk0BUFYjteqzcU/gBe2XqLSXPHjI5qHM7HffpltjLb2VbxQt5bQ+pTMl16zczi/4q0tyk5ZuAgdcq6cXKrjvZmMk1YiTkyxrEB9Ol97XKJBCKJi+F6NL5ytMxGM4+WqG6HbU9GcDB+5IszG70ovXCkihzChBRzQOdVYV9y0lCsD9BUv6m7d5viZPtONr0GjpcpKPhQ3TSe3S6woxE3Ql3u6i1eiIcuf2c1N3YXt+jTlwEW+6DsGx6U+kMsBpFxcZwue0pOK7MdHT4oAkOyhABoBkDgl/iDxNf+wY7D4bAfNOD0utbqKwAdpVlSg==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by DM5PR06MB3210.namprd06.prod.outlook.com (2603:10b6:4:43::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.24; Mon, 13 Mar 2023 23:19:59 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084%3]) with mapi id 15.20.6178.024; Mon, 13 Mar 2023 23:19:59 +0000
From: Greg White <g.white@cablelabs.com>
To: gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: WGLC comments draft-ietf-tsvwg-nqb-15 (items 23-41)
Thread-Index: AQHZVgJU1ELj7tLJ4EafP2ZbeugJRQ==
Date: Mon, 13 Mar 2023 23:19:58 +0000
Message-ID: <EEDD477F-3D5D-45F8-B974-C89688BD51DA@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.70.23021201
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cablelabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN8PR06MB5892:EE_|DM5PR06MB3210:EE_
x-ms-office365-filtering-correlation-id: d6a60ada-e26a-46fc-fb9f-08db241976c9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aeCKfDDk+gwfAR5k6vYh8zmVm+RXUsEertl6kYI37R6axodKtblILxfy3emx/Dpzv2iEgW66jrkxVRPxfo11rLjThGtuJ8A0YG38cdqNWeElbM8LRUnCrrr8Ctu//izIaKUqmCxSLGCLGokSKs8t1LbzwKIb3H8mnDZ3CYMU1Wuy2r2gQrQezVFTGpvcvm8EKQwnm/2gVmYzfTcq2K7Zo/04eXoZ54g0cnJcftl+Ofn+y8tDDzs1x3m5znCBs/Pdif90ly51wF4wsLPFfN+Y32IHjkiaSzXNv/7Ikgywge9LAVUdkePvWGB1LAfEhCl52y57N+5vmDu0qmcbEXLRelLmLqT6oIIRoE5veGPpFiXgZ8rMHDx8njEqhGshFIa4+E6urKEZcPWOfGcL2QZRH3oYR4bO+XawUfR6Ma34Y+Wufi4y7MDdQ5wGtIaNeVuji0harNKTjGqo1AoP3M3oS3saR3iTGJpR20JrH9Zdh55+oPAclPbHMKG73/lg+5SxX7L3/7lfZKTdPLh8Jee73iOhAI4gdSFwS3rnZJ22mm9hOJ+OcwQGVIp8Ink632Lt8d4nM50hCj0LCO0iFFnRp78ZjA10G1V4rfy/QuQR6+HYOyIV4j140BvDm/AhFmKG5d4yoeZtLcj2fFxE1j2WpNlj4MAAvKbIIU/Ue5/g/bYy6urSdE4PqAm3VBIotfZ9UIN9DJyU0US76+9nT7cEcPCavPG2arXonARjdK0DPwo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR06MB5892.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(39850400004)(346002)(366004)(396003)(136003)(451199018)(6506007)(5660300002)(8936002)(2616005)(41300700001)(6512007)(186003)(26005)(33656002)(86362001)(36756003)(2906002)(30864003)(83380400001)(66556008)(66946007)(64756008)(76116006)(8676002)(6486002)(91956017)(966005)(296002)(316002)(71200400001)(66476007)(110136005)(66446008)(478600001)(38070700005)(38100700002)(122000001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Gv0JApm7YhHCX1KcVkAArTGlnilExSHdWxq72+YGnT+bBiTUKiA44XT1SF/+sIYQjE8JjoDMb9No5gg9ENIhFQh9k5VVolyiUdXHlEWqzUIv150H/hJI860rRV8b52HKH8iPYFdk1w9hGbfJUYXnkfEV4VA28C7+Y0EKsxoAuc/hRsqAnUkFQzMNR3DJww45e/9gopu09ai0Qps8qxxNkGTW8ntDWHjWASdb6hsvt9r7BE8pUVOI773eGeuyW6jnQZu+0pZK4v5UYNCOWM5IqMPtIWn72/zBmHLmuydgkvC0ZDQyHAYYF/fapOXlHMWTgGQ/HSlESdXI2tUCpGub39A0ALTiquxcS5lfFgywqszJdEBm2qmsVCsNBX9ueO90Olm9JbmZqYOtDyUUay9DHzny3cGmbRKrNDn8kbWdi0PXJ3MwIzZA8IhS1WQaBvlbxyLdN3yjiuw7oVNo6BfF+HY9O29XeWr+047cM678RHxZTfYQd+fdA01xkBXobjEauSM9R5zVNtZr1Z6aph3FvDJM2DDrRVBB3LtmsrGG61wz4m3ynovu2C8Zf64w0k5jgBMeQVsHZWo23t3hc8LXmAO1jOIsrgEb8TH7nrCs/4ithHPLJSiTnV006gtrQneclq+fuISp5QAXWhJlmEhv4qII7gr6M4bxcDyPzUwrVenMojsu6XHVOSTlg+TT/HkVT8FbKP44f4PKRZQcOtFHzc4drPIVtjUHkPdKHvKCwca1Auvq4ofVsbjNPsEFTR2YZTR3369C/SDbXpbjD/mdyHEwwQ0nkQvCxYQyIuvksb+RBRGPFAqcnbW2oX8gkqvQHjUkVRYnxGDyen3Gl2wP40JINPeaQJVPkbSSENhSCNw9kiLJQNZKo8ohKf9U/TZN/TdusG+4aCPIzzz6oVDkkbeCYIrPykMgRK5SrOKon25wjIHzDNvqR2bs6Rmgnl82fKjKCt1er3FPkmb3i36qlIBbILoOMiwV+rPSuQ+L6D6jDL5hAIKK8bviTmPPCueM3TPgNsTzmiJDuU2whiWvkVWCyL0XrpBgf8DdG6eG3nOMJMnEHQ4N5p+lCH8R25jBiRtlYsihwZOPl0SlSGuBoF3AkV6hLaYF+mRphnXl4tqS4ywzZpIFKQXrKCQcdArDnhOtotm1H2bGWttAp4L8NQfFgxoBF1/J479ptyBFejthawOL7dL3Z41Tg9myzNSXX7eyJlPccWpp5dCuL0o5B62thnKRZE1gEl6pL/OBZCT6q+52IExBQJTN5w1weJKq0oPDs4bw0zzKDdZujwPyWrkN0mHS1+/lSiRHQNaONVCe9E0CO86yyte7Gfj6kuxQMhJrGGg8WbOVKQwO0DkcnHtn95aqP5Doym0sINd13BH6CT2xf9H+f42odi+8Qi990+kHdcw+KkFnYJaLVibKBYhlPqNqtRTvwAoGjhUQOFQXXuIcr+HCV7YHVOt3h/INvxA99/6XQYOxDZwbZ7rrhXYkG2TP1HCKlLvEzrCgrOr6+jWnO0DGEedW22dPFcl6e79EDgFKzP5RqNlmgdUzA3BTmrUzeI7/EeLJXxBgGjzprsDqJ4Ky6LPkOYyb3d5nnC3bUL3wdEZIbGZMNFAYlA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <7BDB72055F6030459A78CCAB3939F17C@namprd06.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN8PR06MB5892.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d6a60ada-e26a-46fc-fb9f-08db241976c9
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2023 23:19:58.8163 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 6g3C15NmA/nS/T1rL2dsuGbCcSe5vZlPlADaPvyRNFU5jan0hKcCW6oMkDWtBnbEPCSCl0G+NE6HmRoqPUsiYQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR06MB3210
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/UCIy20DSQaYHu3VGkb4t8KKpDUg>
Subject: [tsvwg] WGLC comments draft-ietf-tsvwg-nqb-15 (items 23-41)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 13 Mar 2023 23:20:07 -0000

Hi Gorry, 

Below are responses to items 23 - 41 and the Nits. 

-Greg

====
23. I can’t understand what this means in terms of diffserv:
/there may be cases where a
network operator is delivering traffic into a network outside of
their control,/
- its this any operator? one that uses diffserv? what does control mean 
in this context?

[GW] As with comment #22, I'll rework this. 

====
24. Also, what does this mean:
/where there is no knowledge of the traffic management
capabilities of the downstream domain/
- what is traffic management? Which part of the spec do you mean?

[GW] Same as above. 

====
25. /In such cases, the
network operator should presume that the existing network equipment
in the downstream domain does not support the NQB PHB and might
instead prioritize traffic marked with the NQB DSCP./
- Explain the should here clearly.
- If this is a recommendation what exactly is the requirement?

[GW] This was not intended to be a requirement statement (hence the lower-case, non-RFC2119 "should"), but I've been informed that the IETF considers lower case "should" or any similar language like "needs to" to still be providing a requirement. Maybe I should (there I go again __) replace it with: "In such cases, the network equipment in the downstream domain might not support the NQB PHB and might instead prioritize traffic marked with the NQB DSCP."
 
====
26. What does this actually mean, please clarify:

/networks SHOULD ensure NQB traffic is marked DSCP
45 prior to a customer access link, subject to the safeguards
described below and in that section./
- Does it mean remark the DSCP in all traffic this way (i.e. are you 
calling for a multi-field classifier and DPI or something else?
- Could this be only to remark traffic that is marked with a DSCP that 
is associated with the NQB PHB treatment (and potentially carried using 
another DSCP)? I don't know from the text.

[GW] The latter is what is intended.  I'll make that more clear. 

===
27. /In these cases,
the network operator SHOULD take precautions to prevent issues that
could be caused by excessive NQB traffic and/or traffic mismarked as
NQB./
-I don’t see this as sufficiently clear for a standards-track 
recommedation. Much more clarity is needed and the recommendations 
clarified within the sentence that contains the keyword!

[GW] The next two paragraphs were intended to provide that clarity.  Per your comments below, some work is needed there.  But for this sentence, maybe it's better to change it to non-normative language, like: "In these cases, certain precautions can prevent issues that would otherwise be caused by excessive NQB traffic and/or traffic mismarked as NQB."

===
28. Traffic protection

To me at least there is a topic in 4.3.1 on traffic protection that 
seems to need to be in a separate section so it can be found.

[GW] Hmm, I think it belongs here.  This is referring to using a traffic protection function (as might be implemented in a NQB PHB node) at the egress edge of the network to minimize potential impact of NQB traffic in a downstream (e.g.) IP Precedence network (and the caveats around that). It isn't intended to create new requirements on the traffic protection function.  I could add a statement in 5.2 that points here if you think that is needed. 


===
29. I think the policing and shaping text is still unclear:
What does / policing function or a rate shaping/ actually do to the 
traffic that is excess - is this dropped, ECN-marked, queued, DSCP 
re-marked, or something else? IT isn’t clear to me what the 
recommendation is.

[GW] Yes, this should be made more clear.

===
30. Please explain why is there approximately 100 ms of burst tolerance? 
- what is the reason, and is that independent of the rate of the link?

[GW] Ok, I'll add some text

===
31. I just do nor understand this clause:

/support for at least 5 simultaneous NQB streams,/ - what is an NQB 
stream? and why 5?

[GW] This should have been "flows" (as described in 4.1) instead of "streams". Why 5 is a harder question. The logic that led to the suggested 5% rule-of-thumb was actually a combination of A) 5% of the interconnect rate would be less than 50% of the internal link rate for internal links as low as 10% of the interconnect rate, B) in a residential context, 5 maximum-rate NQB compliant flows seemed like an ok starting point, as long as it came with the caveat provided in that sentence. 

===
32. There is a sentence that says:
/Such a function SHOULD be implemented
in an objective and verifiable manner, basing its decisions upon the
behavior of the flow rather than on application-layer constructs.

/ - to me this sentence is hard to understand. Please ensure the 
sentence with RFC2119 language is self-contained and clearly verifiable.

[GW] Ok, I’ll work on this. 

===
33. The following clasue doesn’t seem verifiable, please say what “fail 
gracefully” means…
/The traffic
protection function MUST be designed to fail gracefully in the case
that the flow state is exhausted./

[GW] Ok, maybe the best we can mandate is (like the 5th paragraph of section 6.1 in RFC2475) that the node doesn't fail (e.g. crash).  Is it acceptable to use the same type of requirement as RFC2475? Or, can you think of other examples that would codify that the implementer needs to be aware of this potential error/attack case and do their best to make sure nothing catastrophic happens?  

===
34. Editorial note, this note needs to be at the front of the document 
please, so that we do not miss this request.

[NOTE (to
be removed by RFC-Editor): This ISE submission draft is approved for
publication as an RFC, the NQB draft should be held for publication
until the queue protection RFC can be referenced.]

[GW] Done. https://github.com/gwhiteCL/NQBdraft/commit/c4111253058d462a3246d03beb6a03cc97023e3f


===
35. Please explain why this is not necessary, rather than stating this:
/ There are some situations where such a function is potentially not
necessary. For example, a network element designed for use in
controlled environments (e.g., enterprise LAN).
/
- Is it better that this statement is said in the controlled 
environments section,
- or at least this section ought to be referenced there, it can not be 
expected that
- readers will try to read the whole document to extract guidance related to
- specific networks.

[GW] Ok. 

====
36. Section 5.3 says it provides
/Guidance for Very Low-Rate Links/
- I am doubtful that people providing 10 Mbps service would regard their
- service as
- I'll reiterate that I really felt uncomfortable with labeling this as 
/very low rate/. The title here is clearly not likely to attract the 
reader who needs to pay a lot of attenetion to this section. In some 
places in the world 10 Mbps would still be regarded as high speed!!

[GW] One thought would be to call this section something like "Applicability of the NQB PHB" and then this could be a home for the current 4.3.1 and the "controlled environments" material. Would that be a logical structure in your view?

====
37. Section 5.3 says:
/To limit the consequences of this scenario, operators of such
networks SHOULD utilize a traffic protection function that is more
tolerant of burstiness (i.e., a temporary queue). Alternatively,
operators of such networks MAY choose to disable NQB support (and
thus aggregate NQB-marked traffic with Default traffic) on these low-
speed links. For links that are less than ten percent of "typical"
path rates, it is RECOMMENDED that NQB support be disabled and for
NQB-marked traffic to thus be carried using the default PHB./

Is there a standards-track specification for this function?
[GW] No. But the example algorithm has a configuration parameter specifically for this purpose. Implementers of other algorithms could learn from this, or design an alternative. 

Is there a clear indication of what this is important?
[GW] I can write some more text. 

What does disable mean here .. does that mean drop? remark? or
simply use the default PHB?
[GW] The second half of the sentence is pretty explicit about that.  Am I missing something?

What is the impact when these networks are lower speed and use the now
deprecated IP precedence QoS model?
[GW] Interesting question, but I'm not sure how to handle it.  I'm sure that you aren't meaning that the document should give recommendations for operators on how to properly manage deprecated network technologies (something like: "An operator running a network that uses IP Precedence SHOULD re-mark NQB traffic to a DSCP value that results in an IP Precedence of "Routine" and setting the DTR bits to Low Delay (1), Normal Throughput (0), and High Reliability (1) [RFC791].")  If not that, then doesn't the text in 4.3.1 cover it?


====
38.
/As discussed in [RFC8325], most existing WiFi
implementations use a default DSCP to User Priority mapping that
utilizes the most significant three bits of the Diffserv Field to
select "User Priority" which is then mapped to the four WMM Access
Categories. /
- I am unsure the assertion that /most/ do anything is a correct thing 
to state in this PS.
- It is quite correct though to state /at the time of writing some 
equipment/ does this, or some other forms of words.

[GW] Ok, RFC8325 calls it "a common practice", so to be consistent with that PS, how about "As discussed in [RFC8325], it has been a common practice for WiFi implementations to use a default ...."

====
39.
/All known WiFi gear has hardware support (albeit generally not
exposed for user control) for adjusting the EDCA parameters in
order to meet the equal priority recommendation.
/
- This might be so, but can this be said without making a statement 
about what equipment does.
Perhaps:/WiFi gear typically has hardware support (albeit generally not
exposed for user control) for adjusting the EDCA parameters in
order to meet the equal priority recommendation./ ???

[GW] Done. 

====
40.The next sentence is not at all clear to me:
/If left unchanged, the prioritization of Video Access Category
traffic (particularly in the case of traffic originating outside of
the WiFi network as mentioned above) could erode the principle of
alignment of incentives./
- I suspect it is about the default mapping discussed earlier? then what 
is alignment of incentives? - please can you rewrite this?

[GW] Not quite.  How about I replace that sentence with:  "If left unchanged, the prioritization of NQB-marked traffic via the Video Access Category (particularly in the case of traffic originating outside of the WiFi network as mentioned above) could erode the principle of alignment of incentives discussed in Section 5."

====
41.
/ The NQB signal (DSCP) is not integrity protected and could be changed
by an on-path attacker. / … I read this several times, but are you 
actually just saying that
the design of Diffserv permits, and in some cases, expects DSCPs to 
change as packets
are forwarded by diffserv nodes? - Or are actually saying something 
different?

[GW] Yes, that.  And, that the design of Diffserv doesn't provide a way to prevent the DSCP from being changed or to detect that it was changed maliciously. How about I change this sentence to read: "NQB uses the Diffserv code point (DSCP).  The design of Diffserv does not include integrity protection for the DSCP, and thus it is possible for the DSCP to be changed by an on-path attacker.  The NQB PHB and associated DSCP don't change this."

====
Examples of NiTs I saw in the current draft:
* Please be clear whether than value 45 is decimal, hex or something 
else? :-)
* Should /application limited/ be hyphenated in all uses?
* /as NQB but happens to / - insert comma before but?
* /re-marking NQB traffic as Default/re-marking NQB traffic with the 
Default DSCP/
* /the NQB marking/the NQB DSCP value/
* / NQB-marked traffic/traffic marked with the NQB DSCP/
* /the same as Default/the same as traffic with a Default DSCP/
* /treating NQB-marked traffic as Default/forwarding packets with the 
NQB DSCP using the Default treatment/
* /performance but is/ - insert comma before but?
* /mismarking of traffic/ This seems wrong in diffserv we should talk 
about /classifying the traffic/ or refer to the DSCP value carried?
* /the value 45/the DSCP value 45/
* /with DSCPs 40-47/ explain the base - decimal?
* /Such equipment is to support the ability to configure the 
re-marking/It is RECOMMENDED that this equipment supports the ability 
to configure the re-marking/ since this is about compliance rather than 
protocol action? - it would be super helpful if the /equipment/ was 
clearly identified by a term that was agreed.
* /This characteristic provides one disincentive for mismarking of 
traffic./This characteristic provides one disincentive for incorrectly 
setting the NQB DSCP for this traffic./
* /codepoint 45/DSCP 45/
* /So, the choice of 45/So, the choice of using DSCP 45/
* /Recommended NQB codepoint 45/The NQB DSCP (45) / ?


[GW] I'll take care of these.