Re: [bmwg] WGLC: draft-ietf-bmwg-igp-dataplane drafts

Al Morton <acmorton@att.com> Wed, 10 February 2010 20:45 UTC

Return-Path: <acmorton@att.com>
X-Original-To: bmwg@core3.amsl.com
Delivered-To: bmwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4E0B428C0D0 for <bmwg@core3.amsl.com>; Wed, 10 Feb 2010 12:45:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.248
X-Spam-Level:
X-Spam-Status: No, score=-104.248 tagged_above=-999 required=5 tests=[AWL=-1.305, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_HTML_ONLY=1.457, MIME_QP_LONG_LINE=1.396, 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 llLGtPk5HAiF for <bmwg@core3.amsl.com>; Wed, 10 Feb 2010 12:45:49 -0800 (PST)
Received: from mail146.messagelabs.com (mail146.messagelabs.com [216.82.241.147]) by core3.amsl.com (Postfix) with ESMTP id F388B28C0FC for <bmwg@ietf.org>; Wed, 10 Feb 2010 12:45:48 -0800 (PST)
X-VirusChecked: Checked
X-Env-Sender: acmorton@att.com
X-Msg-Ref: server-3.tower-146.messagelabs.com!1265834814!10307688!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [144.160.20.146]
Received: (qmail 20489 invoked from network); 10 Feb 2010 20:46:54 -0000
Received: from sbcsmtp7.sbc.com (HELO mlpd194.enaf.sfdc.sbc.com) (144.160.20.146) by server-3.tower-146.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Feb 2010 20:46:54 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd194.enaf.sfdc.sbc.com (8.14.3/8.14.3) with ESMTP id o1AKkppp001680 for <bmwg@ietf.org>; Wed, 10 Feb 2010 15:46:51 -0500
Received: from klpd017.kcdc.att.com (klpd017.kcdc.att.com [135.188.40.86]) by mlpd194.enaf.sfdc.sbc.com (8.14.3/8.14.3) with ESMTP id o1AKknI6001633 for <bmwg@ietf.org>; Wed, 10 Feb 2010 15:46:49 -0500
Received: from kcdc.att.com (localhost.localdomain [127.0.0.1]) by klpd017.kcdc.att.com (8.14.3/8.14.3) with ESMTP id o1AKkuKK020308 for <bmwg@ietf.org>; Wed, 10 Feb 2010 14:46:56 -0600
Received: from maillennium.att.com (mailgw1.maillennium.att.com [135.25.114.99]) by klpd017.kcdc.att.com (8.14.3/8.14.3) with ESMTP id o1AKknOk020221 for <bmwg@ietf.org>; Wed, 10 Feb 2010 14:46:49 -0600
Message-Id: <201002102046.o1AKknOk020221@klpd017.kcdc.att.com>
Received: from acmt.att.com (vpn-135-70-86-168.vpn.swst.att.com[135.70.86.168](misconfigured sender)) by maillennium.att.com (mailgw1) with SMTP id <20100210204648gw100m6b0oe>; Wed, 10 Feb 2010 20:46:49 +0000
X-Originating-IP: [135.70.86.168]
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 10 Feb 2010 15:46:22 -0500
To: Kris Michielsen <kmichiel@cisco.com>, "'Dewangan, Anuj'" <Anuj.Dewangan@spirent.com>
From: Al Morton <acmorton@att.com>
In-Reply-To: <00c901caa5ab$5b46fcd0$950efe90@emea.cisco.com>
References: <200911021925.nA2JPM7X029378@klpd017.kcdc.att.com> <AF54DC0544E4904E83D2A42C7078C6A60365E365@spccalexcbe01.AD.SPIRENTCOM.COM> <022601ca9520$c2b27d90$9f0efe90@emea.cisco.com> <AF54DC0544E4904E83D2A42C7078C6A60388EB77@spccalexcbe01.AD.SPIRENTCOM.COM> <001401ca9a8c$ea7251e0$940efe90@emea.cisco.com> <AF54DC0544E4904E83D2A42C7078C6A60388F41D@spccalexcbe01.AD.SPIRENTCOM.COM> <00c901caa5ab$5b46fcd0$950efe90@emea.cisco.com>
Mime-Version: 1.0
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: bmwg@ietf.org
Subject: Re: [bmwg] WGLC: draft-ietf-bmwg-igp-dataplane drafts
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Wed, 10 Feb 2010 20:45:50 -0000

Adding my thoughts to one of the key issues:
Al
(as a participant)

At 10:04 AM 2/4/2010, Kris Michielsen wrote:
Anuj,
 
Comments in green, marked with [Kris1:].
I also added comments in the attached draft and attached another document with accuracy interval calculations (see below).
Please provide your feedback.
 


From: Dewangan, Anuj [ mailto:Anuj.Dewangan@spirent.com]
Sent: 24 January 2010 02:20
To: Kris Michielsen; Al Morton; sporetsky@allot.com; bimhoff@planetspork.com
Subject: RE: [bmwg] WGLC: draft-ietf-bmwg-igp-dataplane drafts

Hi Kris,                                                                                                                                                                               
 
I have commented inline in red and marked as
[Anuj1:]. Also I have added comments/additions to the draft and have attached it. Please look for “[Anuj:]” to find the comments. However, the draft still does not answer some problems/issues seen when such a test is performed practically:
 
1. Due to inherent jitters in the traffic forwarded by the DUT, the graph is never as smooth as in theory. Even without a convergence event, the traffic rate is seen fluctuating due to a combination of jitters in the forwarded traffic and the resolution of sampling interval, which is supposed to be as small as possible (and with the definition of atleast one packet per route) and should usually be in milliseconds for any useful/accurate measurement required. As an example, if there are only a few routes in the test, then even a couple of packets extra seen in a sampling interval (due to forwarding jitters) will cause a major fluctuation in the convergence graph. In such a case, the convergence instants are very difficult (or impossible) to calculate. This is a problem even with a “normal” number of routes but a very small sampling interval – which is possible if the offered rate (=DUT throughput) is high. This is not addressed anywhere in the draft. 

[Kris1:] This is mainly a problem in the cases where variations in rate need to be observed. For cases where there is a transition rcv rate X -> rcv rate 0 or rcv rate 0 -> rcv rate X it is less of a problem, jitter will add to the error interval which is already fairly large.
Assuming jitter is symmetric around an average forwarding delay and this average forwarding delay is constant, and assuming that jitter == n*1/Offered Load, and packet sampling interval is of duration N*#routes/Offered Load, the expected amount of packets under steady state in a packet sampling interval is between N*#routes-2n and N*#routes+2n.
If N>2n and the #received packets is outside of the above #received packets interval under steady state, one can decide a variation in rate has
If convergence has not yet completed for >=1 route during a sampling interval, the #received packets in a sampling interval is <= N*(#routes-1). So, under the above assumptions, and if N>2n one can decide the convergence recovery instant was not reached if #received packets < N*#routes-2n. So the larger the jitter, the larger the packet sampling interval needs to be to derive the convergence recovery instant.
I would propose the following change:
 
"If the Packet Sampling Interval is large
   compared to the time between the convergence time instants, then the
   different time instants may not be easily identifiable from the
   Forwarding Rate observation.  Using a small Packet Sampling Interval in the presence of jitter may cause fluctuations of the Forwarding Rate observation and can prevent accurate measurement of the different time instants. The requirements for the Packet
   Sampling Interval are specified in [Po09t].  The Packet Sampling
   Interval MUST be larger than or equal to the time between two
   consecutive packets to the same route.  For maximum accuracy the
   value for the Packet Sampling Interval SHOULD be as small as
   possible, but the presence of jitter may enforce using a larger Packet Sampling Interval.  The Packet Sampling Interval MUST be reported."
 
[ACM]  The only guidance on jitter I found in the preliminary -20 draft was in Section 5.7:
   ... When packet jitter is much
   less than the convergence time, it is a negligible source of error
   and therefore it will be ignored here.

It seems that a reasonable sanity check on the test configuration might be to measure the packet rate variation during the Packet Sampling Interval  (or jitter, above) and compare the jitter with the value for N (the number of packets sent on each route during a sampling interval). The jitter should be accounted for when determining if the rate in a particular interval is sufficient to declare the convergence recovery instant.

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

Speaking as chair, this rate jitter issue appears to affect the
methodologies in a few other bmwg drafts, so folks should take a look
at this and form their own opinions or add their experiences.

Al