Re: [ippm] WGLC for draft-ietf-ippm-tcp-throughput-tm-06.txt

Al Morton <acmorton@att.com> Mon, 20 September 2010 12:06 UTC

Return-Path: <acmorton@att.com>
X-Original-To: ippm@core3.amsl.com
Delivered-To: ippm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 709213A6936 for <ippm@core3.amsl.com>; Mon, 20 Sep 2010 05:06:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.232
X-Spam-Level:
X-Spam-Status: No, score=-104.232 tagged_above=-999 required=5 tests=[AWL=-1.036, BAYES_50=0.001, MSGID_FROM_MTA_HEADER=0.803, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 3iDO2mDrAC2e for <ippm@core3.amsl.com>; Mon, 20 Sep 2010 05:06:45 -0700 (PDT)
Received: from mail120.messagelabs.com (mail120.messagelabs.com [216.82.250.83]) by core3.amsl.com (Postfix) with ESMTP id B70C13A689D for <ippm@ietf.org>; Mon, 20 Sep 2010 05:06:45 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: acmorton@att.com
X-Msg-Ref: server-13.tower-120.messagelabs.com!1284984428!46719416!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [144.160.20.146]
Received: (qmail 18677 invoked from network); 20 Sep 2010 12:07:09 -0000
Received: from sbcsmtp7.sbc.com (HELO mlpd194.enaf.sfdc.sbc.com) (144.160.20.146) by server-13.tower-120.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 20 Sep 2010 12:07:09 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o8KC6Ze8007765 for <ippm@ietf.org>; Mon, 20 Sep 2010 08:06:35 -0400
Received: from klpd017.kcdc.att.com (klpd017.kcdc.att.com [135.188.40.86]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o8KC6VLS007707 for <ippm@ietf.org>; Mon, 20 Sep 2010 08:06:31 -0400
Received: from kcdc.att.com (localhost.localdomain [127.0.0.1]) by klpd017.kcdc.att.com (8.14.4/8.14.4) with ESMTP id o8KC74tM013816 for <ippm@ietf.org>; Mon, 20 Sep 2010 07:07:04 -0500
Received: from dns.maillennium.att.com (dns.maillennium.att.com [135.25.114.99]) by klpd017.kcdc.att.com (8.14.4/8.14.4) with ESMTP id o8KC6viF013741 for <ippm@ietf.org>; Mon, 20 Sep 2010 07:06:58 -0500
Message-Id: <201009201206.o8KC6viF013741@klpd017.kcdc.att.com>
Received: from acmt.att.com (ds135-16-251-236.dhcps.ugn.att.com[135.16.251.236](misconfigured sender)) by maillennium.att.com (mailgw1) with SMTP id <20100920120656gw100ei144e>; Mon, 20 Sep 2010 12:06:57 +0000
X-Originating-IP: [135.16.251.236]
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Mon, 20 Sep 2010 08:07:18 -0400
To: Henk Uijterwaal <henk@ripe.net>, "ippm@ietf.org" <ippm@ietf.org>
From: Al Morton <acmorton@att.com>
In-Reply-To: <7.1.0.9.0.20100910100644.033b3fe0@att.com>
References: <4C7CBBFD.1030402@ripe.net> <151C164FE2E066418D8D44D0801543A5049C88F8@S4DE8PSAAQA.mitte.t-com.de> <94DEE80C63F7D34F9DC9FE69E39436BE38B9F4E14F@MILEXCH1.ds.jdsu.net> <151C164FE2E066418D8D44D0801543A504A56E4D@S4DE8PSAAQA.mitte.t-com.de> <94DEE80C63F7D34F9DC9FE69E39436BE38B9FF2C81@MILEXCH1.ds.jdsu.net> <151C164FE2E066418D8D44D0801543A504B0DFD9@S4DE8PSAAQA.mitte.t-com.de> <94DEE80C63F7D34F9DC9FE69E39436BE38BA05AE77@MILEXCH1.ds.jdsu.net> <7.1.0.9.0.20100910100644.033b3fe0@att.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Cc: Barry Constantine <Barry.Constantine@jdsu.com>
Subject: Re: [ippm] WGLC for draft-ietf-ippm-tcp-throughput-tm-06.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ippm>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Sep 2010 12:06:47 -0000

Henk, IPPM,

Henk wrote:
 > Please review the draft and raise any issues by Monday, September 20,
 > 9:00 UTC.  An URL for the draft is:
 >
 >     http://www.ietf.org/id/draft-ietf-ippm-tcp-throughput-tm-06.txt

I didn't remember the 9:00 UTC aspect, just that the 20th was the
deadline...

I have the following comments on  *-ippm-tcp-throughput-tm-06.txt
(written on the plane yesterday, so at least they were prepared on time).
There may be some overlap with earlier comments, I didn't have access
to all of them while reading.

Al

S1 - Intro

p1 current text:
>    Testing an operational network prior to customer activation is
>    referred to as "turn-up" testing and the SLA (Service Level
>    Agreement) is generally based upon Layer 2/3 packet throughput,
>    delay, loss and jitter.

I don't think this methodology can be the basis for SLA on throughput,
even TCP throughput, because of the many reasons for variability in
the results and the fact that IPPM is not writing standards track metrics
in this draft. I have further comments along these lines, but it would
suffice to replace throughput with information rate for now.
Other suggested edits below:

NEW:
    Testing an operational network prior to customer activation is
    referred to as "turn-up" testing and the SLA (Service Level
    Agreement) is generally based upon Layer 2/3 information rate,
    packet delay, loss and delay variation.      ^^^^^^^^^^^^^^^^^
    ^^^^^^                 ^^^^^^^^^^^^^^^^

-------------------------------------------------------------------------
p7 current text:

>    One other important note, it is highly recommended that traditional
>    Layer 2/3 type tests are conducted to verify the integrity of the
>    network before conducting TCP tests.  Examples include RFC 2544
>    [RFC2544], iperf (UDP mode), or manual packet layer test techniques
>    where packet throughput, loss, and delay measurements are conducted.

There is definitely a need for this phase of testing, and I support
including this paragraph in the draft.

However, IPPM needs to be very careful with the wording here, because:

- RFC 2544 has been applied well-beyond its intended scope for
   operational service turn-up testing.  RFC 2544 is lab-use only.

It's a problem when there's a need, but no standard.
RFC 2544-like methods were applied to fill the gap.
And we've got that situation now with many manufacturers
pointing to RFC 2544 and doing something 2544-like, but not
really embracing the scope of 2544 procedures (they only work
reliably in the lab - the live network is different/wilder animal).
There is an effort intended to address the Service Activation
Test methodology in the Ethernet Services space, ITU-T Y.156sam,
a work in progress in Question 17 of Study Group 12.

Also, IETF working groups and the IESG will certainly respect the
scope of other RFCs and BMWG's scope in particular, because
if BMWG methods were let loose on networks, congestion and
other bad scenarios will result (especially without the built-in
safety net that BMWG provided - a testing-only address space that
routers can always drop if they see it).

So I suggest the following wording:
NEW:
    One other important note, it is highly recommended that traditional
    Layer 2/3 type tests are conducted to verify the integrity of the
    network before conducting TCP tests.  Examples include iperf (UDP mode)
    and manual packet layer test techniques
    where packet throughput, loss, and delay measurements are conducted.
    When available, standardized testing similar to RFC 2544 [RFC2544] but
    adapted for use on operational networks may be used (because RFC 2544
    methods are not intended for use outside the lab environment).

-----------------------------------------------------------------------

S2
OLD
2. Goals of this Methodology
suggest NEW
2. Scope and Goals of this Methodology

OLD
>    Before defining the goals of this methodology, it is important to
>    clearly define the areas that are not intended to be measured or
>    analyzed by such a methodology.
suggest NEW
    Before defining the goals of this methodology, it is important to
    clearly define the areas that are out-of-scope for this
    methodology.

suggest additional out-of-scope item:

The methodology is not intended to measure TCP throughput as part of a
SLA, or to compare the TCP performance between service providers or
to compare between implementations of this methodology (test equipment).

------------------------------------------------------------------------


2.2 Metrics for TCP Throughput Tests
...
>    The TCP Transfer time can also be used to provide a normalized ratio
>    of the actual TCP Transfer Time versus ideal Transfer Time.  This
>    ratio is called the TCP Transfer Index and is defined as:
>
>                      Actual TCP Transfer Time
>                     -------------------------
>                      Ideal TCP Transfer Time

There' no definition of "Ideal TCP Transfer Time", but I conclude from
the paragraph below that it is the theoretical raw capacity combined
with a block of information that needs to be transferred.  Since there's
no flow control/ARQ at all, I would be more comfortable calling the
denominator "Ideal Transfer Time", or "Theoretical Transfer Time".

It would also seem appropriate to explain to the user that no TCP
will ever achieve the same performance as Theoretical, and perhaps
this means we are comparing apples and oranges in this metric...


>    An example would be the bulk transfer of 100 MB upon 5 simultaneous
>    TCP connections over a 500 Mbit/s Ethernet service

Is this the Committed Information Rate (CIR) of the Ethernet Service?

>                                                      (each connection
>    uploading 100 MB).  Each connection may achieve different throughputs
>    during a test and the overall throughput rate is not always easy to
>    determine (especially as the number of connections increases).

----------------------------------------------------------------------------

3. TCP Throughput Testing Methodology
...
>    2. Baseline

(Average?)

>Round-trip Delay and

Raw capacity (without TCP flow control).

>      . These measurements
>    provide estimates of the ideal TCP window size, which will be used in
>    subsequent test steps.

-----------------------------------------------------------------------------
(later, S3)

>    - TCP implementation used by the test host

and the OS version number,

>  i.e. Linux OS kernel

2.6.......

>    using TCP Reno, TCP options supported, etc.  This will obviously be
>    more important when using custom test equipment where the TCP
>    implementation may be customized or tuned to run in higher
>    performance hardware
>
>
>    - Most importantly, the TCP test host must be capable of generating
>    and receiving stateful TCP test traffic at the full link speed of the
>    network under test. As a general rule of thumb, testing TCP
>    throughput at rates greater than 100 Mbit/sec generally requires high
>    performance server hardware or dedicated hardware based test tools.

(add)
     Thus, other devices cannot realize higher TCP throughput, and user
     expectations SHOULD be set accordingly with user manual or notes on
     the results report.


>    - To measure RTT and TCP Efficiency per connection, this will



At 10:13 AM 9/10/2010, Al Morton wrote:
>Barry, Rudi,
>
>My recollection from the March IPPM session is that
>  - we agreed to take this up as an Informational RFC
>  - we aren't defining metrics here
>   (if we were, it would be standards track)
>
>So, I agree with the "Framework" title change.
>I would clarify that "Type-P" metric specifications
>are un-attempted with this scope (what the draft does now).
>
>I will hopefully add some more comments later today (sigh).
>
>regards,
>Al
>
>At 09:44 AM 9/10/2010, Barry Constantine wrote:
>>...
>>I thought we agreed that if this were to be retitled a framework 
>>(and informational versus a standard), then the Type P metrics 
>>could remain unaddressed.
>>
>>Please let me know if I am misunderstanding, will definitely 
>>incorporate your comments in this email (minus the Type P metric work).
>>
>>
>>Thanks,
>>
>>Barry
>>
>>