Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - Section 5.2. Traffic Protection (text as is)

Greg White <g.white@cablelabs.com> Sun, 12 March 2023 01:11 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 651CFC151717 for <tsvwg@ietfa.amsl.com>; Sat, 11 Mar 2023 17:11:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.903
X-Spam-Level: **
X-Spam-Status: No, score=2.903 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, GB_SUMOF=5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no 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 Lf0zYRZ_83mS for <tsvwg@ietfa.amsl.com>; Sat, 11 Mar 2023 17:11:23 -0800 (PST)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2072d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e89::72d]) (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 7CF90C151711 for <tsvwg@ietf.org>; Sat, 11 Mar 2023 17:11:23 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xl4J6VEyxdhmCFb0qVTNBofMB/Lwq6bDEYHpaD2zewow84QnnkFUncRCEUpCSvouA0wEf1jvGYFcO1P8Vc02Z6+CHvBeUwiYSdcNIL5vAmOxO1Mt8o29N86BegYuzf4LRIYOb9nIesQvS2f6BNUulcuUXwAV9k7kaqCyGITJdmoy7X1F45dSYCvvAckS9aWz1d4mr63MzxagIfmy5TuPCdlURZoJ0ln/wKa6q6HxB0wzXgYR3ilg0g1A+WX1ZJwWt66sE4n62AlH2052MAoIQotsWVMUmJP1b1pZOqx1X9HJ2WRuEI8o8v5Vt3uLJqAS9uWjXGDP3GBFBAI8MQGapQ==
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=qAq4wqVFpzrN4x4QbdJEUQjAsZFG4Q+nKvzp9WHqhuc=; b=a4pJtB8VWcRQB2Gj3EW8QF5piVKgB3+vMd4KrSYn23wCA11rhQVUg4cVm7AMcbd6QDkyIbI/AweUtTecHz7UklSegfl6MZBVHKbwWjPr6hgqgouFfHqLPBZJyfdehwHUQ8wyunkbTi7KVfd9jn9cROckAcNtCwcA+c8oaLsqyk97JuB6Ykx1Gvk9Eet6+jhxAAdYp2mKeifzIz0cZaI+dxyeOJVCwU/S7X8TPV0bNOEi41K7egXVlb9QrR1jdFB4/WzjkcV3/w1HJ62zVzYivPSB8pygW8yEHl0hGCm9JZDqKaGY4KTzJJt56MQzydahyhTBa4TYZvPpLG9Cph8Y/w==
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=qAq4wqVFpzrN4x4QbdJEUQjAsZFG4Q+nKvzp9WHqhuc=; b=HiXuvcfO5x3BbQTdKIxbICAMicTP9fYcxcHkuC7ts0oBIGvr0zpIVikWD750kF0EwrAIYMJ6r36+zNYn/6rHKHu09euJC2+myoJ3YnV+0eTVeWzfdfnsLJXmUyBxkoFBDFL0mz3GYZprFJJGRvXzSX5SaG4gBchEUq6ICQ18VvQkkMJsyJuIhUMGk8QqdrRcWVSxNBDqvjfyayqi+LwbROM18RcZqF9VNc+F2z2hY0c0nYc2AKuEPmSTdJaqOy42qo7Zlyx6MyPS3w4Hg5HdRR68g3sNdO2BVgvoBDuKWuVnoxCqGpD/WpLMb94OMj45quBQASne41MEghf3SZJ53A==
Received: from BN8PR06MB5892.namprd06.prod.outlook.com (2603:10b6:408:ce::25) by MWHPR06MB3550.namprd06.prod.outlook.com (2603:10b6:300:11f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.23; Sun, 12 Mar 2023 01:11:18 +0000
Received: from BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084]) by BN8PR06MB5892.namprd06.prod.outlook.com ([fe80::656e:9b0b:b49b:d084%3]) with mapi id 15.20.6178.019; Sun, 12 Mar 2023 01:11:18 +0000
From: Greg White <g.white@cablelabs.com>
To: Fred Baker <fredbaker.ietf@gmail.com>
CC: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - Section 5.2. Traffic Protection (text as is)
Thread-Index: AQHZVHnG3dXUg3yWMEO2ahVZW8IX3a714MuA
Date: Sun, 12 Mar 2023 01:11:17 +0000
Message-ID: <2C91BD01-8ED9-40C1-ABEE-71DD5BAC2748@cablelabs.com>
References: <EDED2A65-DE02-428B-99F9-1CB20FFFB139@cablelabs.com> <772C91A4-290E-4A78-9BDF-111CEFCC679F@gmail.com>
In-Reply-To: <772C91A4-290E-4A78-9BDF-111CEFCC679F@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.70.23021201
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cablelabs.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN8PR06MB5892:EE_|MWHPR06MB3550:EE_
x-ms-office365-filtering-correlation-id: 74ac773b-2c70-4a2a-1403-08db2296af06
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4m0jgRgqtRUEyZDfL9m2NcnvaH29tllXDI9qOF7jc5KOSPDwOlEU9t4Pqy8vdRQGS2R8wdRRVXkzqJtIXHEqOWtn6xs1O/xR6qcBvjLxTYwsjWFUBfaY1YngXKVdIAWj7RZ162oKKqb1TTXvgEhEiD0T98hDsQC4bmw5hNyGv5oZ43xZcVgZwMBnLip6pmZPoCFbkuQY3LudYnmlESc1EXH1ROi8dTws1k6fssEk1YprgjSnlqYLoFIjnHEqPzB99yR4uyWEOojNthr7WHG3VnnZtQ+huxMd/ECJAQwOy2GrrZ4ezjbfVAu5OXBN1iTTFyn3dsKQNSRfzHgT7Mb43O0UqEBk7jBssP3IuJQePZCVbLI/dP1ixPD1gzfkWUdFyPlryTEURm4FzNnk+j4L9YHpNXjF+NGiFCA0BN7BFwb6afBBL1lBfSgy2v+2KqPaMw9PFGUO0XgxcChT4njVCA0n73yMKplQLth71VsOFk3dUDShoT5z+To+01XOk72BDt4DNN1LNzQlV7SGyTM0IrtkUCFPbHtQLX9OZv2TplxQEfGLfCX5pqfSXzccfdm6GFTz9veZGffPCrH2FW0RIcwIhz+llQI3LYyVsZ9og4iHESORu63fmjlsR7jQ4wURG7VJBD1wylW6B5QVrmZSIfBzVhNFR9LiuNBOuPJrfwIAUtk4PZNeGUagGgFHFabdObT1VDR/g+llAuMHUVgz9/8m8FPTVO03N6ICSSUmy9M=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR06MB5892.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(396003)(366004)(39830400003)(136003)(346002)(376002)(451199018)(33656002)(38070700005)(86362001)(36756003)(122000001)(38100700002)(2906002)(41300700001)(5660300002)(8936002)(186003)(26005)(6506007)(53546011)(83380400001)(2616005)(6512007)(66476007)(64756008)(316002)(66446008)(54906003)(66556008)(66946007)(91956017)(6916009)(6486002)(71200400001)(478600001)(4326008)(76116006)(8676002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /RWZ+0fDzCAixGkye8CVwSom7r+I66JD1E7dm0YDjTzny/3nUYd8gLPd0MTYQK4goO2DNZ02x0NMJFqIqG5iqiC59Voug+2GLIlF/ZF7HbDFNLWMQwyjSOVjevXRYaLpPIsstSCdFezeW5Q2cBAnnvCikIzHKN5IF2ISdm2KwlLlxOfezI9epKM8sRVFMLxzjOBAy8ZLRXx0pqV21XeluCZ52opPy8YsKk98Dy57c5c8k/oz9a6Ee6H0bdWeDv2CYpclS+l6/onmXG0hXVU6toIgbdPKDqB6eBu0/U15XRHVC4alSiBMGDzBVN3PmrQMwiVbCDgzqbEWsnum1yAUrdH4ABH5uGkEl6HAM28vvw5c3ft+LHNgaQJFEBaEqjmXovlvx6IHUcRMx5Qi7GSB4FWbX9B2PXN4w8Lg/fKxdbmhyGelgvHm0eiAmKXLQ9a3rPxoPUgv4+bKTpnIMN/vwNx2g0R3s6QDlunfRgb/mLLhkk4wZgwRv5ZKMbbNZP3yCcN8Ov1aTHxd+tOHIHP22rEV4NW6BuYy4as3vF9eLRs2DDXTBnFeKHwYQ41ajeG4EP9Rc/WODw1MDcMYvnsbwK6ajd6BFLvR1uPooGyVlr63aszPlT9BbO6y+D4lw+pd37f49bjrPTvXyi1Gw4pRXQVDqaL2xbmVy0RiN7ocuzhOF1runCGKSF4g8Fmptvq2+K92jAI6j1uDdNW5dOSf+BkvU0wpRYPiP+4wXoBDvP1HijMFbtzOMzB5jOxCWuvhx+45jgdgrwY3IsWLRXz5ApV2mM8P5C+ozilTOGszuBB7mgAkEYCMfy9aefvYESecPIIP0V8z9XKd/VrhcdkeMOtQjupr7XDgnSjouIAfe+8mJEHJ5c4M/PGd695DiHYxLtkJ73O4rUNBmqmie5G3S7VUR8amey6zKKbRkxR5qvd4cnINYGJCWWdTB2eUcM5/EuWryouBVAHTH4o5LMW9rPZIdKPoqwZJ5JrkhjSQLu+RpVFPubFhdwfEO6PB3lY6rnfcK73yi+PFv4edXLOrcFOE9eM8qPz50OWRqmL9KDRRqHXekHqaJpVsA3aXjTUdpym5avweFvELKrQJwo/Frl25DEw6G4kXerlINKG9KiGrsdJByP320D/TGqr9sZZHcdFVE5ZcWsuISHPtHJZlGQZL0uz+G34Icln0zzBEG3jSpDgpMoflBdfatqbQlNpQyETLK5ECc/tJwwhiEMKRdTWlNA22xii8ZQXyBur4uoYhOx/59zQ/0L/oTA0GO7LEiWNRvWnjk8bJu3oSrlRhzBaiop5G4rZD5T0fV38ab9NHK9SXo/iNUB4EAUllC5XeTPHlkW4mIF3Csmv04LlqwcZY7wmoeteSgFtgaXvl2hlytfLQGJ77lzvABip2uUcC+oXbVOw3FXRdo5CzAYqgB7zlzslnOimQTpdxDUZHmpkcOC4LFfCcBrsf94h7XV68Bjyg77cJr+39crm6adzx5qrJI7H3L5+NpEJddrf/bJcLbQw87zOcHsS5l8LjXGTsI5XHzhpfQhr3rclHA02/oQc92+MDKZ9M1KjYvkV1/dHvNpUFqNXbeKUZfNNtCQ6YJpySd6C85/Sr/vcDLzlH6w==
Content-Type: text/plain; charset="utf-8"
Content-ID: <048F92A7C1D51E45A787C649E0CDA865@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: 74ac773b-2c70-4a2a-1403-08db2296af06
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2023 01:11:17.9594 (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: R3hX+xVfJ0dY+nP7BEfRWqzVU2xrmcRKa3plAejCtS9GKZZfXvN91j6ZTdMstjXCJjfgtzh+GpE36C5P1hRxaA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR06MB3550
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ct2lg2aFoBK7Cmy8e_pShKwQuJU>
Subject: Re: [tsvwg] draft-ietf-tsvwg-nqb-15.txt - Section 5.2. Traffic Protection (text as is)
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: Sun, 12 Mar 2023 01:11:27 -0000

Thanks Fred. See below [GW2]

On 3/11/23, 5:29 PM, "Fred Baker" <fredbaker.ietf@gmail.com <mailto:fredbaker.ietf@gmail.com>> wrote:

Sent using a machine that autocorrects in interesting ways...

> On Mar 11, 2023, at 4:05 PM, Greg White <g.white@cablelabs.com <mailto:g.white@cablelabs.com>> wrote:
> 
> [GW] Sections 6 & 12 already mention the consequences of both options on an application (and the consequences there are fairly obvious). I guess you are asking more broadly, what are the consequences of PHB implementers choosing the re-marking/re-classification option vs choosing the discard option, in a game-theory sense? For applications that are sensitive to packet loss, I suppose PHB implementations that choose the discard option would create a stronger disincentive for application mismarking, but on the other hand would likely create a greater degradation even for NQB-compliant applications in overload situations, as compared to PHB implementations that choose re-marking/re-classification. For applications that are out-of-order intolerant (i.e. treating a sequence gap the same as a packet loss), I suppose the two PHB implementations are roughly equivalent. 


Discarding is a measurable event if the packet contains something that can be treated as a sequence number. Dropping it into a different queue can improve the effective rate of the packet, or delay it, depending on the momentary statistics of the other queue; if the queue happens to be empty at that nanosecond, for example, it effectively adds the rates of the two queues for the duration f the packet.

[GW2] Well, I said "roughly" equivalent....   The expectation is that the other queue is a deep-buffered one carrying traditional congestion-controlled flows, so it's not unlikely that the other queue has a delay much greater than the NQB queue. But, you are right, it definitely isn't guaranteed that this is the case. A packet re-directed to an empty QB queue could, in fact, be dequeued before lower-sequence-numbered ones that remain in the NQB queue. That single re-directed packet could then invalidate all of those lower-sequence-numbered packets in an out-of-order intolerant application, and thus be more impactful than discard. Or, if the application is out-of-order tolerant, it could be less impactful than discard.  Keep in mind that these two queues share a single aggregate rate shaper and are not rate shaped independently, so the rate of the NQB queue when the QB queue is empty is the same as the sum of the rates of the two queues when neither is empty. 

I suspect your statement of the impact is somewhat cavalier.

[GW2] Yes, my goal was to invite suggestions for text that would fill the gap that Ruediger felt needed to be filled.  Since I'm not exactly sure what he'd like to see here, I thought I'd try to draw him out with some stabs in the dark.