Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt

Greg White <g.white@CableLabs.com> Wed, 11 October 2023 18:18 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 122A8C15198F for <tsvwg@ietfa.amsl.com>; Wed, 11 Oct 2023 11:18:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.074
X-Spam-Level:
X-Spam-Status: No, score=-5.074 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, LONGWORDS=2.035, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 0y5dS9EZ5qvS for <tsvwg@ietfa.amsl.com>; Wed, 11 Oct 2023 11:18:01 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2103.outbound.protection.outlook.com [40.107.92.103]) (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 90556C15153F for <tsvwg@ietf.org>; Wed, 11 Oct 2023 11:18:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nVeIuva0YaqKlZslfHfmeY1AcYPFko9QnAxIl2ccoqsSEGZfAGjFDyMKR8kLSzzhqgZiag+DA8tLIXlQgIR0oiZE5kmto4Uxnzh59p4F3gyqBnaXF+JjSDtKPH4qYYfmYMaJm4Iz+5R/sCsjAXgKLFLCH888mTQx27uFLX/Uq2n2G4kRfRSO5SdqqRuT+9E0Fv1LcPqCpa0g1hML/O12Z0UzOh0DqrtCBunfAJMVmTuaudCx5VbODAA/DtNZr5JN+3FgO4aUgi5xsMkBQfxYgZRqNPlfgskkby5EOTUj05/Yai4IMG0BksrsUoFp/fwFLCV5+V+vZyHqEKUFoVAyDA==
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=eOMVQ2NYlQHl90GuLK/1TlAXkc1S5VsT7mQUG2L04GA=; b=N3T1mNz8q+h8i0iF0Mr6o7ltVH1MycPx5non575dW3Wm+DRcsfKmNwejopf6FHcV7zp0JFSaT/bopO4Etydwfmb6qQHAYpIXncdNwiW0u/JQKyVPfBPfX3wGZdTSZxskpMwRCwK+cxx5guX4+I/Su4Y3kuDCVzbsKk3SUg3hxDBy1FYtKU9XSXkiiwDLpIB+uZvOe2r7qfOchVeDxhm5DZBwQ1Yr3+okkRXzdWJMDbBVH83KmhDRk0ZyJmieYaFyixuQV+TPgw+/+jMD9bEWgLGVLv3xKPosAtm01Sv+g2EY3ex0bPZjC9UBKQrSFDAE9iTxKjZ94fqFCdlmZGoFNg==
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=eOMVQ2NYlQHl90GuLK/1TlAXkc1S5VsT7mQUG2L04GA=; b=KfqGbV6aX6UMFU1Q18kHEA6s8pQxmwbRH7uAdRzBRUoGEZtx+UAR8ruQCRPXoaeoZd0p85vIhAXe5GIhgizcIvMrxt58fYaGnQ4e8AMBgMkmH8+FyaBPxocgISSpZ/ulhxdhwDY7wAqbSGQd4KOcGOQKn6dTM0IywpCDcUepKOdfNCtycUP58pKyc2mXJyzIhN2kwDgtbZg7DgaoLBQEf+3zcgE2WP0xyiQYv2MpXtAy1zU1rC5/uok7W0WC6nJLV5Znlm5fZZBqZtcwYQhxXFx9ziw1D9GopfTqmi9maW8TLuyBvo8yYRfDGdDUHunybtEw4vsJDYFoI0qSCqFSNw==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by CO6PR06MB7380.namprd06.prod.outlook.com (2603:10b6:303:a0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.44; Wed, 11 Oct 2023 18:17:55 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::d48a:d75f:6a1d:3638]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::d48a:d75f:6a1d:3638%4]) with mapi id 15.20.6863.043; Wed, 11 Oct 2023 18:17:55 +0000
From: Greg White <g.white@CableLabs.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
Thread-Index: AQHZv+PdHVv8Vf6utEiMXiEeyJLNSa/XABcAgCwu+YCAK+c6AIADHmIAgAeLiQCAAIX0AIAA+oQAgAiACQCAAUyEgP//7OuA
Date: Wed, 11 Oct 2023 18:17:55 +0000
Message-ID: <701C80E5-950B-4D73-8D6A-C9FEEA6DF1B1@CableLabs.com>
References: <169039129927.3244.8784605239288349316@ietfa.amsl.com> <FR2P281MB1527DC4707D08819E2CB2C5C9C0BA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <09229EDF-FC35-4B7D-8FDC-9DE6FC52F4BB@cablelabs.com> <FR2P281MB15275C371CEABAAE45A8D04D9CC2A@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <AEAC6797-B696-44B6-8B11-47FE301FDBB6@cablelabs.com> <FR2P281MB1527DEED986145655AE29EF49CCBA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <77508B12-34AF-4FCD-AB99-0122763EF3BD@CableLabs.com> <FR2P281MB15279778CA14AF10A4E3133F9CCAA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <A8CDE67F-A26A-4B9D-B9AD-0E31F8163E27@CableLabs.com> <FR2P281MB15275C34E7FE8E268C0192AD9CCCA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <FR2P281MB15275C34E7FE8E268C0192AD9CCCA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Enabled=true; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_SetDate=2023-10-10T23:25:12Z; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Enabled=true; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Name=Public; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_ActionId=057b7524-e5c1-44c3-94cb-bc7682aed757; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_SiteId=ce4fbcd1-1d81-4af0-ad0b-2998c441e160; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_ContentBits=0; MSIP_Label_698f4495-497e-4165-8f3e-980c2f21975e_Method=Standard;
user-agent: Microsoft-MacOutlook/16.77.23091703
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_|CO6PR06MB7380:EE_
x-ms-office365-filtering-correlation-id: c6cdbc3b-f028-4f50-e3a4-08dbca866411
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yujq3V8pmkOPqGHNiwwXPsy+QAwC3p0dyPpGKyZfZabaAdxRp7tTybbZ2SfnYwrhyBOMIaOu75Olz09/noGNzmGLlgGM//N3CpvVyZ9MpAKsWDMbnWuHHd8ML076+EtT1kdiLFceFobyS8+DPWBGKsFLFpgTGZ4Qk8gijRglF2nrnL49XCbHbD+rKzB/g1jPEOrp6VIqu3ZruohHWIsRMTZklRbMS/xoxVLdcxOYn7XsXzIJHDCqaw3mqOs+7dpQwTOnCGXSF2uWIe/7eWm7mo2PlBdvkyAApUm6AR0IrwIotlNkSuUv+fwJqPhgUqx1tCiKV/fhI38z+t18KhXzX8CM4IgnFJu/R4bH/06oui6FT18UopkMhcqSS6HqD/QaMiQ+v87ecf8UDE+yPHfWCi2Ltv5TPGK/IWDll5B4rh5IEoIFV0v6zeB03EAhgJ1SZMoPXI1eh9x6pe4kZzJ+F3ztM8RRxvTfovU8SMq2TQmAJwq58dRNbYIRuKHK0gtpGeARoKZQEF3PW36fszzigkIMjki/PBr2gKiOi7Ysf+JpNqVA3b3JG+jpNRzL/YGmfojAxAg1MkKTioDHCT8V0AE2wwQCGhBfPVlXBj9S/1Ar/ZH7ecfNseK+1Dz3f+4Y/qOdm/T/Yq3Fv13zl1ZS4NIDpctGgvAO26lDjRKkQHY=
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:(13230031)(39850400004)(346002)(136003)(396003)(366004)(376002)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(26005)(2616005)(478600001)(6486002)(966005)(53546011)(83380400001)(6506007)(86362001)(71200400001)(66899024)(36756003)(41300700001)(8676002)(8936002)(4326008)(66574015)(6916009)(316002)(66556008)(64756008)(66476007)(66446008)(66946007)(76116006)(91956017)(30864003)(2906002)(33656002)(6512007)(38070700005)(38100700002)(5660300002)(122000001)(45980500001)(85282002)(559001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +d/8EYOQVoNOF4qccVMP8WJi24Pmk31VcvB1riExB9C31hUfAzhcLxGAmyEi9db1cWGZ3Jb6dJAUEgls0MezRrx/ZK6EafnJpRU+v9+5ERHxELk0R4rbGCYaSifTSb0l2j0jCOOwSRC6tYLQwNGlIh7fJ58QtRpUgE5hFcpZkR8khapWf2f1qv81eoUqyUIastVSrkkd+BlPJF9xF1QxqUbgBNScCKa6K1okmXWUQcQODjqJy2yNydlLy8HvdW7J/mw7imXZTDikeWrCDor2NZKqMsvp0fwOj5xxTxQNGB6s2lNHE0S5aHViy1o0fJdWVBzNh+t0oaU8At27oPw08LWfE67TEyP55DneSS/XLVkxcwhVu+N8UB4T/cVD/Udx6gOf28q58y6MTLU2AtJRZ2h5ZolY99FnUvVh7TK0Aayd/OqhU9PvcinywrgcFk85AiX9jplZs+yrjMhAR8pT4z/pxB4uTCrujT5qjLfqefqr/lqRlZW3wiv+2sLc342QZBVIio4pNcZEae2Jw+SDUUyFTxV0RWFvJKRbYGZRyCNn9m4KJMjB0Dw7GMCsjqDga+berQfOQSMu5i8sX2lnGARBbEzfvW0SnSQj8OWbR1h56AOTBTDHRBzxqv+fYX5tqS5zqZ4B3Fjk0A4jXSpLPpA4YcfpWgvQ6TlEBGdfwexzTO9yVtBInVyDCXXIMzm0ZCSw1zmgAThNPgG/DXPhbDvEVy6NvCMEtCf3z1hWvAQYzLKB0ORVCoQrpHobng76+wSWvbwFQODlG3iypgfUC9j7WmGlh0OkGVe/zu+hTAxS14W/PRtl4z9mRcFmCXtRbR3zRax+bGeKeoq5ts3OPTc0fmvP8hkK49j4eStfWP8E18m2nun25OFylGT9trUsdraLYXobpEd1W+L2JC2fI/yESmdc5EwEQQS7Mn4UBIM1KQy5pV8rACWAuPoZjo3D6fb9VazrdMDhZr09RE53gEMoiCqoPhWl7dGZldkfojiBsG06o6VYMr2uQhesj7LuMPik1EuIILvRbOkJjHWNvWCpVMtjnFm76GjaYDhxAHPZFLyV8agX//0sgn+J3QQLrN0sHRpsR6lIzzpPjqFMIaYTuaiiwDDvwYYA+R3BkRFf+sID45ij7jRCwvQuJf20lI8itHlWnPlrUMZrmav5XAseFr1eALqk7JaR9np43RTo32g5tCLD69WzenMeECLJ/Q0NkQcyLKgNMSO1myF6z/UMHtVJ9cHoDI6UNybUEA3Avhma6UOFyOCHa8qvbquLKOHR8KG6oUSjIRmZCKpNhAiMGZYH2nKRekiOVt2QJmXqWKzKfDN7R+BU4QkoeRPLx4ivVS/U1ip5s8+CmxGDfLEqTAPIDZcznDzsvtDkFM8JyN6r51GUlEy2RUmmfxON1i0ryI3N2+MWZrsJCgEnH+l+YcHqMPMzNAO3CfX7E9LqK1fFjZoYlJ1iF5kL0ENLFY4HrYcqpZsi4lch9gpP7/jEfPEtiOdqtyLpAOQ6+EeXiWQhUAHsfMZXDTxDAcgrU3fVYd/mkH32Ra2Pzuyj5gRVfY7b03niVTLG5hJgPg4sItvVxq3JiWeXNuPik2Uqk5xytR+V01tWJNEnimHxDA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <5F9BFE3BCC237847A0B6885A2AC00FA7@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: c6cdbc3b-f028-4f50-e3a4-08dbca866411
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2023 18:17:55.6057 (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: gjHMW3t1uIy/d63V6CEgrKfExuem55e3/+037trrNpco1nxSAmVK55OvCdUx2PQ4U9RZKTm01b6kNFMuerwLOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR06MB7380
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/7LLdAnn8Owa6cANnskC096WRi9g>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
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: Wed, 11 Oct 2023 18:18:06 -0000

Thanks Ruediger.  I largely agree.  A few nits below.  

On 10/11/23, 7:26 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> wrote:


Greg,


~~~~~~~~ New proposed Appendix B. Comparison to Expedited Forwarding ~~~~~~~~~ The Expedited Forwarding definition [RFC3246] provides the following text to describe the EF PHB: "This specification defines a PHB in which EF packets are guaranteed to receive service at or above a configured rate" and "the rate at which EF traffic is served at a given output interface should be at least the configured rate R, over a suitably defined interval, independent of the offered load of non-EF traffic to that interface." Notably, this description is true of any class of traffic that is configured with a guaranteed minimum rate, including the Default PHB if configured per the guidelines in Section 1.5.1 of [RFC4594]. [RFC3246] goes on to formalize the definition of EF by requiring that an EF node be characterizable in terms of the fidelity with which it is able to provide a guaranteed rate.


[RG] This is true, but I fail to understand why that is relevant for NQB.
[GW] only to provide context for the text that follows. 

[RG]: Please extend: 
The NQB PHB is not required to be configured with a guaranteed minimum rate. Based on common operational practice, RFC 2474 and RFC 4594 recommend assigning some minimum resources for the Default PHB however, in particular some dedicated bandwidth. If a guaranteed minimum rate is configured for Default PHB, it is recommended (Section 5) to configure an identical minimum rate for NQB. In such cases, the NQB PHB receives a rate guarantee of 50% of the rate guaranteed to the combined NQB/Default PHBs. 

[GW] I do want to avoid making the text too specific to carrier networks, so I will probably remove "Based on common operational practice", so: "However, RFC2474 and RFC4594 recommend ....."

[GW] Also I think we've agreed that configuration details aren't as important (particularly for non-hierarchical scheduling implementations), it is the behavior that is most important, and the language in section 5 is written with that in mind:  "A node that provides rate limits or rate guarantees for Default traffic SHOULD ensure that such limits and/or guarantees are shared with NQB traffic in a manner that treats the two classes equally. This could be supported using a hierarchical scheduler where the rate limits and guarantees are configured on a parent class, and the two queues (Default and NQB) are arranged as the children of the parent class and given equal access to the capacity configured for the parent class (e.g. with equal DRR scheduling)" I want to align with that language, hence the terminology "share and be given equal access to that rate".  

[GW] Your changes in the last sentence are ok.

Given that the EF PHB cannot, at least in some cases, be distinguished from the NQB PHB simply by virtue of its forwarding behavior, the distinction becomes one of intended usage as described in [RFC4594] and actual usage in practice in the Internet. In Section 1.5.3 of [RFC4594], EF is described as generally being used to carry voice or data that requires "wire like" behavior through the network, and it is recommended that EF traffic be policed at various points in the network to ensure that configured EF forwarding rates aren't overrun. 

RG please change the next sentence:
The NQB PHB, in contrast, is described here as being useful for any traffic that is sent at a low and/or consistent rate and for which the application would be negatively affected by excessive packet delay and delay variation, and there is no recommendation for policing of NQB traffic to a certain rate in general (Section 4.4.1 notwithstanding).

NEW: The NQB PHB is useful to carry application traffic requiring wire-line like performance, characterized by low packet delay and delay variation. To limit access of traffic to the NQB PHB in the case of congestion, draft NQB recommends deployment of a traffic protection (see Section 5.2).

[GW] I think the pre-condition of being low and/or consistent rate is important to mention.  This isn't mentioned in EF that I'm aware of. So:  
[GW] NEW:  The NQB PHB similarly is useful to carry application traffic requiring wire-line like performance, characterized by low packet delay and delay variation, but places a pre-condition that each microflow be relatively low data rate and sent in a smooth (non-bursty) manner. To limit access of traffic to the NQB PHB in the case of congestion, draft NQB recommends deployment of a traffic protection mechanism (see Section 5.2) rather than policing the aggregate to a configured (guaranteed) rate.


RG I'm having trouble with the following statement. Unless some providers speak up who configure their network to allow for unconditional preemption of other PHBs by EF, please delete: "In actual practice, EF traffic is oftentimes prioritized over Default traffic,"
RG: If a PHB has a guaranteed departure rate, it has a guaranteed departure rate. If PQ or a PQ-like configuration is configured to schedule EF, than a rate limitation is recommended by standards bodies as well as by vendors. If you provide evidence, that many providers don't limit the amount of traffic forwarded by EF, I'm ready to discuss maintaining your statement. 

[GW] This statement is about "actual practice" as opposed to what standards documents recommend.  I had in mind Wi-Fi networks here (and a huge percentage of microflows traverse a Wi-Fi link in actual practice). In the upstream direction there is no policing or rate limiting of EF traffic possible. In the default forwarding regime in Wi-Fi, EF is given elevated priority above Default (AC_VI instead of AC_BE).  In the RFC8325 regime, EF is given highest priority (AC_VO instead of AC_BE). 



RG: Please delete commercial statements in technical documents: and sometimes EF is treated as a specialized traffic class that is subject to additional carriage agreements, tariffs, etc. 
[GW] Ok I can change the wording, but isn't the concept important here?  EF is (at least in some cases) not considered a Best Effort service. Is there a better way to say it?


RG: the following has been stated already and I understood draft NQB to standardize that: This contrasts with NQB traffic which is to be treated with the same forwarding priority as Default (and sometimes aggregated with Default), and is intended to be a Best Effort service.


In addition, the lack of a requirement of a guaranteed minimum rate, 


RG: as long as there's NQB text recommending a traffic protection, statements like the following are misleading and should be deleted: and the lack of a recommendation to police incoming traffic to such a rate, 
RG the NQB traffic protection limits the NQB traffic to the NQB scheduler departure rate, be the latter guaranteed or not.

[GW] That last statement is true, but the important difference I was trying to point out is that for EF, the policing rate = the guaranteed rate. This is not true in NQB.

makes the NQB PHB suitable for implementation in networks where link capacity is not or cannot be guaranteed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` 


Regards,


Ruediger


-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@CableLabs.com <mailto:g.white@CableLabs.com>> 
Gesendet: Mittwoch, 11. Oktober 2023 01:36
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt


Coming back to this point now...


On 10/5/23, 1:47 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> wrote:


[snip]


RG: I'm having trouble with the following sentence and prefer it to be deleted:
Thus, the NQB PHB does not guarantee any serving rate for NQB-marked traffic that is independent of the offered load of Default traffic.




RG: If there's a minimum bandwidth guarantee for Default PHB, there's a minimum bandwidth guarantee for NQB PHB too. A configuration where this doesn't hold would consist of an NQB/Default PHB based on access permission to excess bandwidth only AND the consumption of all spare resources up to full line capacity by suitable configuration other PHBs. No doubt, such a configuration is feasible. But assuming it to be present and a pre-condition before NQB is deployed requires an explicit statement by the draft, I think. I'd like to point to the RFCs I've referenced to again, stating that Default PHB config should avoid starvation or have a small guaranteed bandwidth, respectively. In that case, the same would obviously hold for NQB (which then receives a *limited but existing* bandwidth served independent of the load of the Default PHB).


[GW] With the addition of the text on hierarchical scheduling, and the text I've added describing the similar performance between EF and NQB in the situation that you mentioned, perhaps the Appendix B Comparison to Expedited Forwarding is less needed. But in any case, I've re-drafted it based on the discussion in this thread. Please have a look and let me know if you have concerns with it. 


~~~~~~~~ New proposed Appendix B. Comparison to Expedited Forwarding ~~~~~~~~~ The Expedited Forwarding definition [RFC3246] provides the following text to describe the EF PHB: "This specification defines a PHB in which EF packets are guaranteed to receive service at or above a configured rate" and "the rate at which EF traffic is served at a given output interface should be at least the configured rate R, over a suitably defined interval, independent of the offered load of non-EF traffic to that interface." Notably, this description is true of any class of traffic that is configured with a guaranteed minimum rate, including the Default PHB if configured per the guidelines in Section 1.5.1 of [RFC4594]. [RFC3246] goes on to formalize the definition of EF by requiring that an EF node be characterizable in terms of the fidelity with which it is able to provide a guaranteed rate.


The NQB PHB is not required to be configured with a guaranteed minimum rate. Though, if Default traffic is provided a guaranteed minimum rate, it is recommended (Section 5) that NQB traffic share and be given equal access to that rate. In such cases, the NQB PHB could be described as having a rate guarantee that is 50% of the rate guaranteed to the combined NQB/Default class.


Given that the EF PHB cannot, at least in some cases, be distinguished from the NQB PHB (or from the Default PHB) simply by virtue of its forwarding behavior, the distinction becomes one of intended usage as described in [RFC4594] and actual usage in practice in the Internet. In Section 1.5.3 of [RFC4594], EF is described as generally being used to carry voice or data that requires "wire like" behavior through the network, and it is recommended that EF traffic be policed at various points in the network to ensure that configured EF forwarding rates aren't overrun. The NQB PHB, in contrast, is described here as being useful for any traffic that is sent at a low and/or consistent rate and for which the application would be negatively affected by excessive packet delay and delay variation, and there is no recommendation for policing of NQB traffic to a certain rate in general (Section 4.4.1 notwithstanding). In actual practice, EF traffic is oftentimes prioritized over Default traffic, and sometimes EF is treated as a specialized traffic class that is subject to additional carriage agreements, tariffs, etc. This contrasts with NQB traffic which is to be treated with the same forwarding priority as Default (and sometimes aggregated with Default), and is intended to be a Best Effort service.


In addition, the lack of a requirement of a guaranteed minimum rate, and the lack of a recommendation to police incoming traffic to such a rate, makes the NQB PHB suitable for implementation in networks where link capacity is not or cannot be guaranteed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`




















If you partially agree, on the upper part hopefully, let's separate issues and discuss the latter issue (independence of NQB bandwidth from Default load) in a separate thread.




Regards,




Ruediger




-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@CableLabs.com <mailto:g.white@CableLabs.com> <mailto:g.white@CableLabs.com <mailto:g.white@CableLabs.com>>>
Gesendet: Donnerstag, 5. Oktober 2023 00:51
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt




Ok, perhaps this text would work better...




Draft-19 Existing (Appendix B):
As a result there is no rate R that can be configured for the NQB PHB, and moreover the NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic.




Proposed:
As a result any rate R that is configured for the NQB PHB is shared equally with Default traffic. Thus, the NQB PHB does not guarantee any serving rate for NQB-marked traffic that is independent of the offered load of Default traffic.








Also...




Draft-19 Existing (section 5.1):
A node supporting the NQB PHB SHOULD NOT rate limit or rate police the aggregate of NQB traffic separately from Default traffic.




Proposed:
A node supporting the NQB PHB SHOULD NOT rate limit or rate police the aggregate of NQB traffic separately from Default traffic. A node supporting the NQB PHB SHOULD NOT provide a bandwidth guarantee or reservation for the aggregate of NQB traffic that is separate from that which is provided for Default traffic. Any rate limit or reserved rate that is configured for Default traffic SHOULD be shared with NQB-marked traffic.








Do you think that covers it?




-Greg
















On 10/4/23, 2:51 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> wrote:








Hi Greg,








you suggest to change the following:








Greg EXISTING
As a result there is no rate R that can be configured for the NQB PHB, and moreover the NQB PHB does not guarantee any serving rate for NQB-marked traffic,








Greg NEW
As a result there is no rate R that can be configured for the NQB PHB that would serve the purpose described in the EF definition, and moreover the NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic (which includes Default traffic).








RG: I'd appreciate standards text which specifies what is configured, rather than text stating what is not configured.








RG: as an orientation some excerpts from other RFCs, referring to the Default PHB. Both recommend to reserve some minimum resources for the default PHB, e.g, buffer, bandwidth (RFC4594 calls that "bandwidth guarantee" - I absolutely agree with this text and I have no recollection that this was questioned while that document progressed through the WG). My assumption would be, that a standard NQB contains text stating that the same minimum of amount bandwidth or rate is configured for NQB, as for the Default PHB (less buffer, obviously as a short Queue is an NQB design aim). Referencing to the RFCs below may be useful, but I leave that to you.
Otherwise, if "no rate R can be configured for the NQB PHB", my take is, no rate R can be configured for Default PHB, as both configs are supposed to be identical. My expectation is, that the draft written in way not allowing for diverging interpretations or interpretations which contradict existing standards, unless that's what the document is scoped for. Updating RFC2474 or 4594 isn't intended, is it? 








Configuration of Default PHB see
https://datatracker.ietf.org/doc/html/rfc2474#section-4.1 <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1&gt;> <https://datatracker.ietf.org/doc/html/rfc2474#section-4.1&amp;gt;&gt;>
A reasonable
policy for constructing services would ensure that the aggregate was not "starved". This could be enforced by a mechanism in each node that reserves some minimal resources (e.g, buffers, bandwidth) for Default behavior aggregates.








https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1 <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1&gt;> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1&gt;> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1&gt;> <https://datatracker.ietf.org/doc/html/rfc4594#section-1.5.1&amp;gt;&gt;>
The basic forwarding behaviors applied to any class of traffic are those described in [RFC2474] and [RFC2309]. Best-effort service may be summarized as "I will accept your packets" and is typically configured with some bandwidth guarantee.
















Hope that helps,








Ruediger
















-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>>>
Gesendet: Samstag, 30. September 2023 01:18
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>; tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt








Hi Ruediger,
















Thanks for your responses. I hope you don't mind, but I've included all four of them in this single post, since they are all related. If you'd rather respond to this via separate posts, please do so.
















See below, with my responses as [GW].
















-Greg
































-------- https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/ <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/> <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/> <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/&gt;> ----------- <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/&nbsp;&nbsp;-----------> <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/&amp;nbsp;&amp;nbsp;-----------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/&amp;nbsp;&amp;nbsp;-----------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/jSHOYp_MA3JuuUXpym-Tg9lHgFU/&amp;amp;nbsp;&amp;amp;nbsp;-----------&amp;gt;&gt;> 
















as far as I can tell, IETF standards should be technology neutral, i.e. not assume any particular technology to be deployed to support a standard.
















As an example, the EF-PHB was standardized to allow operation without requiring Priority Queuing (PQ) scheduling. AFAIK, some vendors don't support PQ, while their equipment supports EF and saw and continues to see commercial deployment.
















Greg, you "don't think there is (or should be) a requirement that a standards-track draft needs to be immediately implementable via existing user configuration commands on all existing equipment with current software." I'd prefer Internet standards to be written in a way to allow for deployment in the general Internet to the extent possible, rather than reflecting an implementation for limited equipment. To me, assuming a particular scheduler to be present should be avoided, if a PHB is standardized. In my recollection, that has been consensus within IETF, but I may be wrong (and chairs can easily correct my perception).
















[GW] I don't understand the connection between your response and the text of mine that you quoted. I agree with the words in your response, but I think you've missed my point. In general, standards cannot be constrained by existing implementations, otherwise we'd never get anywhere. If (for example) the Wi-Fi 7 standards (IEEE 802.11be) were only allowed to contain requirements that could be met by user configuration of all (or even most) existing Wi-Fi 6 devices, that would be ridiculous. The same is true in the IETF. If the IETF were to be forbidden from producing standards that go beyond the capabilities of existing gear, what would be the point of it? If there *are* standards that happen to be implementable with user configuration on gear that was deployed before the standard was drafted, that's great, but it can't be a requirement. Do you disagree with this? 
















Thanks for trying to suggest a configuration for an existing example vendor, but your response argues past may point. I've asked you to suggest a configuration without a "rate R that can be configured for the NQB PHB". Your suggested configuration assigns a rate r for NQB and fails to address my request.
















[GW] Ok, is your issue just one of terminology? The relevant NQB PHB requirement in https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1 <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#section-5.1&amp;gt;&gt;> is "A node supporting the NQB PHB SHOULD NOT rate limit or rate police the aggregate of NQB traffic separately from Default traffic.", which means that NQB traffic *shares* whatever rate is configured for Default. This does not mean that NQB cannot be rate limited or rate policed, or that the configuration of NQB cannot include a rate element. It just means that the NQB traffic needs to be rate limited/policed *jointly* with Default traffic. The text you seem to be objecting to is in Appendix B (https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#appendix-B&amp;gt;&gt;>) which reads: 
















The Expedited Forwarding definition [RFC3246] provides the following intuitive description of the EF PHB: "the rate at which EF traffic is served at a given output interface should be at least the configured rate R, over a suitably defined interval, independent of the offered load of non-EF traffic to that interface." This differs from the definition of the NQB PHB, in which NQB traffic is treated as being the same forwarding preference (and hence the same likelihood of being deferred if other traffic is being served) as Default traffic.
As a result there is no rate R that can be configured for the NQB PHB, and moreover the NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic. This difference additionally makes the NQB PHB suitable for implementation in networks where link capacity is not guaranteed.
















[GW] I think this can be improved by changing the offending sentence to read: 
















As a result there is no rate R that can be configured for the NQB PHB that would serve the purpose described in the EF definition, and moreover the NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic (which includes Default traffic).
















[GW] Does this wording work for you?
















































------------ https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/ <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/> <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/> <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/&gt;> ----------------- <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/&nbsp;&nbsp;-----------------> <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/&amp;nbsp;&amp;nbsp;-----------------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/&amp;nbsp;&amp;nbsp;-----------------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/QFhiliqsR5XyZ_-VaSNxIRgUWs4/&amp;amp;nbsp;&amp;amp;nbsp;-----------------&amp;gt;&gt;>
















a second response within this thread. The vendor from whom I copied a default config 
"has a long history of working together to develop and deploy innovative telecom networking solutions at the core, edge, data center, and telco cloud. Tune into this interview with <name omitted>, Head of Voice & Messaging at Deutsche Telecom to hear how the partnership has evolved over the years." 
















[GW] I don't understand how DT's business partnerships (or their evolution) are relevant to the discussion. Please explain.
















The configuration suggested by me is the default offered for their equipment, also for edge and access routers. Please stop alleging, my example to be "for a core network router". A standard NQB PHB should be configurable on equipment of this and other commercial access network vendors, not just on DOCSIS routers.
















[GW] I did provide a suggested configuration for your routers, but still I stand by my statement that future IETF standards cannot be constrained by existing implementations. 
































--------- https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/ <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/subd7tnVmeRJamzjDImBiFpqdTM/&amp;gt;&gt;> ---------
















to the extent I understand the configuration options of the example, both of our suggested configurations (yours and mine) operate equal, regarding default and NQB scheduling.
















[GW] By my understanding of the configuration options, the two suggested configurations are not identical. Yours would not be compliant with the NQB PHB definition, while mine would.
















Assuming the interface to offer 100 xbps, the following purely rate based config is equivalent:
schedulers {
...
best-effort { ****transmit-rate 47x; ....
NQB { ****transmit-rate 47x; ..... 
















x could be "m" for Mbit/s, or "k" for kbit/s.
















If that is a valid configuration of the NQB PHB by *a* rate R that *is* configured for the NQB PHB - could the text of the draft kindly reflect that? 
















[GW] Without seeing the rest of the configuration, it is impossible to say whether this is a valid configuration of the NQB PHB. Please instead refer to the configuration that I provided.
















I suggest to remove this statement: As a result there is no rate R that can be configured for the NQB PHB. Please change to "The NQB PHB does not guarantee any serving rate for NQB-marked traffic, let alone one that is independent of the offered load of non-NQB-marked traffic."
















[GW] I think my suggested wording above is better, but if you find it objectionable, I can use your wording instead.
















If it helps discussion, I can provide another example of a configuration based on a rate configured for default and NQB. Referring to equipment of a different commercial vendor. 








[GW] I fail to see how that would help.
















I repeat my expectation that standard PHBs should be technology and platform agnostic. From my point of view, DiffServ related standards reflecting solutions suiting specific networks or requiring particular technologies or methods to configure them should be Info or Experimental.








[GW] So, based on that, the NQB PHB should match your expectation. The NQB PHB *is* technology and platform agnostic, it is *not* suited only for specific networks, and it *does not* require particular technologies for configuration.
































--------- https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/ <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/> <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/> <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/&gt;> ------------ <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/&nbsp;&nbsp;------------> <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/&amp;nbsp;&amp;nbsp;------------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/&amp;nbsp;&amp;nbsp;------------&gt;> <https://mailarchive.ietf.org/arch/msg/tsvwg/KaZUenSlywnZvvc2goWIZoovc3c/&amp;amp;nbsp;&amp;amp;nbsp;------------&amp;gt;&gt;>








I don’t think that actual configuration-examples or pseudo code solve the issue. 








[GW] Ok, good. 








Draft as is contains a statement that “As a result there is no rate R that can be configured for the NQB PHB...”
The text of the draft should be technology- and vendor agnostic, that’s all I’m asking for. My config example indicated, that an NQB can be configured standards compliant by configuring a rate R for this PHB. If you agree, please change the text, as I suggested. 








[GW] Addressed above. 
















There are different scheduling-methods and -architectures by which a the PHBs standardized up to now are configurable. That’s good tradition, and I think, we should keep it. 








[GW] I don't disagree.
































Regards,
















Ruediger
































































































-----Ursprüngliche Nachricht-----
Von: Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com> <mailto:g.white@cablelabs.com <mailto:g.white@cablelabs.com>>>>>> 
Gesendet: Mittwoch, 30. August 2023 23:34
An: Geib, Rüdiger <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>>>; tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org> <mailto:tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>>>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>>>
Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
































Hi Ruediger,
































I'm not opposed to providing some additional guidance in an Annex in the draft, if we can agree upon it (though I don't think it is appropriate to recommend vendor-specific configurations). Also, I don't think there is (or should be) a requirement that a standards-track draft needs to be immediately implementable via existing user configuration commands on all existing equipment with current software. If that was the requirement, the IETF wouldn't make much progress would it? NQB is already configurable in DOCSIS equipment via a standardized configuration mechanism. Since NQB is described as being developed primarily for access network segments, I'd argue that an example DOCSIS configuration would be more appropriate than one for a core network router. Would you be ok if I used DOCSIS instead? If not, then I don't understand how you have a valid objection to it being standards track or starting last call.
































































































In regards to the specific vendor implementation you mentioned, I found the documentation you are referring to, but it leaves some gaps in the description. It would seem to me that an NQB compliant configuration might be:
































schedulers {
network-control {
****transmit-rate percent 5; ****
buffer-size percent 5;
****priority medium-low; ****
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 95; **** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } NQB { ****transmit-rate percent 95;**** buffer-size percent 5; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }
































Based on my read of this vendor's documentation, this would allow network-control traffic to have up to 5% of the link capacity without being preempted (and access to any leftover bandwidth unused by best-effort and NQB). Best-effort and NQB would compete with equal priority for up to 95% of the link capacity without being preempted by network-control (and would have equal access to any leftover bandwidth unused by network-control).
































































But, I'll restate my point from above. If you happen to have a piece of core network gear that doesn't support the NQB PHB requirements with its current software, that is NOT grounds for blocking the progression of the draft.
































-Greg
































































































































































On 8/2/23, 6:50 AM, "Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>>>" <Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de> <mailto:Ruediger.Geib@telekom.de <mailto:Ruediger.Geib@telekom.de>>>>>>> wrote:
































































Hi Greg,
































































please reword the NQB Annex linked below. I'm copying in an excerpt of the public config-manual of a router vendor. Draft NQB should reflect commonly deployed commercial network solutions without making assumptions which are not proven and can't be proven. Note that I marked one command-line and a text-statement ****.
































































Please suggest how this vendor should configure "The NQB PHB [, ] a shallow-buffered, best-effort service as a complement to a Default deep-buffered best-effort service for Internet services."
- without a "rate R that can be configured for the NQB PHB"
- while having "the same forwarding preference (and hence the same likelihood of being deferred if other traffic is being served) as Default traffic."
To help you, you'll find my take below. Again some relevant commands highlighted ****.
































































Dear chairs,
































































I'm sorry, but as long as draft NQB contains statements as those in the Annex linked below
- I don't think it is ready for last call
- I don't think it should be standards track I will stop commenting if draft NQB is put on experimental or on info track, or progressed as an ID.
































































Greg, chairmen:
NQB Annex https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-19#EF&amp;amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;>
































































Regards,
































































Ruediger
































































































































############# Copy from public vendor documentation ################### The following ****default scheduler**** is provided when you install the ... OS. These settings are not visible in the output of the show class-of-service command; rather, they are implicit.
[edit class-of-service]
schedulers {
network-control {
transmit-rate percent 5;
buffer-size percent 5;
priority low;
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 95;**** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }
































































##### RG pseudo default config consisting of NQB and Default PHB, same forwarding preference... as Default traffic #############
































































schedulers {
network-control {
transmit-rate percent 6;
buffer-size percent 5;
priority low;
drop-profile-map loss-priority any protocol any drop-profile terminal; } best-effort { ****transmit-rate percent 47; **** buffer-size percent 95; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } NQB { ****transmit-rate percent 47;**** buffer-size percent 5; priority low; drop-profile-map loss-priority any protocol any drop-profile terminal; } }
































































































































-----Ursprüngliche Nachricht-----
Von: tsvwg <tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org> <mailto:tsvwg-bounces@ietf.org <mailto:tsvwg-bounces@ietf.org>>>>>>> Im Auftrag von internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>>>>>
Gesendet: Mittwoch, 26. Juli 2023 19:08
An: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org> <mailto:i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>>>>>>
Cc: tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org> <mailto:tsvwg@ietf.org <mailto:tsvwg@ietf.org>>>>>>
Betreff: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt
































































































































A New Internet-Draft is available from the on-line Internet-Drafts directories. This Internet-Draft is a work item of the Transport Area Working Group (TSVWG) WG of the IETF.
































































Title : A Non-Queue-Building Per-Hop Behavior (NQB PHB) for Differentiated Services Authors : Greg White Thomas Fossati Filename : draft-ietf-tsvwg-nqb-19.txt Pages : 29 Date : 2023-07-26
































































Abstract:
This document specifies properties and characteristics of a Non- Queue-Building Per-Hop Behavior (NQB PHB). The NQB PHB provides a shallow-buffered, best-effort service as a complement to a Default deep-buffered best-effort service for Internet services. The purpose of this NQB PHB is to provide a separate queue that enables smooth (i.e. non-bursty), low-data-rate, application-limited traffic microflows, which would ordinarily share a queue with bursty and capacity-seeking traffic, to avoid the latency, latency variation and loss caused by such traffic. This PHB is implemented without prioritization and can be implemented without rate policing, making it suitable for environments where the use of these features is restricted. The NQB PHB has been developed primarily for use by access network segments, where queuing delays and queuing loss caused by Queue-Building protocols are manifested, but its use is not limited to such segments. In particular, applications to cable broadband links, Wi-Fi links, and mobile network radio and core segments are discussed. This document recommends a specific Differentiated Services Code Point (DSCP) to identify Non-Queue- Building microflows.
































































[NOTE (to be removed by RFC-Editor): This document references an ISE submission draft (I-D.briscoe-docsis-q-protection) that is approved for publication as an RFC. This draft should be held for publication until the queue protection RFC can be referenced.]
































































The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/ <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/&amp;amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;>
































































There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html&amp;amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;>
































































A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19 <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;> <https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19&amp;amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;gt;&amp;gt;&gt;>
































































Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts