Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt vs the cake AQM

Ruediger.Geib@telekom.de Tue, 14 March 2023 15:10 UTC

Return-Path: <Ruediger.Geib@telekom.de>
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 74D97C15C523 for <tsvwg@ietfa.amsl.com>; Tue, 14 Mar 2023 08:10:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telekom.de
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 E9NR2RBPz2fX for <tsvwg@ietfa.amsl.com>; Tue, 14 Mar 2023 08:10:04 -0700 (PDT)
Received: from mailout41.telekom.de (mailout41.telekom.de [194.25.225.151]) (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 1C4F4C15C513 for <tsvwg@ietf.org>; Tue, 14 Mar 2023 08:09:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1678806579; x=1710342579; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ftGFANonnShghOowhq3ILucWb3bzIlt1z/4sXFTa4vA=; b=BMhXmuqId0U86K+RD2O91xBzpaSKZZHwlh5JxF374kd8qW4ZyKA1db9j CmgnvCYDkaSItZDZrBuxSTw8D5girjc4V+2YWZ9zSQMn5HFsuIALe1cCE JhVyoubIv4WJbY4vDkCUU+8a9eQkCzxVkifwgHc7sia5S0MnrVxCUyylY 2p5bN/tzYpPhMarimxauEGmAc/QRh5MUa96J1AbTyysQzMxV/HxSUgzC/ cuVw4MgWIV0DTajfMiGNzGGan+aSfW59QQS3mFNBnzpHbnvDqZ/50Kw2A NQ2EHI/7aQg/KsiSWXPc2AMNzVYcyIXM3dpXD7TAqmQVKIdSeCc+AM86T g==;
Received: from qdec94.de.t-internal.com ([10.171.255.41]) by mailout41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 14 Mar 2023 16:09:36 +0100
IronPort-SDR: gFqnAKk3jWfzMRmpnDUuQ88xGcr/l/1ccAvzzijvo5Ul6zAnNMA/yRzUpcNAApLLn/Vk+o2RB7 vyEr4/6Si8hvi59SyRqMt4c17keUtkdo4=
X-IronPort-AV: E=Sophos;i="5.98,260,1673910000"; d="scan'208";a="704318647"
X-MGA-submission: MDEnJbKefh+kdQzNnqffhuqfpDQfBsJEVeQ/S2ZZZrtfnoqZ7QJlDs++fvR0nTmuQ/bQvvmmnzV2HUBtUxAT0rmKmU0wYaRn8P5cRUIMVXKjdYXTlgykS+U8s5LYQwbbnVNKOyAg/Dx8lzx7oA+V+ERqU/OuvmCn3PR1xQGappRpDA==
Received: from he101421.emea1.cds.t-internal.com ([10.169.118.197]) by QDEC97.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 14 Mar 2023 16:09:35 +0100
Received: from HE101421.emea1.cds.t-internal.com (10.169.118.197) by HE101421.emea1.cds.t-internal.com (10.169.118.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Tue, 14 Mar 2023 16:09:26 +0100
Received: from HE102770.emea1.cds.t-internal.com (10.171.40.42) by HE101421.emea1.cds.t-internal.com (10.169.118.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25 via Frontend Transport; Tue, 14 Mar 2023 16:09:26 +0100
Received: from DEU01-BE0-obe.outbound.protection.outlook.com (104.47.7.170) by O365mail07.telekom.de (172.30.0.239) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Tue, 14 Mar 2023 16:09:26 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KH2faLkuJCtWoWwK3NsQUOIAyTYvryM/fXKGZBOwYQhltnrtYn3plVR7ASwT4q/LvvLaLeXcQkz4HNzb9Ps/Croc25zQ2ICpJTnP/o9tiNnnzpBBP+yytjoeZ63LFBaLmciIXRuc7etl2HI2ThF4H9HyS6EoyInts1yQhz29OeN9YlEjELZs0oPqw9MJ2CdIn/Ejlf1DnoGBbT3YAtWPAAIqWTL6l1JPbUMmlm1BEHocQENAxCw+voeFNMLySn+IzJcy/R92Ab/ciKjSwlJlt9d/PycVAE5fQmGORHOZZYBbRx5U+/jrT2v0N/c9R2CTdP0rH1PpdVGkujqUJ4+tMQ==
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=ftGFANonnShghOowhq3ILucWb3bzIlt1z/4sXFTa4vA=; b=DiUhEeImjmooPNdXbQtROQPxY4I4zymxCdzzwVlSxTQncAPcypp56W79z1cwH3gg7EteAq1R2yDid2E/RJmf6dimHBYTa3a2M8lmdAtpA40iJAlxDVc/EBBu3urLemo6otqy8ayzINuu0bj0j6IrAJGZX22N/qZSI0DiVUhed2PwxjhnpCLIchnKwZVZGvO7OjI/8GVjxTJFBUh0ic0LUfe6clOrCHAr54kyD6wyRMl6Y4jLosEsVXzykDf1f8zWbwDEPLXaPmeCjIOUg2LKqwLVCSBcPF4oyuO0FHdFn9qkGBtVHAut2GXBfXdM0oH8RuYQm70T5xq8jiUVcrrJDQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:8b::11) by BE1P281MB3015.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:60::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Tue, 14 Mar 2023 15:09:20 +0000
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::e721:9a37:e9ff:f015]) by FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::e721:9a37:e9ff:f015%5]) with mapi id 15.20.6178.024; Tue, 14 Mar 2023 15:09:20 +0000
From: Ruediger.Geib@telekom.de
To: dave.taht@gmail.com
CC: g.white@cablelabs.com, tsvwg@ietf.org, cake@lists.bufferbloat.net
Thread-Topic: draft-ietf-tsvwg-nqb-15.txt vs the cake AQM
Thread-Index: AQHZVn2Z6Z8FgA71X0GPB+1KpmSi1K76W5Aw
Date: Tue, 14 Mar 2023 15:09:20 +0000
Message-ID: <FR2P281MB15277B495C9274E1B8C7DDA59CBE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
References: <167348364734.15098.9183646444272144529@ietfa.amsl.com> <FR2P281MB1527B1114EA0718F8BB19DBF9CD79@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <659CE6DE-2B9D-4210-BAF8-BCC99E2ED875@cablelabs.com> <FR2P281MB1527003371292BDB9F08764A9CDE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <DEB97936-375A-41C8-8ECB-E33F94D30056@cablelabs.com> <FR2P281MB15273966161929E8BAB937869CA29@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <7434C6A7-4CED-4D39-A852-2714AB9DA1DC@cablelabs.com> <FR2P281MB1527C89A1654A77FAD6A24AF9CBE9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <CAA93jw4_MAX1DULpvU_Uo7BuyvvRpqZ-_gZP+HbhC251osCT3g@mail.gmail.com>
In-Reply-To: <CAA93jw4_MAX1DULpvU_Uo7BuyvvRpqZ-_gZP+HbhC251osCT3g@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=telekom.de;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FR2P281MB1527:EE_|BE1P281MB3015:EE_
x-ms-office365-filtering-correlation-id: 1d84f097-e674-4eae-66a0-08db249e1655
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FGm2Hb/6nTy8lXNPRCbJrNq5qyS43iifYRCllSMVDzOw+OiZQVSjaGa0Zj4uJnZYUJTvFitaVcCWud5H9B74XTqkz6IO/7UHa4KoORxmdNDeKMmtRwGIi9y6krJ/XEIjY0moNOSmyhi2c+gqRaYIMn+8TsOsmtttfEhHSfF6q6ilknq2LAJDdPqT5D/NKopExG8wKEHTza5K18ot+0SsirVERdXlaNsF4P4lHtN19W79eLS3aOApAV33W2kgr8kQxZP33p61UtRTRXcukcIOs2CG7HLbmnRzgYj13YDxDslQXIfWVO+AEfY9nZlGgg4K988nYHMg1tMk0sydF06u4sZGrbXOK/w7+AqMLpgtEdnU379nfGuz8C1UURQC0XB5Hjzx1LI9a3dpj21uEcIxG9WrHeTI65rbugy8eBJ5c8bxLXEB/2mIYjg4dHwUAzpy4Gw2Y1YxnJHxuZc7dKg/NFvequHkNEEP8nnsqJuigH/TsDabOMENxQRTA+QF9CPtoVyKbp48+/JyAxxs9aUJ/ZxlSFFtfeqTaLof/CTPKS82mTRNNjIKbfGMs99Av/PpihzBhC4Q/EdJ4hJ6xJfOe5pJFir8QfTgEMeap+Xw/El4I7rLdQF6j5DY9DyEP7S+WxM/Xby5tnoEjpibcGWfImsAaSC+gmXeQqg9OCAZ/mHgeQQZPA734Zkes55h9baZYO1nKA91IBms2mZrR7tfaw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(39860400002)(396003)(376002)(136003)(366004)(1590799015)(451199018)(66899018)(1580799012)(41300700001)(52536014)(8936002)(5660300002)(2906002)(38100700002)(85182001)(33656002)(86362001)(38070700005)(85202003)(82960400001)(122000001)(478600001)(7696005)(71200400001)(76116006)(66556008)(66446008)(6916009)(66946007)(66476007)(8676002)(966005)(64756008)(55016003)(4326008)(54906003)(316002)(66574015)(6506007)(26005)(9686003)(186003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: qoloi/fbB7tLpPoVKGTs3r8//k4mInvX/TdetOwg8eF/v5lypfbelk7a/rA/hOKVeiw9GoBA77eL1oBf8jsY4a4YnKWvIlCLRXMGXbBsbHnXa0gQwqb/Kjor6IqJrY3gyBEJVbPzgnTE5X8p5r23i37cfRi1IAjCe7enSPqcu4iiDWWd1OC+acryyadL4wYuFUZI1h59v8vwf2uQYFRilqzjkYeguSTJzy/QGeBWECcGSQt/wTpqIm2ScyZclHWvhflvu8ZpMHzlvuGQ0++47olTz0em+Tlqdp1JnFSCTKHt/rHprNo6bt9s6PGhAdjSu9WLKoRfsPpJcydiZNXtlfGCRt2Wn10AYvke7KGMiOC7/Uv3eFz9sUplK+pPYpw9x4/AiwStj1TiPV9GqWne5cpLxosUrskv6FtNN9KWxEd5nE/Ls8ItN7qETGfCc4+g8KHP+wPjBMkJbjPzd2YK1qFTyU8wa7jIfxyjz73petf/RZnsoxAP/G6aBYvd+Zj7vtvtFQETND8donVzwN75lyHhveVW9My6jmvljWyiHt/6jpFdORkQfxQwsVqiUA55Jo/QGGvqDFdAqX7GVitFM7MIb0G0pcQXCFg1evZ9AiQ2Gw9ylC+EwktlATnpPxHk2aTowcHzeBPXuuGaC/D3t7+zA9FFP5dY6Fc33fWtbDtK6dK/WYGectjNM3nZFJMfMA1xKgi6tdhfO7wB2RjElVZTMsvbjmgbsEtH9xl+hV0mrD7SGlYkrD9IBM38/JLP94Veo0qq2Lg1O9VuMzH+WJ1YVXXp4xgQMQ+uGbLOVGPKIDJ5fujiUIdc5fxOx6f/z3B5H3/uYdcTSJDGs2ht/paJum98jS1oisTH6DnsbmKZCIr3DlLqm+jJV76UE/s5KAQa4DkOM9GftpFTnYidBx5DfHk/c94s4RrhmO0KLh81eUH+xYoj6ifJ3UWsSrbHt8pMsQSQ8eq2CTchhng062h2YP6ncn0lmd+nPGof8DBNZAsBDA8xuLRWUbpV6L3QMVeQtiF71P9joZn3vvNdo/v6SROhJQ65YKqdDMBdwvgfzgyHdz8fqIr/qch4/NgUDzk2oD+x0Gv0feHsP+zC5HnQfs/l8obRxjE9G8EhcOcPlkBXIDPpIewodI3GyFeFFFiaXL8ZZ6CZtX6ZxHVGvWbK+kBotR7gpwQKqJ1vKOH6N82vhzURRW4m1teB4N8Upc9YvVWZVP10r7iAW/aVrfna1uytTPcdsWEsBUYvdgbVNHTmxBciLPbBqRf32xFtbnlGJP7mbgU+g7G8zng1PyraRZfKmKWP1dHXf7KWNX5rbHdX3SSPb+cUAAbdqwqEsSnhRt6YyN9lxC8WvmFl8fHcua+4M3l117nRLJYxrdqUw69j0hNbwhgRQ4KdVeF5qMZOoH4kfM1mS0K06SqCQRrg5PZLZ+7pVT3tkZ39lzrykkYPieVoLXg1nVKvqxhWkr1BXBrbjJMGb3h00og5riLQ/nTLYg5gbkxEhR0XtBjFOaFbsHRikjPZqRNHpkpp2GPktCQv9FZecQNz6REjXYyTSrKldRUoYSTOv7u4dqiVHS1/EOXeVMnurjKhUWSt
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 1d84f097-e674-4eae-66a0-08db249e1655
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Mar 2023 15:09:20.1029 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: UPC3i/B7XUMBIWLj/UpOlY6lf5Whqpw324ZRHDFbw5cr4yY+L3oITYYGFQG/bQ4ZJ5ASf661VKR3EZY7MYsf/MHmrTetgkJ8zeqpH+aoZAs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BE1P281MB3015
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/HBCkDQsNih8E4zRQIzCXTr-zmiQ>
Subject: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt vs the cake AQM
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, 14 Mar 2023 15:10:09 -0000

Dave,

thanks for asking - I'm not an NQB author, and my know-how on Linux QoS / Cake is fairly zero. Did you want to address Greg?

I myself am still struggling to understand how NQB operates. I understand the idea behind it, but questions on operation still remain.

NQB has been designed for AC_VI, not AC_VO. So aggregating it with other video related DSCPs may make sense. Greg's draft partially suggests other PHBs to forward NQB, I think. My main concern is that no flow should be able to starve off Best Effort by design. If the Linux Cake implementation does so, also if combined with WiFi scheduling, then I'm fine. If the result is, let's all mark all traffic by (e.g.) NQB as then we'll certainly seize more bandwidth than BE/default, we don't need NQB.

This is not to say, NQB does or will starve off BE/default. I'm however not sure, whether I understood operation of it completely and I think, draft text is insufficient or not precise. I saw and appreciate that precise flow definitions are part of the Linux/cake implementation. Draft NQB offers none at all.

Regards,

Ruediger 

-----Ursprüngliche Nachricht-----
Von: Dave Taht <dave.taht@gmail.com> 
Gesendet: Dienstag, 14. März 2023 15:02
An: Geib, Rüdiger <Ruediger.Geib@telekom.de>
Cc: Greg White <g.white@cablelabs.com>; tsvwg IETF list <tsvwg@ietf.org>; Cake List <cake@lists.bufferbloat.net>
Betreff: draft-ietf-tsvwg-nqb-15.txt vs the cake AQM

I have been sitting on the cake related patches for this for years now, and it is my hope to get support for NQB into the next linux release, regardless of whether it gets through last call at this time, unless the selected codepoint number changes. (?)

Cake (please see the man page here:
https://man7.org/linux/man-pages/man8/tc-cake.8.html ) supports multiple diffserv models.

besteffort is exactly that, besteffort, and will not gain NQB support.

The diffserv3 interpretation is the default, and given that flow queuing handles most of the NQB-like problems naturally, and  Voice (CS7, CS6, EF, VA, TOS4) is all that is handled there today, I am thinking of *not* elevating NQB into that class is the right thing.

NQB fits nicely into the diffserv4 model in the video class, so I will put it there. since covid we tend to use the diffserv4 model a lot to manage videoconferencing better.

As for the CS0-CS7 precedence model inc cake, we have declared that obsolete in the code, and wherever NQB falls into it, great. And the diffserv8, I don´t know.

Anyway, does that work for everyone?

Part II of this would be a discussion of the various wash modes, but merely getting the right byte into the right lookup tables after all this discussion, would be nice.