Re: I-D Action:draft-ietf-tsvwg-byte-pkt-congest-03.txt

Bob Briscoe <bob.briscoe@bt.com> Wed, 09 March 2011 13:45 UTC

Return-Path: <bob.briscoe@bt.com>
X-Original-To: tsvwg@core3.amsl.com
Delivered-To: tsvwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8264F3A69E5 for <tsvwg@core3.amsl.com>; Wed, 9 Mar 2011 05:45:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.337
X-Spam-Level:
X-Spam-Status: No, score=-3.337 tagged_above=-999 required=5 tests=[AWL=0.262, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WNZ0iHZTUnNB for <tsvwg@core3.amsl.com>; Wed, 9 Mar 2011 05:45:55 -0800 (PST)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id 6239C3A6855 for <tsvwg@ietf.org>; Wed, 9 Mar 2011 05:45:54 -0800 (PST)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 9 Mar 2011 13:47:09 +0000
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.4675); Wed, 9 Mar 2011 13:47:09 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1299678428462; Wed, 9 Mar 2011 13:47:08 +0000
Received: from MUT.jungle.bt.co.uk ([10.215.131.97]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id p29Dl79Q025812; Wed, 9 Mar 2011 13:47:07 GMT
Message-Id: <201103091347.p29Dl79Q025812@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 09 Mar 2011 13:47:10 +0000
To: Mirja Kuehlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>
From: Bob Briscoe <bob.briscoe@bt.com>
Subject: Re: I-D Action:draft-ietf-tsvwg-byte-pkt-congest-03.txt
In-Reply-To: <201102221938.48204.mirja.kuehlewind@ikr.uni-stuttgart.de>
References: <20101025221535.A7CE33A68B7@core3.amsl.com> <201102221938.48204.mirja.kuehlewind@ikr.uni-stuttgart.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 09 Mar 2011 13:47:09.0468 (UTC) FILETIME=[7C59D5C0:01CBDE60]
Cc: tsvwg@ietf.org
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 09 Mar 2011 13:45:56 -0000

Mirja,

Belated thanks for this.

We will address your comments, hopefully producing a rev this week.


Bob

At 18:38 22/02/2011, Mirja Kuehlewind wrote:
>Hi,
>
>I reviewed the doc. Here are comments:
>
>-> I haven't read the previous version but I still find the doc quite hard to
>read. I would prefer to have the recommendation right after the introduction
>and all kind of reasoning afterwards. The whole section "1.2 Why now?" might
>not be intresting for somebody how really wants a recommendation. Maybe move
>it to the appendix.
>
>-> You mention this mail [pktByteEmail] at least 4 times at different places.
>After a while I really got annoyed reading the same things over and over
>again... as the doc is anyway quite long, maybe there is an option to shorten
>this.
>
>-> 1. Introduction
>------------------
>   - page 6, 1. paragraph:
>     "However, there are ways of addressing these issues at the transport
>     layer, rather than reverse engineering network forwarding to fix the
>     problems of one specific transport."
>     At this point in the doc it is not clear if the network is reverse
>engineering the transport or vice versa...
>
>   - page 6, 4 paragraph:
>     Reference to RFC 3465 - TCP Congestion Control with Appropriate Byte
>Counting (ABC)?
>
>   - page 6, 3. paragraph:
>     Maybe have a brief list with the arguments described in 2. Motivating
>Arguments. I would say, if somebody is reading the doc to get some
>recommendations he would like to hear some arguments right at the beginning
>but having the full discussion is not necessary. That's why I would move 2.
>Motivating Arguments after the recommendation section itself.
>
>   - 1.2. Why now:
>      Its 2. and 3. the same?
>      Would move the whole section to the appendix...
>
>-> 2. Motivating Arguments
>------
>   - 2.3. page 12, 2. paragraph
>     From my point of view does this example give the main reason why
>packet-mode drop is the right thing to do and all other points just support
>this with examples showing that either byte-mode drop is wrong or packet-size
>congestion control would be the easier solution. But the example is
>complicated to read and the reason itself is never clearly stated: Network
>should provide the same behavior against all flows (in this case the same
>rate reduction) independent of their higher level characteristics!
>I would include this example in the introduction and maybe a table like this
>might help (?):
>Packet Size                     1500B           60B
># of packet per 1.2 sec 100                     2500
>drop probability                25%                     1%
># of drops                      25                      25
>rate 
>reduction                  300k                    12k
>With the first reading I was confused because the example says XX% of packets
>drops. But as there is a different number of packet in the same time, this
>equals XX% of bits dropped. Maybe this table is a way to make this more
>explicit and thus easier to read (or maybe its just me....). Moreover, you
>could include a picture like this:
>
>1 Mbps ---------|       25%             |----------750 kbps
>                         |       RED             |
>1 Mbps............      |       1%              |.............990 kbps
>
>Further remarks on the example to make thing clearer:
>- The rates are not the link capacity but the 
>transmission rates if sufficient
>link capacity is available.
>- The RED queue would just operate in a certain 
>state with 25% and 1% drop but
>whenever RED is dropping packets the one probability will be 25 times larger
>than the other.
>- This is the troughput not the goodput. Thus header overhead it not taken
>into account.
>
>-> 3. Recommendations
>-----------------
>   - 3.1. Recommendations on Queue Measurement
>     The 2. paragraph says the same than the 2. corollary. Also I don't know
>why the 2. corollary says "If RED is used" because this is true for all queue
>measurements. This paragraph should be the first collary and for the other
>one I would suggest to rephrase to:
>"An Admin SHOULD NOT be able to configure the way a queue measures itself,
>because wether a queue is bit-congestible or packet-congestible is a property
>of the resource."
>Maybe add an example here.
>
>   - 3.2. page 14, 4. paragraph NOTE WELL
>     This is important for understanding the whole wording used. Maybe make
>this statement earlier more explicit.
>
>   - 3.3. Both corollaries basically say if 
> modifications are needed because of
>layer-specific characteristics, those changes MUST be done in the same layer
>and MUST never been done in any layer below.
>But the question left open here is: If the network is doing the wrong thing
>and I can't know what the network is doing, how can I do the right thing
>(e.g. to get equal rates)?
>
>-> 4. A Survey and Critique of Past Advice
>------------------------
>   - 4.1.: 1. paragraph: Do you have the respective reference?
>   - 4.2.3.: 1.paragraph: "... these two proposal are safer and ..." Why are
>they safer?
>   - 4.2.3.: 2.paragraph: Doesn't this give a new option for attacks?
>
>-> Would move 4.2.5. to Appendix
>
>-> Even though section 4. and 5. are intresting to read, I would see this doc
>as a guideline for implementers or transport designers. Some point are more
>about open research issues. Maybe there is a way to shorten these parts (or
>to move them into a second doc...). Maybe have something like implementor's
>guidelines or design principles instead. Allover the message of the doc is
>(more or less) quite simple but the long discussions on various different
>side effects makes the doc hard to read and it's hard to focus on the
>actually statement.
>
>-> I like the conclusion!
>
>Mirja
>
>
>On Tuesday 26 October 2010 00:15:32 Internet-Drafts@ietf.org wrote:
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories. This draft is a work item of the Transport Area Working Group
> > Working Group of the IETF.
> >
> >
> >       Title           : Byte and Packet Congestion Notification
> >       Author(s)       : B. Briscoe, J. Manner
> >       Filename        : draft-ietf-tsvwg-byte-pkt-congest-03.txt
> >       Pages           : 41
> >       Date            : 2010-10-25
> >
> > This memo concerns dropping or marking packets using active queue
> > management (AQM) such as random early detection (RED) or pre-
> > congestion notification (PCN).  We give three strong recommendations:
> > (1) packet size should be taken into account when transports read
> > congestion indications, (2) packet size should not be taken into
> > account when network equipment creates congestion signals (marking,
> > dropping), and therefore (3) the byte-mode packet drop variant of the
> > RED AQM algorithm that drops fewer small packets should not be used.
> >
> > A URL for this Internet-Draft is:
> > http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-byte-pkt-congest-03.tx
> >t
> >
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >
> > Below is the data which will enable a MIME compliant mail reader
> > implementation to automatically retrieve the ASCII version of the
> > Internet-Draft.
>
>
>
>--
>-------------------------------------------------------------------
>Dipl.-Ing. Mirja Kühlewind
>Institute of Communication Networks and Computer Engineering (IKR)
>University of Stuttgart, Germany
>Pfaffenwaldring 47, D-70569 Stuttgart
>
>tel: +49(0)711/685-67973
>email: mirja.kuehlewind@ikr.uni-stuttgart.de
>web: www.ikr.uni-stuttgart.de
>-------------------------------------------------------------------

________________________________________________________________
Bob Briscoe,                                BT Innovate & Design