[tsvwg] Re: Intdir early review of draft-ietf-tsvwg-nqb-23

Benson Muite <benson_muite@emailplus.org> Fri, 02 August 2024 16:46 UTC

Return-Path: <benson_muite@emailplus.org>
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 D55B8C180B4C; Fri, 2 Aug 2024 09:46:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.16
X-Spam-Level:
X-Spam-Status: No, score=-3.16 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.355, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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=emailplus.org header.b="VXVf40OB"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="FZ240dN7"
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 ZPyQtaMAKiUw; Fri, 2 Aug 2024 09:46:54 -0700 (PDT)
Received: from fhigh5-smtp.messagingengine.com (fhigh5-smtp.messagingengine.com [103.168.172.156]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CFEEC180B41; Fri, 2 Aug 2024 09:46:53 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 95131114B75D; Fri, 2 Aug 2024 12:46:52 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Fri, 02 Aug 2024 12:46:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emailplus.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm3; t=1722617212; x=1722703612; bh=NkVq7ESQjj0H8scpyIONhzdqmL3CbsXx fCI9JmqcpLs=; b=VXVf40OBeWNK0dx8Nbt5YZUh1GRsklanA31e17v/95Gign8f 56owBsTAoMHj0sHzt7mAmPTQPIYnAN9wyP/1Vtu0YfMQ/GO5mIpqc2yoSvUgNyEQ YJGsHdgK1CMQtCHk/uFHuWFMO6Ybhv+wnuojUbOBXwuUVUPPBaDibwusVC2r1wUO brXH5sw9Qmg3z8iZCGh0KXowd/TrgEBSXSb+ueV0OhQ/wqJfATBUGi4o/KEZIP+z dahho3Td43o3FPGgnTwYxIcC/6WFsyS+fm7D0XzB2BzjPT6Jl61Jc22Ar02FMwJU Q6EXnSzTGJOVc3ZxhXpnGvPplysMg4Q+IqfSSA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1722617212; x= 1722703612; bh=NkVq7ESQjj0H8scpyIONhzdqmL3CbsXxfCI9JmqcpLs=; b=F Z240dN7LzzKxhUEhPaRR3O1T/e7nvtG13hTtJlcDOdH48djH6Wanhm/jiOOLIgt+ xW0eUKgqsGqD68+heT4qiXOsYIqBX96zBOdgkdDbd9IFFleTOaS4ln5JPNzio9H4 a7vQ2KxYLaHuwZ7FfctKhw+TogbWUBT/vcz1ssWkSSlA0b4xYWX+IxJD47uRuytF OsMsn0AOUZtSbmCJeG4T/0FMh5xTkdOX1zfAYSdmKiHva6qkXdF5Cik8W/efz80J +eLzBxXpRZc/aE/n+LAQZrhv8aqVq8WFOtu9epDUz94hVgdn3os4inglqp0Gf8u1 gbXliXh4s9lTY4aJ23xFA==
X-ME-Sender: <xms:fA2tZtxgok2EACqLimizSrTtJk1aNx6DWQyDIynmVoMJ0bYTg-68iA> <xme:fA2tZtQB70udMYfdq6lA8T6uoZHVzVREge_zJkE6AkAsiU2dYVvTgMLa5AcR38IV9 EKtHe2cBEIIzXPy>
X-ME-Received: <xmr:fA2tZnWXOI_nRIgCiAOkdBBpVGmLRoUPEWS-46d9F67TlEimtW5ob_5ccmZdIK0Gv2NiqA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrkedtgddutdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfvfevfhfhufgjtgfgsehtkeertddtfeejnecuhfhrohhmpeeuvghn shhonhcuofhuihhtvgcuoegsvghnshhonhgpmhhuihhtvgesvghmrghilhhplhhushdroh hrgheqnecuggftrfgrthhtvghrnhepjeehffeftefhjeethfevgfevffefvdfhtdefgfev uefhgeduleeuheegjeegvddtnecuffhomhgrihhnpehivghtfhdrohhrghenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsvghnshhonhgpmhhu ihhtvgesvghmrghilhhplhhushdrohhrghdpnhgspghrtghpthhtoheptd
X-ME-Proxy: <xmx:fA2tZvgG6y0THvVp8qOlzntUqf87lB1nW37QUM3j0HAYCI9nppWaDw> <xmx:fA2tZvCLOG6_l2AOBEzBqMEvxv9xMWYsrQBG6hSTRJo8BjkH-vBWtA> <xmx:fA2tZoLR811TtBIfNZB3e7ckThZmEcOx3lBi9AgPfOhHIwvVkC5LKg> <xmx:fA2tZuCRgGHj7oMLZW2WSQ4BOqXzuAznaUoyGEbahvtCB2wQzRAEUg> <xmx:fA2tZq5GfX90Q_X-UEIYBopvblcrqJutir3mbXSogAozAQizTB13sMSt>
Feedback-ID: ic1e8415a:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 2 Aug 2024 12:46:48 -0400 (EDT)
Message-ID: <dd20d6ba-2732-b7e1-8655-4c7691fe28a3@emailplus.org>
Date: Fri, 02 Aug 2024 19:46:35 +0300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1
To: Greg White <g.white@CableLabs.com>, "Gorry (erg)" <gorry@erg.abdn.ac.uk>
References: <171920247226.220645.10853473013004281722@dt-datatracker-ff65ff8f7-whn7d> <F58216D1-D9A1-4914-86A5-D2B00607D5F1@erg.abdn.ac.uk> <3AD19641-5CF4-4BCA-A2E2-EACBE8509BBC@CableLabs.com> <82c86068-9576-1af4-4d12-a8ab036c8229@emailplus.org> <3B95A75A-818C-4831-8E36-6701464FC0C0@CableLabs.com>
Content-Language: en-US
From: Benson Muite <benson_muite@emailplus.org>
In-Reply-To: <3B95A75A-818C-4831-8E36-6701464FC0C0@CableLabs.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: V5KLPGDAARQTQCTYJM2PWJX67XKJT3ZZ
X-Message-ID-Hash: V5KLPGDAARQTQCTYJM2PWJX67XKJT3ZZ
X-MailFrom: benson_muite@emailplus.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "int-dir@ietf.org" <int-dir@ietf.org>, "draft-ietf-tsvwg-nqb.all@ietf.org" <draft-ietf-tsvwg-nqb.all@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [tsvwg] Re: Intdir early review of draft-ietf-tsvwg-nqb-23
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/028DDcWn-A_22YDeQ1Disp5Tidk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

Hi Greg,

Thanks for the updates.

On 25/07/2024 00.42, Greg White wrote:
> Hi Benson, 
> 
> I wanted to follow up on this last point to see what changes if any are needed in the draft.  See below [GW].
> 
> -Greg
> 
> 
> On 7/9/24, 8:50 PM, "Benson Muite" <benson_muite@emailplus.org <mailto:benson_muite@emailplus.org>> wrote:
> On 08/07/2024 20.45, Greg White wrote:
> [snip]
>> On the comment about the example rate of 500 kbps given being quite high for 4G networks, that is noted. There was a fair amount of discussion in the WG around how to craft the sender requirements, and the recommendation for 1% of "typical" path capacity was the result. The two instances where 500 kbps is mentioned both include caveats that could apply to the 4G scenario, in particular the reference to https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-23.html#section-6.1 <https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-23.html#section-6.1>, which could be read as recommending that 4G network operators concerned about NQB traffic rates disable NQB support (i.e. don't provision a dedicated bearer for it). While 50 kbps is likely sufficient for some IoT applications, packetized G.711 voice runs close to 100 kbps, and other applications that would benefit from NQB marking can be in the 200+ kbps range. 
> 
> Benson> 1% of capacity is reasonable. The range of applications that can
> benefit from this will change as capacities improve. Perhaps it is
> possible to signal what typical rate can be expected for NQB? Periodic
> revision of the rate and disabling NQB when such a rate cannot be
> sustained is also fine.
> 
> [GW] The intent of the current text is to be future-proof, with the 500 kbps number just being an example, and the "1% of typical" being the requirement. Having said this, in re-reading the text in https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-24.html#section-4.1, we have the following structure, which looks like it is actually ambiguous:
> 
> -we describe the data rate limit as "no more than about 1 percent of typical network path capacity"
> -we give an example of 500 kbps
> -we provide a rate equation R*T+ 1 MTU, where R is "the maximum rate described above"*
> -we say microflows marked as NQB SHOULD comply with the description above
> -we say microflows that exceed the rate equation SHOULD NOT be marked as NQB
> 

The draft gives operators room to decide what levels of NQB traffic to
support.  The draft also gives guidance as to what traffic levels to
expect, but no strong guarantees which might make application
performance uncertain.  An end application might try to probe what it
can send as NQB traffic, and then adjust its behavior accordingly - this
is often done for video streaming, bu may not have been formalized.

> * R was intended to refer to "1% of typical path capacity", rather than referring to "500 kbps", but both limits are "above" the rate equation in the text.    I'm going to suggest that we remove this ambiguity by moving the 500 kbps example *after* the rate equation.

Moving 500 kbps after the rate equation is fine.  3GPP is also
mentioned, so perhaps adding some numbers of what to expect for NQB in
this case could also clarify things.

> 
> Also, we didn't envision a network having the facility to advertise an NQB rate to applications, but perhaps that could be considered for a SCONEPRO type of mechanism in the future.   

This maybe helpful, though SCONEPRO is coming up with a charter.

> 
> Would the change above resolve this comment in your view, or are you asking for additional changes?
> 

These would resolve my comments.  However, as an end application
developer, I would likely probe what can be supported and give the end
user an option to use low bandwidth modes.

> Thanks,
> Greg
> 
> 
> 
>