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

Greg White <g.white@CableLabs.com> Mon, 19 October 2020 20:34 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 414BE3A0966 for <tsvwg@ietfa.amsl.com>; Mon, 19 Oct 2020 13:34:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.201
X-Spam-Level:
X-Spam-Status: No, score=-0.201 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 89NovQxFcxBU for <tsvwg@ietfa.amsl.com>; Mon, 19 Oct 2020 13:34:18 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2120.outbound.protection.outlook.com [40.107.94.120]) (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 5898A3A0964 for <tsvwg@ietf.org>; Mon, 19 Oct 2020 13:34:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T1wrJxPYMLhawIY+Hs+DZXTBjV8mXmCNw1WjLUUSAqQQImbzio4vnrY7kA9SunLqfcyFshcLpeODyliz8xOCXxHOPyRP/gTHTwA/PHAm6zbABvpJ02ONrwkrE8QnQY8XARdrwK9+81nJQcvDWRJZTYwBibzcGpD/+WNmS7H3l5Mpd4E6Me6hpBhqjTTTfo5GUhoD67lAtW27gZeg0xozdaRQNX1YIIlnGr8px0OP0TgdXTKqCP8+XtZdG7kwqKfSoUf5USIqpGT1AFre1k5EQ6LwaRhDT6J5zhZeumue/siovV7jWeWUtNytFUUDyQjjhLRvwP8rm00KpfjK9Q6KHg==
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-SenderADCheck; bh=Sol3p8cW+/usOSYjCmoavhkjEsFGSFlDwqHZsl1vH5Y=; b=TAVk/z1bndT9jPLI6Dvr6srBJSPDlSIQKs/2jp5bSnlY9i7Y+Bq0HNE/JdBp4BODbqibOiRgL+uHuzMiR1vYm9TFBZrcbeSwOLyIE62TOCgoQQmhDjkvvMZ3AtCXYT3LfMQvLYUXOsG7NFAJFtZCXOUkTQN4sXxDZRMkVvG2On0MDEQdKohIibBsaXvBwNlr3RpSD9rtidhrz/k+ntsVUTOyfJALu7bNBS1hpjBtHDhsnyJ7MpJUqiRQySxPjytFMKSKHtRY0ivE+LXWCxqZg+m/bEel6FkGa4CnLNQQJHB32jXToulaHCiqeE4Jq00gHoGeqJh9pBjuCQXjXsiv3g==
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=Sol3p8cW+/usOSYjCmoavhkjEsFGSFlDwqHZsl1vH5Y=; b=v7jDvbdAwwwKKaZW4EKzSuqRoMNntbwW7vaUowI/P2GqyFSNtbphZbD30oAqzgpmtDKLO74mufHR0Qs2668tGwu0w7LHjoazrZaJnzPaD8Hd8ktuw/1fbraYt/U0B+BnzIybxzqdFZNKCF+FP+lUxq6AQR6B6ftdCzj85aO9l/QXWD75c2bU9dM5YE2/cNSe/+ozP3yiBvoyFtJXVmSLq0QGyVvcmMSEzfpj+ex1TyKz6uTJntvV4GXpLN8F//Xr3Necx34eEc4kLuVDAFFHnrG3BYkHPjFdsJgJDycuswt37LPQqPXdKUrglprO7icmZT4ZuDcT8O4/tCp7Lrwanw==
Received: from CY4PR0601MB3713.namprd06.prod.outlook.com (2603:10b6:910:92::10) by CY4PR06MB3013.namprd06.prod.outlook.com (2603:10b6:903:68::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Mon, 19 Oct 2020 20:34:13 +0000
Received: from CY4PR0601MB3713.namprd06.prod.outlook.com ([fe80::e4c7:a5e:7c6c:ab4a]) by CY4PR0601MB3713.namprd06.prod.outlook.com ([fe80::e4c7:a5e:7c6c:ab4a%6]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 20:34:13 +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-02.txt
Thread-Index: AQHWkQLVQhJIlRh5YUmZUKomfGusW6l0g6yAgAH4fgCAAN0VoIAnz0SA
Date: Mon, 19 Oct 2020 20:34:13 +0000
Message-ID: <FCB2CFAC-2B93-4582-9AF8-9BB195225A6F@cablelabs.com>
References: <160079443193.12724.2008733054861995994@ietfa.amsl.com> <978F9519-8D59-4547-8A57-2CD40EE3BF9E@cablelabs.com> <FD8F0DA3-D196-40C5-ADFB-F6F8FFDA0006@cablelabs.com> <LEJPR01MB1116BE979E29708A4DD873F29C390@LEJPR01MB1116.DEUPRD01.PROD.OUTLOOK.DE>
In-Reply-To: <LEJPR01MB1116BE979E29708A4DD873F29C390@LEJPR01MB1116.DEUPRD01.PROD.OUTLOOK.DE>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20100402
authentication-results: telekom.de; dkim=none (message not signed) header.d=none;telekom.de; dmarc=none action=none header.from=CableLabs.com;
x-originating-ip: [98.245.82.7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bd05b139-fa97-44e8-8dd2-08d8746e5764
x-ms-traffictypediagnostic: CY4PR06MB3013:
x-microsoft-antispam-prvs: <CY4PR06MB30136B67D8D2BC6923B47A9CEE1E0@CY4PR06MB3013.namprd06.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YL8FNGXTkpJIYRhZsvayayfTHJu+iPkU7cGvg8l+WQEtjg9afUpnz4LNOn5GoH+FKQf6eusVVe1lUyvchbsUSqIUQUV/OC7x6WQUJ/6pNN3GG4Ddi5aW4F2KRhckiig2iVBtn31aJNH6w+Q+4qFDpynMWbNaFdVDMw+g+I30qZwTfvBlqYz9i5NW9TEDDdWBCOR2HiklkjQ+PmlNiUmc7rUFuE2aG1F/TfqdDVkBIm1xNJfRPqGYq1CUpH+LrgfgUhMGxBn3eQYQ5vkHPXQfZoMxzUe0LwX9lJt01AIwoBGv79Py7+B5qRpIPyny7F0Xqt3JI01Kx/xp9pYpo3DydstvpVuYtuXz5ygqBUsPBWd/Br6Jt0Co4GClDm8Vadzx/PJp195zBnvWie5Q3dipOhTjdAqaVgLEnd+SrCTZcRJjHcyfn2hoAQ6AeHp4eIJy
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR0601MB3713.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(366004)(136003)(396003)(39840400004)(76116006)(6512007)(66556008)(33656002)(6506007)(71200400001)(6916009)(66946007)(2616005)(66476007)(6486002)(66446008)(53546011)(2906002)(8936002)(64756008)(26005)(478600001)(8676002)(36756003)(4326008)(966005)(186003)(316002)(83380400001)(86362001)(5660300002)(66574015)(85282002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ocYzEEbU4jv6KbDVYOzxh4x0Pgv5Qw2m+vzmJkiKwpzg6TKPCaWfZKk5otuon9omLO9ID7+7crFWBnGNRDqYO9eqyt3bUry3a5WunYLYBUPtFzTEOikONAaNNSR5r/G9oDFWRDNAi35tOgyU/MsFAFVUMB5Jy6tWkIbMe06bGzMuVFP24TvVSQUHPb43qiFOZlHNkLs6kEBwxoydtpcs0GgwazcCLthP13MHYOMnRSkslwR9qdUycPubC0Vj1DDi8FgcWG9pfYeSJaz3oqnzfR4w9x98GhmSfz/pzqdTJwk70s9E9G96ADy2Jzy3BmltDPBsCYrrDENY/8dQWuWlpakyB87e5BDoM0OaMiVy/WfNjxWSo9ZQoqU93fLal6RASclXETUCbRxn2LvPLrFYTiPt2VofdIFe12kdm5YKkAGCrOWhSEiR+hSrvyiZ44I62xHIZp45SNQdH1pUSzKVitr/QLH/U2l5ppYI485Zo0oTxDSFfnVza2q010Ya7k3bwAnUFeMf4CLRQCcCxa9KMnH9VjynVZh9ppIbkLFvbP0ne31q0Lr/RuXQKpsuysdmYOdHqq3tVbXbNMUDfQ3aItPx/IbiPGvxwgKONYvZENLxgzXs7UuZRaRw47LxJlb3HHkndf78+G7PqnmG0ON15w==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <F4A54FCD5D2BD8409C050E69BEB52CDA@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: CY4PR0601MB3713.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bd05b139-fa97-44e8-8dd2-08d8746e5764
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2020 20:34:13.2848 (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: CRRUtsZDkFmBycmVlf/k/vs/Jg+O5INoEs1RAfkWK9oPnx0RUKOwAEmWDQMYQKZn6VbYeriImChwr1TC6/a28g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR06MB3013
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/NrWh_sfCBRcASHirmScjeIAHlFA>
Subject: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-02.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 19 Oct 2020 20:34:20 -0000

Hi Rüdiger,

When we discussed this concern before, it seemed to me that an SLA might be a good approach (at least in the near term).  So, perhaps we aren’t communicating well.  It is possible that a peering network is already using the value 42 (0b101010) - or for that matter any DSCP that IANA might assign for NQB - in a manner that is inconsistent with NQB, so default bleaching is probably the best near term situation.  For an ISP that wishes to support the NQB PHB, they can validate (and set up SLAs) that identify the NQB traffic from a peer, and treat it per the PHB, whichever DSCP is chosen.  Alternatively, if the ISP does not wish to support the NQB PHB at all, then they can choose to bleach it to Default, or pass it though with Default treatment, whichever they choose.

But, for end-systems, it is important that a single DSCP is assigned, and for that value to be one that provides benefit from the beginning.  In this case, aligning with the default QoS mapping in WiFi to allow traffic that already wishes to be treated separately from bulk TCP traffic to use a standardized DSCP that additionally enables it to get NQB treatment in other parts of the network.  I think it is unlikely that such applications would wish to give up WiFi QoS for the potential of NQB treatment elsewhere in the network.

Perhaps I'm still misunderstanding your concern, so if the above doesn't seem to address it, can you please try once again?  In particular, your final sentence is a bit confusing to me.  The design of the PHB is that an application should be free to choose between NQB and BE, and that there should be a downside to selecting NQB if the traffic is non-conformant.  The PHB recommends a policing mechanism at the PHB node as a means of enforcing that downside, but allows that there may be other mechanisms as well (e.g. policing at the edge).  Also, cloud gaming to me seems to be a better example for L4S than NQB, since it is a high data-rate, rate-adaptive application, but if it can comply with the description in the NQB PHB without using L4S, then it should be ok for that traffic to be marked with the NQB DSCP.

I've discussed your concern with other large network operators (in some cases, sharing your email directly), and have yet to hear the same concern being raised.

-Greg



On 9/24/20, 1:16 AM, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de> wrote:

    Hi Greg,

    See

    https://mailarchive.ietf.org/arch/browse/tsvwg/?q=nqb&so=frm  and  https://mailarchive.ietf.org/arch/msg/tsvwg/Pk4nBgUP-9B1I4s0biOIIsv-Alc/

    The draft as is may work within a single domain, if a DSCP 101xxx is to be preserved, I think. 

    If you are interested in traffic marked 101xxx to enter a domain and experience differentiated PHBs, I'd expect it to be policed or remarked. If you prefer marked traffic not to be policed and not to experience a rewrite at inerconnection, try 000xxx. I'm unwilling to worry about the meaning of this and that DSCP which is received at a peering router by one or another peer. The market here is regulated and operational deployments can't discriminate peers (so no peer or all peers will be able to send NQB traffic without an SLA and expect it not be remarked, practically meaning "no", if its marked 101xxx).  Tell cloud gaming providers that traffic marked NQB has a fair change to see no queue without incurring extra charges and no negative consequences, if that traffic isn't confirming to the PHB description and I think I know what they will do.

    Regards,

    Rüdiger



    -----Ursprüngliche Nachricht-----
    Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von Greg White
    Gesendet: Donnerstag, 24. September 2020 01:30
    An: tsvwg@ietf.org
    Betreff: Re: [tsvwg] I-D Action: draft-ietf-tsvwg-nqb-02.txt

    .... Also in this update, I've listed the DSCP 42 as *the* chosen value.  This value has been discussed at several IETFs now and early on was debated a bit.  I've not heard any opposition to the selection of that value since.  I'd like to see if there is WG consensus for us to finalize that codepoint decision.

    -Greg

    On 9/22/20, 11:24 AM, "tsvwg on behalf of Greg White" <tsvwg-bounces@ietf.org on behalf of g.white@CableLabs.com> wrote:

        All,

        My co-author and I have just posted an updated NQB draft that addresses many of the issues that had been identified previously.

        Specifically:
        - adds a discussion of interaction with DSCP remarking pathologies
        - adds more text to describe what happens if the SHOULDs are not followed
        - adds a requirement related to configuration of classifiers
        - adds a section on impact to higher layer protocols
        - adds a section on configuration and management
        - adds a paragraph in the security considerations section about maliciously mismarked traffic
        - other minor editorial changes.

        One of the guidelines from RFC2475 that has not been complied with (yet) is "G.7:  A PHB group specification should include a section defining the implications of tunneling on the utility of the PHB group."  I would appreciate comments from the WG on useful items to discuss in such a section if it were to be included, the utility of including such a section, and even proposed text if anyone is willing to offer it.

        Best Regards,
        Greg



        On 9/22/20, 11:07 AM, "tsvwg on behalf of internet-drafts@ietf.org" <tsvwg-bounces@ietf.org on behalf of internet-drafts@ietf.org> wrote:


            A New Internet-Draft is available from the on-line Internet-Drafts directories.
            This draft is a work item of the Transport Area Working Group 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-02.txt
            	Pages           : 13
            	Date            : 2020-09-22

            Abstract:
               This document specifies properties and characteristics of a Non-
               Queue-Building Per-Hop Behavior (NQB PHB).  The purpose of this NQB
               PHB is to provide a separate queue that enables low latency and, when
               possible, low loss for application-limited traffic flows that would
               ordinarily share a queue with capacity-seeking traffic.  This PHB is
               implemented without prioritization and without rate policing, making
               it suitable for environments where the use of either these features
               may be 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 and mobile network radio and core segments are
               discussed.  This document defines a standard Differentiated Services
               Code Point (DSCP) to identify Non-Queue-Building flows.


            The IETF datatracker status page for this draft is:
            https://datatracker.ietf.org/doc/draft-ietf-tsvwg-nqb/

            There are also htmlized versions available at:
            https://tools.ietf.org/html/draft-ietf-tsvwg-nqb-02
            https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-nqb-02

            A diff from the previous version is available at:
            https://www.ietf.org/rfcdiff?url2=draft-ietf-tsvwg-nqb-02


            Please note that it may take a couple of minutes from the time of submission
            until the htmlized version and diff are available at tools.ietf.org.

            Internet-Drafts are also available by anonymous FTP at:
            ftp://ftp.ietf.org/internet-drafts/