Re: [tsvwg] Publication has been requested for draft-ietf-tsvwg-le-phb-06

"Bless, Roland (TM)" <roland.bless@kit.edu> Thu, 10 January 2019 10:36 UTC

Return-Path: <roland.bless@kit.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 34244130DBE; Thu, 10 Jan 2019 02:36:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 cBGeVIrl5VPT; Thu, 10 Jan 2019 02:36:04 -0800 (PST)
Received: from iramx2.ira.uni-karlsruhe.de (iramx2.ira.uni-karlsruhe.de [141.3.10.81]) (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 94EA21271FF; Thu, 10 Jan 2019 02:36:03 -0800 (PST)
Received: from i72vorta.tm.uni-karlsruhe.de ([141.3.71.26] helo=i72vorta.tm.kit.edu) by iramx2.ira.uni-karlsruhe.de with esmtp port 25 iface 141.3.10.81 id 1ghXgs-0004J8-VX; Thu, 10 Jan 2019 11:35:59 +0100
Received: from [IPv6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id E4492420007; Thu, 10 Jan 2019 11:35:58 +0100 (CET)
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, David Black <david.black@dell.com>
Cc: tsvwg-chairs <tsvwg-chairs@ietf.org>, tsvwg@ietf.org
References: <154181049847.352.11694730365456582997.idtracker@ietfa.amsl.com> <CAKKJt-fc4r9yA2oUK=c59vXF74o7VjukAcUvEOvdSeQw3HDDZA@mail.gmail.com>
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Openpgp: preference=signencrypt
Autocrypt: addr=roland.bless@kit.edu; prefer-encrypt=mutual; keydata= xsFNBFi0OxABEACy2VohJ7VhSu/xPCt4/6qCrw4Pw2nSklWPfAYEk1QgrbiwgvLAP9WEhAIU w45cojBaDxytIGg8eaYeIKSmsXjHGbV/ZTfo8r11LX8yPYR0WHiMWZpl0SHUd/CZIkv2pChO 88vF/2FKN95HDcp24pwONF4VhxJoSFk6c0mDNf8Em/Glt9BcWX2AAvizTmpQDshaPje18WH3 4++KwPZDd/sJ/hHSXiPg1Gdhs/OG/C0CJguOAlqbgSVAe3qKOr1M4K5M+wVpsk373pXRfxd7 ZAmZ05iBTn+LfgVcz+AfaKKcsWri5CdTT+7JDL6QNQpox+b5FXZFSHnEIST+/qzfG7G2LqqY mml6TYY8XbaNyXZP0QKncfSpRx8uTRWReHUa1YbSuOxXYh6bXpcugD25mlC/Lu0g7tz4ijiK iIwq9+P2H1KfAAfYyYZh6nOoE6ET0TjOjUSa+mA8cqjPWX99kEEgf1Xo+P9fx9QLCLWIY7zc mSM+vjQKgdUFpMSCKcYEKOuwlPuOz8bVECafxaEtJJHjCOK8zowe2eC9OM+G+bmtAO3qYcYZ hQ/PV3sztt/PjgdtnFAYPFLc9189rHRxKsWSOb4xPkRw/YQAI9l15OlUEpsyOehxmAmTsesn tSViCz++PCdeXrQc1BCgl8nDytrxW+n5w1aaE8aL3hn8M0tonQARAQABzShSb2xhbmQgQmxl c3MgKFRNKSA8cm9sYW5kLmJsZXNzQGtpdC5lZHU+wsGABBMBCAAqAhsDBQkSzAMABQsJCAcC BhUICQoLAgQWAgMBAh4BAheABQJYtYdHAhkBAAoJEKON2tlkOJXuzWkP+wfjUnDNzRm4r34a AMWepcQziTgqf4I1crcL6VD44767HhyFsjcKH31E5G5gTDxbpsM4pmkghKeLrpPo30YK3qb7 E9ifIkpJTvMu0StSUmcXq0zPyHZ+HxHeMWkosljG3g/4YekCqgWwrB62T7NMYq0ATQe1MGCZ TAPwSPGCUZT3ioq50800FMI8okkGTXS3h2U922em7k8rv7E349uydv19YEcS7tI78pggMdap ASoP3QWB03tzPKwjqQqSevy64uKDEa0UgvAM3PRbJxOYZlX1c3q/CdWwpwgUiAhMtPWvavWW Tcw6Kkk6e0gw4oFlDQ+hZooLv5rlYR3egdV4DPZ1ugL51u0wQCQG9qKIMXslAdmKbRDkEcWG Oi2bWAdYyIHhhQF5LSuaaxC2P2vOYRHnE5yv5KTV3V7piFgPFjKDW+giCRd7VGfod6DY2b2y zwidCMve1Qsm8+NErH6U+hMpMLeCJDMu1OOvXYbFnTkqjeg5sKipUoSdgXsIo4kl+oArZlpK qComSTPhij7rMyeu/1iOwbNCjtiqgb55ZE7Ekd84mr9sbq4Jm/4QGnVI30q4U2vdGSeNbVjo d1nqjf3UNzP2ZC+H9xjsCFuKYbCX6Yy4SSuEcubtdmdBqm13pxua4ZqPSI0DQST2CHC7nxL1 AaRGRYYh5zo2vRg3ipkEzsFNBFi0OxABEAC2CJNp0/Ivkv4KOiXxitsMXZeK9fI0NU2JU1rW 04dMLF63JF8AFiJ6qeSL2mPHoMiL+fG5jlxy050xMdpMKxnhDVdMxwPtMiGxbByfvrXu18/M B7h+E1DHYVRdFFPaL2jiw+Bvn6wTT31MiuG9Wh0WAhoW8jY8IXxKQrUn7QUOKsWhzNlvVpOo SjMiW4WXksUA0EQVbmlskS/MnFOgCr8q/FqwC81KPy+VLHPB9K/B65uQdpaw78fjAgQVQqpx H7gUF1EYpdZWyojN+V8HtLJx+9yWAZjSFO593OF3/r0nDHEycuOjhefCrqr0DDgTYUNthOdU KO2CzT7MtweRtAf0n27zbwoYvkTviIbR+1lV1vNkxaUtZ6e1rtOxvonRM1O3ddFIzRp/Qufu HfPe0YqhEsrBIGW1aE/pZW8khNQlB6qt20snL9cFDrnB6+8kDG3e//OjK1ICQj9Y/yyrJVaX KfPbdHhLpsgh8TMDPoH+XXQlDJljMD0++/o7ckO3Sfa8Zsyh1WabyKQDYXDmDgi9lCoaQ7Lf uLUpoMvJV+EWo0jE4RW/wBGQbLJp5usy5i0fhBKuDwsKdLG3qOCf4depIcNuja6ZmZHRT+3R FFjvZ/dAhrCWpRTxZANlWlLZz6htToJulAZQJD6lcpVr7EVgDX/y4cNwKF79egWXPDPOvQAR AQABwsFlBBgBCAAPBQJYtDsQAhsMBQkSzAMAAAoJEKON2tlkOJXukMoP/jNeiglj8fenH2We 7SJuyBp8+5L3n8eNwfwY5C5G+etD0E6/lkt/Jj9UddTazxeB154rVFXRzmcN3+hGCOZgGAyV 1N7d8xM6dBqRtHmRMPu5fUxfSqrM9pmqAw2gmzAe0eztVvaM+x5x5xID2WZOiOq8dx9KOKrp Zorekjs3GEA3V1wlZ7Nksx/o8KZ04hLeKcR1r06zEDLN/yA+Fz8IPa0KqpuhrL010bQDgAhe 9o5TA0/cMJpxpLqHhX2As+5cQAhKDDsWJu3oBzZRkN7Hh/HTpWurmTQRRniLGSeiL0zdtilX fowyxGXH6QWi3MZYmpOq+etr7o4EGGbm2inxpVbM+NYmaJs+MAi/z5bsO/rABwdM5ysm8hwb CGt+1oEMORyMcUk/uRjclgTZM1NhGoXm1Un67+Rehu04i7DA6b8dd1H8AFgZSO2H4IKi+5yA Ldmo+ftCJS83Nf6Wi6hJnKG9aWQjKL+qmZqBEct/D2uRJGWAERU5+D0RwNV/i9lQFCYNjG9X Tew0BPYYnBtHFlz9rJTqGhDu4ubulSkbxAK3TIk8XzKdMvef3tV/7mJCmcaVbJ2YoNUtkdKJ goOigJTMBXMRu4Ibyq1Ei+d90lxhojKKlf9yguzpxk5KYFGUizp0dtvdNuXRBtYrwzykS6vB zTlLqHZ0pvGjNfTSvuuN
Organization: Institute of Telematics, Karlsruhe Institute of Technology
Message-ID: <c4d2d3c7-0204-2524-e868-c2a7393958a2@kit.edu>
Date: Thu, 10 Jan 2019 11:35:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAKKJt-fc4r9yA2oUK=c59vXF74o7VjukAcUvEOvdSeQw3HDDZA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx2.ira.uni-karlsruhe.de)
X-ATIS-Timestamp: iramx2.ira.uni-karlsruhe.de 1547116559.044179271
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Zw0WGRBftOJMmX1-o7MKeP9Dvhw>
Subject: Re: [tsvwg] Publication has been requested for draft-ietf-tsvwg-le-phb-06
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: Thu, 10 Jan 2019 10:36:07 -0000

Hi Spencer,

Thanks for the review, I'll try to clarify and do another revision.
See inline.

Am 21.12.18 um 20:26 schrieb Spencer Dawkins at IETF:
> Hi, David,
> 
> On Fri, Nov 9, 2018 at 6:41 PM David Black <david.black@dell.com 
> <mailto:david.black@dell.com>> wrote:
> 
> David Black has requested publication of draft-ietf-tsvwg-le-phb-06 
> as Proposed Standard on behalf of the TSVWG working group.
> 
> Please verify the document's state at 
> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-le-phb/
> 
> 
> My apologies for taking so long on AD evaluation for this document.
> 
> I have some questions that I'd like to go over, before requesting
> Last Call.

> I think "optional" in this text
> 
> Some networks carry traffic for which delivery is considered 
> optional; that is, packets of this type of traffic ought to consume 
> network resources only when no other traffic is present.
> 
> is confusing. Is it correct to say
> 
> Some networks carry packets that ought to consume network resources
> only when no other traffic is present.

Yep, this text is a remnant of RFC 3662 (sec. 1). But I'm fine
to use the proposed shortened sentence (usually, more concise
is less confusing and thus better).

> ? The following text focuses on the commitment to devote at least
> some resources to BE, and not necessarily to LE, and that seems more
> correct.
> 
> I'm struggling on two points in the following text:
> 
> Just like best-effort traffic, LE traffic SHOULD be congestion 
> controlled (i.e., use a congestion controlled transport or implement 
> an appropriate congestion control method [RFC8085]).  Since LE 
> traffic could be starved completely for a longer period of time, 
> transport protocols or applications (and their related congestion 
> control mechanisms) SHOULD be able to detect and react to such a 
> situation and ought to resume the transfer as soon as possible.
> 
> First, [RFC8085] is "UDP Usage Guidelines", which seems odd (because
> I'm not seeing an assumption in this draft that LE traffic will use
> UDP as its transport - did I miss it). Perhaps a reference to
> [RFC2914],

UDP traffic could be used for LE, too. I felt that RFC 8085 is a
bit more current advice than RFC2914, but I'm happy to include this
as well.

> "Congestion Control Principles", would be more appropriate? Although 
> [RFC6817], Low Extra Delay Background Transport (LEDBAT)", is still 
> Experimental, perhaps it could be cited as an example of the kind of 
> congestion control behavior that would be appropriate for LE?

LEDBAT is already referenced, but in section 8 only.

> Second, "resuming the transfer as soon as possible" turns out to be 
> really hard. The TRIGTRAN effort in 
> https://tools.ietf.org/html/draft-irtf-panrg-what-not-to-do-00#section-4.3
>
>was intended to allow this, but ran into enough roadblocks that the IETF
> didn't charter it, and I'm unaware of a better proposal since then.
> If "resuming the transfer as soon as possible" is going to be a
> BCP14 requirement, you probably need to explain how you'd do that. Or
> am I misunderstanding this text?

You are right, resumption was not meant to be a BCP 14 SHOULD.
Currently the text says:
"SHOULD be able to detect and react to such a
 situation and ought to resume the transfer as soon as possible."
what was meant is that it SHOULD be able to detect and react to
starvation - as soon as resources become available again a quick
resumption of the transfer is desirable. [your point is that this
may be hard to achieve].
Standard TCP implementations may abort the connection too early,
so an LE optimized transport may use different retry and timeout
limits in order to avoid the loss of the connection.

> I'm wondering about the use of BCP14 language in Section 4.  PHB
> Description
> 
> The LE PHB is defined in relation to the default PHB (best-effort). A
> packet forwarded with the LE PHB SHOULD have lower precedence than 
> packets forwarded with the default PHB, i.e., in the case of 
> congestion, LE marked traffic SHOULD be dropped prior to dropping
> any default PHB traffic.  Ideally, LE packets SHOULD be forwarded
> only if no packet with any other PHB is awaiting transmission.
> 
> ISTM that this is basically saying, "if you treat LE traffic the
> same way you treat BE traffic, you're not helping BE traffic". I'm
> especially confused by the last SHOULD - ISTM that if you do this,
> you're taking a chance on permanently starving LE traffic, so I
> wonder if that's one of the reasons an implementation would not
> always forward traffic with any other PHB first - in which case,
> spelling that out might be appropriate.

Your interpretation is correct. Will try to clarify.

> I'm not understanding the first sentence in this text:
> 
> Operators of DS domains that cannot or do not want to support the LE 
> PHB should be aware that they violate the "no harm" property of LE. 
> DS domains that do not offer support for the LE PHB support SHOULD 
> NOT drop packets marked with the LE DSCP.  They SHOULD map packets 
> with this DSCP to the default PHB and SHOULD preserve the LE DSCP 
> marking.  See also Section 8 for further discussion of forwarding LE 
> traffic with the default PHB instead.
> 
> Is this talking about "support" as "forward LE-marked traffic", or
> as "treat LE traffic differently than BE traffic"? Or "accept
> LE-marked traffic at a DS domain edge"? Or something else?

Your are right. That needs to be more precise. What is meant
is: operators that forward LE-marked traffic as BE (because
they do not want or cannot provide a separate LE queue etc.).

> It's a nit, but
> 
> Several forwarding error correction coding schemes such as fountain 
> codes (e.g., [RFC5053]) allow reliable data delivery even in 
> environments with a potential high amount of packet loss in 
> transmission.  When used for example over satellite links or other 
> broadcast media, this means that receivers that loose 80% of packets 
> in transmission simply need 5 times as long to receive the complete 
> data than those receivers experiencing no loss (without any receiver 
> feedback required).
> 
> should be s/loose/lose/.

Yep, good catch.

Regards
 Roland