Re: [tsvwg] New Version Notification for draft-white-tsvwg-lld-00.txt

Greg White <g.white@CableLabs.com> Wed, 13 March 2019 21:04 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 7C5AD1311B9 for <tsvwg@ietfa.amsl.com>; Wed, 13 Mar 2019 14:04:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-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 jqhPhqQZH3Tu for <tsvwg@ietfa.amsl.com>; Wed, 13 Mar 2019 14:03:59 -0700 (PDT)
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730106.outbound.protection.outlook.com [40.107.73.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D70721311A8 for <tsvwg@ietf.org>; Wed, 13 Mar 2019 14:03:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uEH5Taf4GCgCmDWVwyh6dgvr3u1EfVkAzDv6+7uVJJ4=; b=mkM8eym4Gtw3ayDMG5TVjPEKtIr0mAvcPfCFfCbAPcoteQeQvp+HrQyE0owe5LpaxVFkd2AA9HDGlW6SQ9z9d6nogVxTqqohtdKyBPlzTy/aFU86lstr2eo7TynWrISgLm1Bc2xh2pmBujXy1HZnRLpAYhulvUyPPJbyKUuKiA0=
Received: from SN6PR06MB4655.namprd06.prod.outlook.com (52.135.117.85) by SN6PR06MB6400.namprd06.prod.outlook.com (20.177.254.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13; Wed, 13 Mar 2019 21:03:55 +0000
Received: from SN6PR06MB4655.namprd06.prod.outlook.com ([fe80::712c:21cc:3dcf:637b]) by SN6PR06MB4655.namprd06.prod.outlook.com ([fe80::712c:21cc:3dcf:637b%4]) with mapi id 15.20.1686.021; Wed, 13 Mar 2019 21:03:55 +0000
From: Greg White <g.white@CableLabs.com>
To: Luca Muscariello <luca.muscariello@gmail.com>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] New Version Notification for draft-white-tsvwg-lld-00.txt
Thread-Index: AQHU2HnRyW07oTC9ek+bGSwvy18MNKYKCDsA//+iKoA=
Date: Wed, 13 Mar 2019 21:03:54 +0000
Message-ID: <C689234C-6A08-47B1-90B5-07DE77112BBD@cablelabs.com>
References: <0289E1B3-9AFF-4633-A9B1-6BAEE96B7692@cablelabs.com> <CAHx=1M6US_HYjXfqtRr8RbGEe5QxPjjnivLkKMHHBpqMQRyP8g@mail.gmail.com>
In-Reply-To: <CAHx=1M6US_HYjXfqtRr8RbGEe5QxPjjnivLkKMHHBpqMQRyP8g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.14.0.181208
authentication-results: spf=none (sender IP is ) smtp.mailfrom=g.white@CableLabs.com;
x-originating-ip: [73.14.190.183]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b681af13-07ec-4481-4761-08d6a7f7674c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:SN6PR06MB6400;
x-ms-traffictypediagnostic: SN6PR06MB6400:
x-ms-exchange-purlcount: 8
x-microsoft-antispam-prvs: <SN6PR06MB64004227FB32FBA539EABF4DEE4A0@SN6PR06MB6400.namprd06.prod.outlook.com>
x-forefront-prvs: 09752BC779
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(136003)(396003)(39850400004)(366004)(199004)(189003)(51914003)(76176011)(6246003)(66574012)(53936002)(71200400001)(7736002)(8936002)(53386004)(106356001)(105586002)(966005)(71190400001)(25786009)(36756003)(83716004)(229853002)(6486002)(476003)(256004)(54896002)(6306002)(6512007)(10710500007)(14444005)(102836004)(6436002)(486006)(2616005)(236005)(68736007)(81166006)(8676002)(5660300002)(81156014)(2906002)(7110500001)(58126008)(446003)(26005)(606006)(33656002)(186003)(11346002)(4326008)(86362001)(14454004)(97736004)(53546011)(478600001)(6506007)(66066001)(316002)(6916009)(3846002)(6116002)(15650500001)(2420400007)(82746002)(99286004)(85282002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR06MB6400; H:SN6PR06MB4655.namprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: CableLabs.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: PIfTjo12HV5ypva2VkB6km+KfmW+6p88PMv8LZuIpzoc2sHluX7MyD8lPC9yBLxS5tatV9lJVsfDkn82bjaN1ArLPK+Lt3jCfqfgOxZ2OaWE4IDAPL/j5bZEQcMm7M9sjOrPGsj8juaZq+3BI+PlosROXZgnzE7mOBAa1tDGKOVeczo22QnDb7gQTBFFL/YiJq7bmVbcNm+ZMSaM6SIdgnnMjx6PjSHbySp1YyI0A8Dz0h9OijJEXLDxBvw6MJ4jp/LtqfaBOCZE6ap6sMNi+NDFLFuU3Bn9Mu0jsVsavtq8hB6Cgww760efYoFxrMLt9LBKoyKsKSeHJbh8HqhQ/Ipi2k8qc2f0f88Bp4PskDglblm47RxK2kKpWVVtX+IQjS+icGaDwR7Ffg8Ia2sxlVPqLZpLDYjLf0bc88OZd/g=
Content-Type: multipart/alternative; boundary="_000_C689234C6A0847B190B507DE77112BBDcablelabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b681af13-07ec-4481-4761-08d6a7f7674c
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2019 21:03:54.9585 (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-Transport-CrossTenantHeadersStamped: SN6PR06MB6400
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/YHuSfuQeh_AYTH7nzNXh4051FUw>
Subject: Re: [tsvwg] New Version Notification for draft-white-tsvwg-lld-00.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: Wed, 13 Mar 2019 21:04:02 -0000

Luca,

We may work on improving the informative text in that section in order to make the behavior more clear without puzzling through the pseudocode.


  1.  A packet enters the QP algorithm if it is classified to the low latency queue.  By default, the intention is to use ((DSCP==NQB) OR (ECN==ECT(1)) OR (ECN==CE)) (see the NQB draft and ECN-L4S-ID draft) to identify likely NQB flows (but this can be changed if needed).  The algorithm of course doesn’t care how the packets get marked, but our view is that the original application (or OS) should be the one that does the marking. For either marking, there is no incentive to lie.
  2.  The algorithm sanctions (redirects to the classic queue) on a per-packet basis.  So, a microflow that only briefly causes queuing will have some of its packets sanctioned during that episode only, and even during that episode, all of its packets are scored.  Note, in some cases this could result in out-of-order delivery, which might be a minor disincentive for persistently QB flows mismarking themselves as NQB.
  3.  See above.

Greg

From: Luca Muscariello <luca.muscariello@gmail.com>
Date: Wednesday, March 13, 2019 at 2:37 PM
To: Greg White <g.white@CableLabs.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] New Version Notification for draft-white-tsvwg-lld-00.txt

Greg,

Thanks for the reference.
I have a few questions. I read the document just once so, don't be surprised if I got something wrong.

1) A packet enters the low latency queue if it is marked. Who is responsible for the marking?
Is the original application to do that?

2) Once a packet enters the low latency queue, the flow, or microflow,
is tracked in a (micro)flow table by reporting a function of the queue occupancy.  How do updates of the table
take place? Insert is clear unless the flow is banned, update is clear. Remove is only clear to me when the flow is moved
out of the low latency queue once it  started to get too much resources. Remove in the general case is not clear to me. Timers?

3)  It seems like the mechanism trusts the packet marker until the queue protection mechanism takes
a different decision. How can a marker be redeemed and related  packets be readmitted to the low latency queue?


Thanks
Luca

On Mon, Mar 11, 2019 at 7:18 PM Greg White <g.white@cablelabs.com<mailto:g.white@cablelabs.com>> wrote:
Hi Luca,

You can find the details in Annex P of the DOCSIS MULPIv3.1 spec.
https://specification-search.cablelabs.com/CM-SP-MULPIv3.1

-Greg


From: Luca Muscariello <luca.muscariello@gmail.com<mailto:luca.muscariello@gmail.com>>
Date: Monday, March 11, 2019 at 6:26 PM
To: Greg White <g.white@CableLabs.com>
Cc: Dave Taht <dave@taht.net<mailto:dave@taht.net>>, Jonathan Morton <chromatix99@gmail.com<mailto:chromatix99@gmail.com>>, "tsvwg@ietf.org<mailto:tsvwg@ietf.org>" <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>
Subject: Re: [tsvwg] New Version Notification for draft-morton-taht-tsvwg-sce-00.txt

Hi Greg,

I'm curious about the queue protection function in the LLD document.
It seems to assume that a flow table is maintained to determine if a flow
has the right to enter the low latency queue.

Can you give more details about that component? Or point me to a reference?

Thanks
Luca


On 3/11/19, 5:29 PM, "tsvwg on behalf of Greg White" <tsvwg-bounces@ietf.org<mailto:tsvwg-bounces@ietf.org> on behalf of g.white@CableLabs.com> wrote:

    TSVWG,

    I've posted a new informative draft that gives an overview of the new Low Latency DOCSIS specification (see links below).  This overview may be interesting to TSVWG participants because it includes support for L4S (https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-aqm-dualq-coupled) and for the NQB PHB (https://datatracker.ietf.org/doc/html/draft-white-tsvwg-nqb).

    Best Regards,
    Greg



    On 3/11/19, 5:05 PM, "internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>" <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> wrote:


        A new version of I-D, draft-white-tsvwg-lld-00.txt
        has been successfully submitted by Greg White and posted to the
        IETF repository.

        Name:           draft-white-tsvwg-lld
        Revision:       00
        Title:          Low Latency DOCSIS - Technology Overview
        Document date:  2019-03-11
        Group:          Individual Submission
        Pages:          25
        URL:            https://www.ietf.org/internet-drafts/draft-white-tsvwg-lld-00.txt
        Status:         https://datatracker.ietf.org/doc/draft-white-tsvwg-lld/
        Htmlized:       https://tools.ietf.org/html/draft-white-tsvwg-lld-00
        Htmlized:       https://datatracker.ietf.org/doc/html/draft-white-tsvwg-lld


        Abstract:
           NOTE: This document is a reformatted version of [LLD-white-paper].

           The evolution of the bandwidth capabilities - from kilobits per
           second to gigabits - across generations of DOCSIS cable broadband
           technology has paved the way for the applications that today form our
           digital lives.  Along with increased bandwidth, or "speed", the
           latency performance of DOCSIS technology has also improved in recent
           years.  Although it often gets less attention, latency performance
           contributes as much or more to the broadband experience and the
           feasibility of future applications as does speed.

           Low Latency DOCSIS technology (LLD) is a specification developed by
           CableLabs in collaboration with DOCSIS vendors and cable operators
           that tackles the two main causes of latency in the network: queuing
           delay and media acquisition delay.  LLD introduces an approach
           wherein data traffic from applications that aren't causing latency
           can take a different logical path through the DOCSIS network without
           getting hung up behind data from applications that are causing
           latency, as is the case in today's Internet architectures.  This
           mechanism doesn't interfere with the way applications share the total
           bandwidth of the connection, and it doesn't reduce one application's
           latency at the expense of others.  In addition, LLD improves the
           DOCSIS upstream media acquisition delay with a faster request-grant
           loop and a new proactive scheduling mechanism.  LLD makes the
           internet experience better for latency sensitive applications without
           any negative impact on other applications.

           The latest generation of DOCSIS equipment that has been deployed in
           the field - DOCSIS 3.1 - experiences typical latency performance of
           around 10 milliseconds (ms) on the Access Network link.  However,
           under heavy load, the link can experience delay spikes of 100 ms or
           more.  LLD systems can deliver a consistent 1 ms delay on the DOCSIS
           network for traffic that isn't causing latency, imperceptible for
           nearly all applications.  The experience will be more consistent with
           much smaller delay variation.

           LLD can be deployed by field-upgrading DOCSIS 3.1 cable modem and
           cable modem termination system devices with new software.  The
           technology includes tools that enable automatic provisioning of these
           new services, and it also introduces new tools to report statistics
           of latency performance to the operator.

           Cable operators, DOCSIS equipment manufacturers, and application
           providers will all have to act in order to take advantage of LLD.
           This white paper explains the technology and describes the role that
           each of these parties plays in making LLD a reality.




        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<http://tools.ietf.org>.

        The IETF Secretariat