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

"Bless, Roland (TM)" <roland.bless@kit.edu> Tue, 01 August 2023 14:39 UTC

Return-Path: <roland.bless@kit.edu>
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 C3C9FC14F74A for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2023 07:39:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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
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 nHGpjYun4edx for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2023 07:39:05 -0700 (PDT)
Received: from iramx1.informatik.kit.edu (iramx1.informatik.kit.edu [IPv6:2a00:1398:2::10:80]) (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 A8635C14CF12 for <tsvwg@ietf.org>; Tue, 1 Aug 2023 07:39:02 -0700 (PDT)
Received: from i72vorta.tm.kit.edu ([141.3.71.26]) by iramx1.informatik.kit.edu with esmtpsa port 25 iface 141.3.10.8 id 1qQqWW-0006Q8-Uq; Tue, 01 Aug 2023 16:38:56 +0200
Received: from [IPV6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id 9A8D8D001E2; Tue, 1 Aug 2023 16:38:55 +0200 (CEST)
Message-ID: <2201ba11-c247-35f6-d127-1c912eeed66e@kit.edu>
Date: Tue, 01 Aug 2023 16:38:55 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.13.0
Content-Language: en-US
To: Ruediger.Geib@telekom.de, g.white@CableLabs.com
Cc: tsvwg@ietf.org
References: <169039129927.3244.8784605239288349316@ietfa.amsl.com> <FR2P281MB1527340CD1B283FF32161DCC9C0AA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Organization: Institute of Telematics, Karlsruhe Institute of Technology (KIT)
In-Reply-To: <FR2P281MB1527340CD1B283FF32161DCC9C0AA@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx1.informatik.kit.edu)
X-ATIS-Checksum: v3zoCAcc32ckk
X-ATIS-Timestamp: iramx1.informatik.kit.edu esmtpsa 1690900736.995210910
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/WHKIitABZCG6HV-0hWWC2xxoKaw>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-19.txt - BBR
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: Tue, 01 Aug 2023 14:39:09 -0000

Hi Rüdiger,

I brought this issue up on 2019/09/13 already (see
"Comments on draft-white-tsvwg-nqb-02" 
https://mailarchive.ietf.org/arch/msg/tsvwg/OY6yFWNUGxukDOwvpMP1FuokiyE/
for reference). In general, capacity seeking does not automatically mean
that it is queue building (e.g., TCP LoLa tries limit its queue to 5ms,
but it is capacity seeking). BBR cannot always avoid to build a queue, 
but tries to limit its length, too.
As far as I understand the NQB design and draft, NQB flows are 
application-limited in nature (and thus not capacity seeking),
so neither BBR nor LoLa flows are intended to use the NQB PHB.

Regards,
  Roland

On 01.08.23 at 16:09 Ruediger.Geib@telekom.de wrote:
> Hi Greg,
> 
> Your draft NQB characterizes BBR as a capacity seeking protocol...causing a queue to build up at the bottleneck link (see below). This is seemingly in contradiction with the design aim of BBR (see below). Further, RFC9330 lists BBR as a "scalable congestion control" based protocol (see below). I note that the latter is co-authored by you. I take the statement of RFC9330 to contradict the standards track NQB judgement of BBR. Could you provide a reference or text explaining to readers, why your latest standards track RFC judges BBR as Queue Building? Alternatively, you could remove BBR from the statement in draft NQB.
> 
> Regards,
> 
> Ruediger
> 
> 
> https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html#name-introduction
> Many of the commonly-deployed congestion control algorithms, such as ..... BBR, are designed to seek the available capacity of the end-to-end path (which can frequently be the access network link capacity), and in doing so generally overshoot the available capacity, causing a queue to build up at the bottleneck link.
> 
> https://datatracker.ietf.org/doc/html/draft-cardwell-iccrg-bbr-congestion-control#name-introduction-7
> BBR uses recent measurements of a transport connection's delivery rate, round-trip time, and packet loss rate to build an explicit model of the network path, including its estimated available bandwidth, bandwidth-delay product, and the maximum volume of data that the connection can place in-flight in the network without causing excessive queue pressure.
> 
> https://www.rfc-editor.org/rfc/rfc9330.html#name-l4s-architecture-overview
> Indeed, between the present document being drafted and published, the following Scalable congestion controls were implemented: ...., and the L4S ECN part of Bottleneck Bandwidth and Round-trip propagation time (BBRv2) [BBRv2] intended for TCP and QUIC transports.
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von internet-drafts@ietf.org
> Gesendet: Mittwoch, 26. Juli 2023 19:08
> An: i-d-announce@ietf.org
> Cc: 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/
> 
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-ietf-tsvwg-nqb-19.html
> 
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-tsvwg-nqb-19
> 
> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts
> 
>