Re: [tsvwg] Benjamin Kaduk's No Objection on draft-ietf-tsvwg-le-phb-09: (with COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Wed, 20 February 2019 22:24 UTC

Return-Path: <kaduk@mit.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 278E3130E58; Wed, 20 Feb 2019 14:24:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mit.edu
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 d9SCjb8quCtM; Wed, 20 Feb 2019 14:24:05 -0800 (PST)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-eopbgr770120.outbound.protection.outlook.com [40.107.77.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F6CE12D4F0; Wed, 20 Feb 2019 14:24:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1kMstTcLR3hSudHO21Z/FgaroPyPfLSJxBDRCBcEGXo=; b=gJi/avm9o8YXPs0Vmqzt6TJH2E7cbYto/gx39HDC2/dDn2AsXIcaMS0eTT8cXQ4Ya82EaVUxARc4lgls1Vm00bzAtUmJlcLdS1eAfJypYKnaf8iBJvenxkW9GNwovTjqxnSBE9ZlxWdLfhvzMRfgEa+UHLrqa9XBSaAK2hh7bPs=
Received: from BYAPR01CA0045.prod.exchangelabs.com (2603:10b6:a03:94::22) by DM6PR01MB5180.prod.exchangelabs.com (2603:10b6:5:8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1622.16; Wed, 20 Feb 2019 22:24:03 +0000
Received: from BY2NAM03FT036.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e4a::200) by BYAPR01CA0045.outlook.office365.com (2603:10b6:a03:94::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1643.15 via Frontend Transport; Wed, 20 Feb 2019 22:24:03 +0000
Authentication-Results: spf=pass (sender IP is 18.9.28.11) smtp.mailfrom=mit.edu; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of mit.edu designates 18.9.28.11 as permitted sender) receiver=protection.outlook.com; client-ip=18.9.28.11; helo=outgoing.mit.edu;
Received: from outgoing.mit.edu (18.9.28.11) by BY2NAM03FT036.mail.protection.outlook.com (10.152.85.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1643.13 via Frontend Transport; Wed, 20 Feb 2019 22:24:02 +0000
Received: from kduck.mit.edu (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x1KMNxws024378 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Feb 2019 17:24:01 -0500
Date: Wed, 20 Feb 2019 16:23:59 -0600
From: Benjamin Kaduk <kaduk@mit.edu>
To: Roland Bless <roland.bless@kit.edu>
CC: The IESG <iesg@ietf.org>, tsvwg@ietf.org, tsvwg-chairs@ietf.org, draft-ietf-tsvwg-le-phb@ietf.org
Message-ID: <20190220222358.GN69562@kduck.mit.edu>
References: <155043147510.3948.12077924366429728303.idtracker@ietfa.amsl.com> <9451008a-9076-a112-9c83-5818e00a4c36@kit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <9451008a-9076-a112-9c83-5818e00a4c36@kit.edu>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:18.9.28.11; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(396003)(136003)(376002)(39860400002)(346002)(2980300002)(51914003)(199004)(189003)(23726003)(33656002)(246002)(8676002)(6916009)(53416004)(229853002)(76176011)(7696005)(106466001)(305945005)(55016002)(47776003)(36906005)(316002)(786003)(54906003)(8936002)(106002)(478600001)(16586007)(75432002)(2906002)(58126008)(88552002)(46406003)(26826003)(11346002)(104016004)(4326008)(26005)(6246003)(1076003)(356004)(2171002)(486006)(186003)(97756001)(50466002)(336012)(446003)(14444005)(476003)(956004)(126002)(53546011)(86362001)(5660300002)(426003)(18370500001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR01MB5180; H:outgoing.mit.edu; FPR:; SPF:Pass; LANG:en; PTR:outgoing-auth-1.mit.edu; A:1; MX:1;
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b3eca2e8-c5f2-41fc-eb1c-08d697821e74
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605104)(4608103)(4709054)(2017052603328)(7153060); SRVR:DM6PR01MB5180;
X-MS-TrafficTypeDiagnostic: DM6PR01MB5180:
X-Microsoft-Exchange-Diagnostics: 1; DM6PR01MB5180; 20:nQ8IkmKazpzFmPLaCHOVGUbi8TUzp+IYd5KLwsbG5PbZxzGYskPAuvkdr7PN4DACwHV8ucfNsvtuRxn2/gbFw8FmkJK4E/dIgikt+Nx47e6716dTVybvQEaVFGY/rS8EtCuAGdlqzKRkhHCmXGMJB26I7VjVCIAuEQxmQcVG5ygYeZy70AJaV3jtsNxNNzbGk6QzYtoCEufRof26mKv8+MGQf2eCR7gf8PXY457rz/Tk0nZw/tzegxwYfaqsWVQw8RhW8BM1bKuShXt940X8ge5EwCswnubAGrAsQ5JXrdvC3uMTb//0OMSKZ31I79VP4oX5lcN1l3FeiKecGromojPw2dHrp6mh9v62mrkqIwoilwcI7Mkib/4HzoGOmWsT8p3iCg6LwjOmwVMHf9HRhEXwatR7c/BIvndH9srYhTZuWU2ZoDexvqgSk9EFZ3S6L14piaIxTiEzjyl/Zfh+EGAJ5H/3U4g59TZoI+XBiV0qk5uof1Dn1XcN9EYfjRfGZIuZa4T0iDEjxZ4EeYiYtcJdbPndVDtQ3vuK4OtNO9c7z4dM08oDNynAn1/cEB3XmAe5kcl5Hpt3zeRt8McC2VfzMTlGqonkjj+qLhhJZtA=
X-Microsoft-Antispam-PRVS: <DM6PR01MB51802B382D55F0F0AFA1C693A07D0@DM6PR01MB5180.prod.exchangelabs.com>
X-Forefront-PRVS: 0954EE4910
X-Microsoft-Exchange-Diagnostics: 1; DM6PR01MB5180; 23:/nhCxy7QsISYFA+fBEZr5ViFO3OY/GW9u3T2OGAyCX7JbWC3Keg8oIz2J+w09OxAZyBavoXdhSiRxHVgi/eqI0fOn0mhgEQ0dx0ZGg+gngj5l/m/NPJWU0aMc4ecprFMu6z5Xh0Y7RuM01JazPf6YoI5EcjVAMfG1ncw9NEIsTCHlg9vxa/c7ZYh9fRcT9HbKHyRwVwjOHjGCmVNgwNb9vGfHYddg+f9RGO0rXsnSTNgQ/poFaFCxR+Wy0fngVRLn+7I4MPHbI1MDKjLDjdWLBBlprt/wlXne5NZHHkMuD8TLkLsudTMA3RpTx2nW7E2eFksJBbpNtKSq95q7aZkaTMR0WAnwHi41bmMOcL8V8gTl0HsPrwcx1fGmGTSllYOmXfYzi2pZC073AO0JQplM/orWIArVemfONaO/fv2PIR0l56OWBbXQ2MCuBjiBTz9N8/Y0n/elkJIQJrXc4AREEq0Qkj7KWDVd2gvvBnRoByifFBi2uPOdbwM7DO54dPkzUA9bTk+qyKth4aedU3gCc7d6oOFFpBlRCXvfq+zxLUkGlL5lEWbTvffFbNjd/CSORq+Qt0jnQEAjVz+Gor4z3T6HzRMYBXeKe+DYj0ewHIrvQH69txwzKZWVQHB4Vv0ECV+RuUepbTJQVr5vDTcosmXL1Fj+984PLMEn0rtfgfN4K/Mhb1iCVLGty7pte6rgR0svbadMwTzafM9FgAswQUgLCHKe0cunq4/S1gJXe167agVdPGT0we8ElfBdKQcQJkr4kB0dCGrh4F+btyAj8Wf0Bwb+UbRe6mpIXcqoqBrfwD290guvaasB2fs5epNBYR73eKSvD/lr/KXj3lA6Leq3xqEwE6QVAEGHh+2MQfk9sePwfxCksuvZS3Am0yMwi44+R+7QSJbj5sGo0L4LVWXkMaM8XzfzyubGFqmZLB4LvGttixeO8l0vAdceBVNSA8HK4Mky/5hkWoTB2KFtDDxdsMaLMYm7U1wKTLnUCQkPZ7AOsiTQoMVU2/vvVMD/YoVxtwEd1bifoRRMmyO5SqsxDQw3qT1idLVGMqBEawNBXVw2Gb0tHRCGTDJTu/X4KxH8bmlRpCX5/N02EgW8CnZTa10MuMEnIcaZwwIyZBnhB7mISGAjHc8VdBqQfQfBYsGzBwMDc1HBl8G+h47nByLy9hFyI3Jcy1B1uankoi06upTJfCJb9f0Yj2BrpmaGw7ZfVur9b5rV+P4U+1aNF8LIO4An/1MMRvycuOabr1kdc2/WThZDMtkcLUZedEA4OH1kkhx4ao7zbkAfC5WfA==
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Message-Info: xfoufgFAM865tCQXSdN2mrH89JiukrsnojcXQXkzibeGPSnpp/FwwjBv1Im43Xf9t9Kxt78u35/cDqlwilWTIA4FfNiwKxjZgSV8eZzg9h+9nm11qhm071MVXYZNVED9Itjyy7AfNU+uta+9c3KH2A2GBZ7bNqdKEftJAAR8tMy4TCp93n4rEZoBHSH1qyGma+fN2qe1FX1tJ8tS55KHnlwAunILsqCYvIPTEyyA642ol+4x42W1LkJciV/TgBLVpqUgAs1EOOfmEDO2krgalZ7lDEvE+TZ0uZfzHUU4s+GBcKo/7wddxBaPWFjCmtf5/yoy6TnJhHJPF6SPcAb7ol1ebqpcomI/CIMk4Bm7qq2M23F8yjDB13rZngxgeExMEs6Y53lndjjRkmW+TLiSF2LAJXRzPAPrWOklV9sWg/E=
X-OriginatorOrg: mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2019 22:24:02.8112 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b3eca2e8-c5f2-41fc-eb1c-08d697821e74
X-MS-Exchange-CrossTenant-Id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=64afd9ba-0ecf-4acf-bc36-935f6235ba8b; Ip=[18.9.28.11]; Helo=[outgoing.mit.edu]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR01MB5180
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/6-Ne1-Piwn9cdD_huBFARONlG7E>
Subject: Re: [tsvwg] Benjamin Kaduk's No Objection on draft-ietf-tsvwg-le-phb-09: (with COMMENT)
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, 20 Feb 2019 22:24:10 -0000

Hi Roland,

Thanks for the updates and the offer to reread with clarifications in
mind.  Just one more note, inline...

On Wed, Feb 20, 2019 at 11:16:10PM +0100, Roland Bless wrote:
> Hi Benjamin,
> 
> On 17.02.19 at 20:24 Benjamin Kaduk wrote:
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> > 
> > This document is generally in fine shape, and has some good discussion
> > in it.  I basically just have some editorial suggestions.
> > 
> > As one general note, the text sometimes seems to present a mixed story,
> > for example in the case of "downgrading" traffic from other PHBs.  We're
> > told to in general not do this instead of dropping traffic, but on the
> > other hand an example use of the LE PHB is for downgrading traffic from
> > some other PHB (but only when it does not violate the operational
> > objectives of that other PHB).  Greater clarity on who is authorized to
> > decide to downgrade, and in what cases it makes sense, could be useful.
> 
> Ok, I'll re-read the text and try to add a bit of clarifying text.
> 
> > In a similar vein, the text sometimes suggests a dichotomy between use
> > of the LE PHB for "preemptable" traffic vs. as a "scavenger" service
> > class, and at other times suggests that these usages are identical.  But
> > those are, of course, editorial matters.
> 
> Thanks for pointing that out. I think you are right, but it
> is the very nature of the LE: it should scavenge residual capacity,
> but it must be preemptable by BE in case it needs more resources,
> so it has both facets.
> 
> 
> > Abstract
> > 
> >                                         The primary objective of this LE
> >    PHB is to protect best-effort (BE) traffic (packets forwarded with
> >    the default PHB) from LE traffic in congestion situations, i.e., when
> >    resources become scarce, best-effort traffic has precedence over LE
> >    traffic and may preempt it.  Alternatively, packets forwarded by the
> >    LE PHB can be associated with a scavenger service class, i.e., they
> >    scavenge otherwise unused resources only.  [...]
> > 
> > It seems like "preemptable" and "scavenger" are being deliberately
> > conflated, but are not necessarily the same.
> 
> The scavenger part came in somewhat late and that may have caused
> the confusion by the conflation. I'll try to clarify this a bit more.
> 
> > Section 3
> > 
> >    (e.g., if a transport connection fails due to timing out, the
> >    application may try several times to re-establish the transport
> >    connection in order to resume the application session before finally
> > 
> > There was some directorate review traffic suggesting that further
> > qualifications about the retries; I do see such qualifying statemnets in
> > the next paragraph, so maybe there is no big need to do so here as well..
> 
> Yep.
> 
> >    Use of the LE PHB might assist a network operator in moving certain
> >    kinds of traffic or users to off-peak times.  Alternatively, or in
> >    addition, packets can be designated for the LE PHB when the goal is
> >    to protect all other packet traffic from competition with the LE
> > 
> > Is it "alternatively" or "in addition" -- can it really be both at the
> > same time?  (I suppose the intent is that different operators could
> > apply different policies?)
> 
> This formulation is actually taken unchanged from the original RFC 3662,
> but I may rephrase it. I think it can be "in addition", because
> it may belong to different traffic aggregates. The background of this
> stems IMHO from the fact that in former times, some operators throttled
> or blocked peer-to-peer file sharing traffic. A better option would be
> to let users mark it as LE and simply accept it, because it does no
> harm to other traffic.
> 
> > Section 9
> > 
> > Is there a section reference in RFC 3754 to point us to?
> 
> I don't think so, because the whole RFC discusses Multicast and Diffserv.
> 
> > (Also, the RFC Editor will probably put a comma after "Basically".)
> 
> Done. :-)
> 
> >    Several forwarding error correction coding schemes such as fountain
> >    codes (e.g., [RFC5053]) allow reliable data delivery even in
> > 
> > I'm used to seeing "forward error correction"; is "forwarding error
> > correction" also an acceptabale usage?
> 
> Good catch, will use Forward Error Correction.
> 
> >    While the resource contention problem caused by multicast packet
> >    replication is also true for other Diffserv PHBs, LE forwarding is
> >    special, because often it is assumed that LE packets get only
> > 
> > nit: s/get only/only get/
> 
> Done.
> 
> >    forwarded in case of available resources at the output ports.  The
> >    previously mentioned redundancy data traffic could nicely use the
> >    varying available residual bandwidth being utilized the by LE PHB,
> >    but only if the previously specific requirements in the internal
> >    implementation of the network devices are considered.
> > 
> > I'm not sure how to interpret "previously specific requirements", here.
> > Was it intended to be "previously specified requirements"?
> 
> Ok, then I need to state that more explicitly: it refers to the
> replication condition in the preceding paragraph.

It sounds like we want the "specific requiremnets stated above", t hen.

-Benjamin

> > Section 12
> > 
> > As per the GenART review, updating the draft in missref is a bit weird,
> > but we can probably leave it to the responsible AD and RFC Editor to
> > decide whether to retain the "Updates" relationship or directly effect
> > the needed changes.
> 
> Spencer already replied to this.
> 
> Best regards,
>  Roland