Re: [bmwg] draft-ietf-bmwg-dcbench-methodology-07

"MORTON, ALFRED C (AL)" <acmorton@att.com> Sun, 18 June 2017 05:04 UTC

Return-Path: <acmorton@att.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 483791296B0; Sat, 17 Jun 2017 22:04:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.411
X-Spam-Level:
X-Spam-Status: No, score=-3.411 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-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 JG7xfqU9w2Ce; Sat, 17 Jun 2017 22:04:38 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 89C10129649; Sat, 17 Jun 2017 22:04:38 -0700 (PDT)
Received: from pps.filterd (m0049458.ppops.net [127.0.0.1]) by m0049458.ppops.net-00191d01. (8.16.0.17/8.16.0.17) with SMTP id v5I4trrO048865; Sun, 18 Jun 2017 01:04:30 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 2b4yvk1j4m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 18 Jun 2017 01:04:30 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id v5I54TSj109744; Sun, 18 Jun 2017 00:04:29 -0500
Received: from dalint03.pst.cso.att.com (dalint03.pst.cso.att.com [135.31.133.161]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id v5I54MpQ109700 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 18 Jun 2017 00:04:22 -0500
Received: from clpi183.sldc.sbc.com (clpi183.sldc.sbc.com [135.41.1.46]) by dalint03.pst.cso.att.com (RSA Interceptor); Sun, 18 Jun 2017 05:04:11 GMT
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id v5I54B1s024935; Sun, 18 Jun 2017 00:04:11 -0500
Received: from mail-green.research.att.com (mail-green.research.att.com [135.207.255.15]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id v5I540eh024133; Sun, 18 Jun 2017 00:04:00 -0500
Received: from exchange.research.att.com (njmtcas2.research.att.com [135.207.255.47]) by mail-green.research.att.com (Postfix) with ESMTP id 62D3EE3BF7; Sun, 18 Jun 2017 01:03:50 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njmtcas2.research.att.com ([fe80::d550:ec84:f872:cad9%15]) with mapi id 14.03.0319.002; Sun, 18 Jun 2017 01:03:59 -0400
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: Lucien Avramov <lucienav@google.com>, Scott Bradner <sob@sobco.com>
CC: "bmwg@ietf.org" <bmwg@ietf.org>, "draft-ietf-bmwg-dcbench-methodology.all@ietf.org" <draft-ietf-bmwg-dcbench-methodology.all@ietf.org>, "bmwg-chairs@ietf.org" <bmwg-chairs@ietf.org>
Thread-Topic: draft-ietf-bmwg-dcbench-methodology-07
Thread-Index: AQHS55IT+1LmjVZvaUuikgc0tDhWFKIpopIQ
Date: Sun, 18 Jun 2017 05:03:58 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF25FDF58D@njmtexg5.research.att.com>
References: <E10D882D-B040-4CFF-BCC6-052EEB2548B7@sobco.com> <9C9527FA-33F1-47B2-B1AD-F17BCA10DB71@sobco.com> <CALTEt=DdAh5No3cXJzHQ_XGza8tijUATT7DctkE2VUi_gkEGhg@mail.gmail.com>
In-Reply-To: <CALTEt=DdAh5No3cXJzHQ_XGza8tijUATT7DctkE2VUi_gkEGhg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [24.136.24.70]
Content-Type: multipart/alternative; boundary="_000_4D7F4AD313D3FC43A053B309F97543CF25FDF58Dnjmtexg5researc_"
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-06-18_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1706180085
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/2Kf4jlFoR0lIFQtyU6pRistZHso>
Subject: Re: [bmwg] draft-ietf-bmwg-dcbench-methodology-07
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg/>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Jun 2017 05:04:41 -0000

Hi Lucien, Scott, and all,

When I read this material, I assumed the goal was to
limit the maximum sending rate of the test traffic generator
in accordance with the Ethernet clock tolerances,
effectively choosing the low-end of clock tolerance
as the maximum sending rate with a factor of 2 margin.
99.98% of the nominal line rate would be -200 ppm,
and any conforming interface clock should work fine.

If I understood your goal correctly,
I wonder if a small clarification will help future
readers.

When section 2.2 says:
   For all tests, the percentage of traffic per port capacity sent MUST
                                                ^^^^^^^^^^^^^^^^^^
   be 99.98% at most, with no PPM adjustment to ensure stressing the DUT
      +++++++++++++++
   in worst case conditions.

You’ve defined the concept of Port Capacity in terminology Section 5,
under the Line Rate definition, as

   The term "port capacity" defines the maximum speed capability for the
   given port; for example 1GE, 10GE, 40GE, 100GE etc.

Actually, the port capacity examples are the *nominal value of Line Rate*,
before the clock tolerances are considered.

Here’s a suggestion for Section 2.2 of the meth:

   For all tests, the test traffic generator sending rate MUST be
   less than or equal to 99.98% of the nominal value of Line Rate
   (with no further PPM adjustment to account for interface clock
   tolerances), to ensure stressing the DUT in reasonable worst case
   conditions.

Changing
s/port capacity/nominal value of Line Rate/
here, requires an additional substitution in section 2.3 of the meth draft,
and a single substitution in section 5.1 of the term draft.

Does this help?
Al


From: Lucien Avramov [mailto:lucienav@google.com]
Sent: Saturday, June 17, 2017 1:49 PM
To: Scott Bradner
Cc: bmwg@ietf.org; draft-ietf-bmwg-dcbench-methodology.all@ietf.org; bmwg-chairs@ietf.org
Subject: Re: draft-ietf-bmwg-dcbench-methodology-07

Hi Scott!
·         The draft you are reviewing is the ''methodology'' draft which explains the methodology for line rate performance testing. The exact reason onto why it is 99.98% with 0 PPM adjustment is covered extensively in the terminology draft, section 5: https://tools.ietf.org/html/draft-ietf-bmwg-dcbench-terminology-12#section-5<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Ddcbench-2Dterminology-2D12-23section-2D5&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=XTSYKMpGlG-drxu-CVqDhTNx8YcVWdMmypOAISknLvc&s=UkXcmruEslwhl7CcJhOFERz_27CZSfAfR-0WHqZl13g&e=>. That draft dependency is covered in the introduction and also in the reference lists and is referenced throughout the document
·         There is a clock drift difference between tester and DUT explained in section 5.2 of the terminology draft
In our view BMWG has not morphed, our goal has been to be very precise and accurate with performance testing, and this is not about conformance testing at all. These definitions that you see, have not changed in 4 years and have been proven themselves in a very large amount of testing done since we started publishing.

As you may remember, we have been working on this draft actively for over 4 years now. We've incorporated numerous of your feedbacks on these drafts over the IETF sessions (since IETF 86 - captured in the meeting minutes of the IETF sessions).  On April 2016, we had your blessing on the list also regarding our drafts.

We appreciate as always your feedback, Scott!

Lucien


On Fri, Jun 16, 2017 at 7:33 PM, Scott Bradner <sob@sobco.com<mailto:sob@sobco.com>> wrote:
try again - my new mac book often sends mail before I want it to


I have been asked to do a OPS-DIR review of draft-ietf-bmwg-dcbench-methodology-07

I quickly became confused - a paragraph in section 2.2 reads

For all tests, the percentage of traffic per port capacity sent MUST
  be 99.98% at most, with no PPM adjustment to ensure stressing the DUT
  in worst case conditions. Tests results at a lower rate MAY be
  provided for better understanding of performance increase in terms of
  latency and jitter when the rate is lower than 99.98%. The receiving
  rate of the traffic SHOULD be captured during this test in % of line
  rate.


Thus reads to me like a conformance test not a performance test (saying what is “passing”)  unless
BMWG has morphed a lot since I was last involved conformance and pass/fail are not things that BMWG
should be doing -

what am I missing?

Scott