Re: [tsvwg] draft-carlberg-tsvwg-ecn-reactions -- which WG?

ken carlberg <carlberg@g11.org.uk> Fri, 26 October 2012 16:01 UTC

Return-Path: <carlberg@g11.org.uk>
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 D293E21F8633 for <tsvwg@ietfa.amsl.com>; Fri, 26 Oct 2012 09:01:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.102
X-Spam-Level:
X-Spam-Status: No, score=-1.102 tagged_above=-999 required=5 tests=[AWL=-0.362, BAYES_20=-0.74]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YjjgRU+WkrFj for <tsvwg@ietfa.amsl.com>; Fri, 26 Oct 2012 09:01:17 -0700 (PDT)
Received: from portland.eukhosting.net (portland.ukserverhosting.net [92.48.103.133]) by ietfa.amsl.com (Postfix) with ESMTP id B325821F8608 for <tsvwg@ietf.org>; Fri, 26 Oct 2012 09:01:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=g11.org.uk; s=default; h=To:References:Message-Id:Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Content-Type:Mime-Version:Subject; bh=GzIw9T33oXIEAC5c24zAlVXJ6gZayqL1PDKxiluQb3U=; b=u97xUxYGIQv5R11EIs0gnP+gcD8mDCc+6645b0+reNs4t6IKatqyJ2txbz45x+SI52glc5ZU+eAXzFwGAQ+IGXz+G4vnjXa6GmogNmzzyxAPkrk5ESDrbmq/rA3FN/3P;
Received: from c-76-111-69-4.hsd1.va.comcast.net ([76.111.69.4]:55992 helo=[192.168.0.20]) by portland.eukhosting.net with esmtpa (Exim 4.80) (envelope-from <carlberg@g11.org.uk>) id 1TRmLP-0003q9-RI; Fri, 26 Oct 2012 16:01:12 +0000
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: ken carlberg <carlberg@g11.org.uk>
In-Reply-To: <C4E51675-6237-4E0B-809C-9FE43A3F5E3E@ifi.uio.no>
Date: Fri, 26 Oct 2012 12:01:13 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <0E4DD97C-5C55-4FF2-AFD1-ED2F110A153A@g11.org.uk>
References: <EA690191-7825-4FCD-873D-3BFCFF92A59B@g11.org.uk> <201210241816.q9OIG4oh025197@bagheera.jungle.bt.co.uk> <C4E51675-6237-4E0B-809C-9FE43A3F5E3E@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.1283)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - portland.eukhosting.net
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - g11.org.uk
X-Source:
X-Source-Args:
X-Source-Dir:
Cc: tsvwg <tsvwg@ietf.org>
Subject: Re: [tsvwg] draft-carlberg-tsvwg-ecn-reactions -- which WG?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Fri, 26 Oct 2012 16:01:17 -0000

I'm sorry, but i think you need to take a little more time in reading the related threads as well as the draft.

> I have read the document and only now got around to look at the thread. The view that I got from reading the document seems to match a lot of the criticism that this draft is receiving.
> 
> One first concern is: the draft seems to consist of one recommendation (using TFRC),

As I told Bob previously, the draft is *not* meant to be a recommendation.  It is meant to discuss the various reactions that can be used with ECN signaling -- and I'll add that we wanted to add some insight as well.  And with respect to TFRC, we are *not* recommending its use as the default CC algorithm as stipulated in rfc-6679.  If you look carefully at the *end* of this paragraph...

   However it should be noted that TFRC is only recommended for real-time
   media use with ECN response. TFRC is not recommended for non-ECN paths
   due to its loss based operation which leads to full queues with
   maximised latencies. It is assumed that ECN markings will usually occur
   with lower queue occupancy and thus lower latency. However it is
   understood that ECN marks may not provide for sufficiently low
   latencies in some situations so other congestion control solutions
   would be preferable.

...we state that "other congestion control solutions would be preferable".  The paragraph is meant to be read and taken as a whole. What we can do, based on Bob's initial feedback, is to add/alter the first part of the paragraph to reinforce the understanding that TFRC is one example of a CC algorithm.

> and a ton of ideas (using DiffServ, using RSVP, using FEC, whatnot). I think that listing all the possible ideas of things one could possibly do in response to an ECN-mark is pretty pointless. Why not add NSIS? Why not change the packet size in response to ECN? Why not stop the flow if there is heavy congestion? And (rinse and) repeat? Why not change this in the codec, this in the codec, that in the codec? It's really an endless list!

how many implementations by vendors have you seen of NSIS?  Which vendors dynamically change packet size due to loss?  Perhaps I'm long on the tooth, but I've seen *deployed* implementations (outside of the research/academic lab) of diff-serv, RSVP, FEC, and CODECS producing different load rates, along with a number of protocols associated with these designs.  NSIS is an experimental protocol, which I didn't feel comfortable including in the list, but if you feel differently, I'll be happy to read any text you'd like to propose.

> So, why are the "ideas" only listed as such, and not as recommendations? Because you don't back them up with enough "meat" to make them recommendable. There's a ton of literature out there, on all these things - if you find something in it that lets you make a recommendation, go ahead, but as long as the things seem fishy to you, I would refrain from listing them because they end up being useless to the reader, too. (note, I have nothing against recommending things other than "let's just use TFRC", if this is convincingly written, based on citations to documents that make it clear that these things are indeed good ideas).

see above.  And if your sole interest is to see a set of recomendations, I would suggest writing your own document and I'll be happy to review it with the same courtesy that you have shown.  But complaining about something that the document is not meant to be is a bit pointless.

> As for the simulation study, this looks pretty useless. It doesn't have enough details to be repeatable (e.g., the queue length is missing, and "RED parameters as recommended by Sally Floyd" isn't quite telling us all we need to know, either (e.g., gentle mode used or not?) ). As Bob has pointed out, it's also only one specific scenario, omitting other possible situations... if the point of documenting a simulation is just to illustrate a case with numbers to be able to explain them better, then that may be okay to have in a draft, but if the point is to justify a decision, as here, this would be better published in a paper, after peer review, and then cited, I think.

we shall add more information about the simulation, and see about expanding its scope.  As for the scenario, yes, it is speciic because its reflective of what we've come across in the real world instead of simply an academic paper exercise.

<snip snip>

kindest regards,

-ken