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

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Thu, 10 January 2019 14:52 UTC

Return-Path: <spencerdawkins.ietf@gmail.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 01546130F1A; Thu, 10 Jan 2019 06:52:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 (2048-bit key) header.d=gmail.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 gn8HEt8z14Vm; Thu, 10 Jan 2019 06:51:59 -0800 (PST)
Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E62B6130F02; Thu, 10 Jan 2019 06:51:58 -0800 (PST)
Received: by mail-lf1-x12b.google.com with SMTP id e26so8502044lfc.2; Thu, 10 Jan 2019 06:51:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FAtcHtB8dwF+NA411kXjiwZ1hpkJGWtsVIjX9GeULGk=; b=sbgbO7Famrd1nDE67PGy5KSaRqoe+580Vvl/w/m6qK2c0K9/0vlgdxA7uEczavPHes MP/SHdibvqTl6ygUHHoVmGdMhzu65bJXFBoJdsmjqm0iQDE9YkLkP/XgMwaOIG0XV+Uc mwr4QSJ08RZUquCP+yMvtVKNruEnVjxgf+QAeMx5hhVwYWUBm2BCHjLNfuGfX6w8hGKi Vn7zYp5pRPzdKwgS/gHwQrHeNR+Rrbi8pvSV6Br5dSqP4f2YRuT7eKjH3TvjI5gbq7L6 sjbyeGFEGM5d/0tJlLNTwHdJ6R2HYwNb0DhMKwZej+soCErwCMHodfzZD+VPkBxG/v3m 2rJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FAtcHtB8dwF+NA411kXjiwZ1hpkJGWtsVIjX9GeULGk=; b=c05+9rAMR4vgoQOIMHR48sDh9UJkSRf1yRIorrFDPdoPPTMGU8E8qBt0ZIv2qeAsSI Bk3OjvbtNs2ZR1zM0uGg9QVtQjQwf43AjL7q+Dyxos5mqz9OKAZC/eDPNLgNyuHWJBzx zHKU8X1+pItRboZBIAfd8OfidWG+7UIfeBhcNHsAfgp1OG8KJEFGvE4Q/UmEy8err5kB +bVMQcZmpOv2evb4mx/I4+/tlAch8LcZoLw+45tngny8HisFLqDhp6QuU3yuXmv7H6cT 1FdqQlc7hxkZ1XELmmDQgMvHqMpn2CjfZkIeuEWB2a27n8ChH/oUOR5c5tMHUuAlX+hM 05Gg==
X-Gm-Message-State: AJcUukcu8RrZaN1Gvj4GT5y4SgnMCC3q6e0J2wZ7sAl6Ro1IWIEIT72W LD7YWYiHldrWyr/eNJJF1ffSBI+Hr+lw9u+INas=
X-Google-Smtp-Source: ALg8bN68po+u2fiW3pMPgNvFye/ENBXHI8RfZt97Fn6uaxg1QVyYO5wZrJf0qRYgChyT8Gc04eVG8snpLSqtvh49z2M=
X-Received: by 2002:a19:4345:: with SMTP id m5mr5981842lfj.142.1547131917020; Thu, 10 Jan 2019 06:51:57 -0800 (PST)
MIME-Version: 1.0
References: <154181049847.352.11694730365456582997.idtracker@ietfa.amsl.com> <CAKKJt-fc4r9yA2oUK=c59vXF74o7VjukAcUvEOvdSeQw3HDDZA@mail.gmail.com> <c4d2d3c7-0204-2524-e868-c2a7393958a2@kit.edu>
In-Reply-To: <c4d2d3c7-0204-2524-e868-c2a7393958a2@kit.edu>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Thu, 10 Jan 2019 08:51:43 -0600
Message-ID: <CAKKJt-cHFgBERYN5UjJ1Gg+aZ2XZK5AO7QCVqsQbwLMih=tOUw@mail.gmail.com>
To: "Bless, Roland (TM)" <roland.bless@kit.edu>
Cc: David Black <david.black@dell.com>, tsvwg-chairs <tsvwg-chairs@ietf.org>, tsvwg@ietf.org
Content-Type: multipart/alternative; boundary="00000000000055b41d057f1bb8a9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/QGuhz7a3VnbCEq4TJCy2ViQkEvA>
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 14:52:02 -0000

Hi, Roland,

On Thu, Jan 10, 2019 at 4:36 AM Bless, Roland (TM) <roland.bless@kit.edu>
wrote:

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

I think we're in sync enough for you to do another revision. I'll let the
document shepherd confirm that your next revision is ready for IETF Last
Call.

And thanks for the helpful response!

Spencer

>
> 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
>
>