Re: [ippm] <ping> Suggestion for TCP RTT metric in the Initial Registry

"MORTON, ALFRED C (AL)" <acmorton@att.com> Thu, 19 October 2017 17:53 UTC

Return-Path: <acmorton@att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52264132F3F; Thu, 19 Oct 2017 10:53:22 -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 0b5IDl0PCTMc; Thu, 19 Oct 2017 10:53:19 -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 502C5132031; Thu, 19 Oct 2017 10:53:19 -0700 (PDT)
Received: from pps.filterd (m0049463.ppops.net [127.0.0.1]) by m0049463.ppops.net-00191d01. (8.16.0.21/8.16.0.21) with SMTP id v9JHjBct025289; Thu, 19 Oct 2017 13:53:15 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049463.ppops.net-00191d01. with ESMTP id 2dpyj2tjma-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Oct 2017 13:53:15 -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 v9JHrDtL130797; Thu, 19 Oct 2017 12:53:14 -0500
Received: from dalint02.pst.cso.att.com (dalint02.pst.cso.att.com [135.31.133.160]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id v9JHr88d130724 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 19 Oct 2017 12:53:09 -0500
Received: from clpi183.sldc.sbc.com (clpi183.sldc.sbc.com [135.41.1.46]) by dalint02.pst.cso.att.com (RSA Interceptor); Thu, 19 Oct 2017 17:52:56 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 v9JHqumI003489; Thu, 19 Oct 2017 12:52:56 -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 v9JHqlo5002644; Thu, 19 Oct 2017 12:52:47 -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 9D6C3E01D0; Thu, 19 Oct 2017 13:51:52 -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.0361.001; Thu, 19 Oct 2017 13:52:47 -0400
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: Ron Even <ron.even.tlv@gmail.com>
CC: Brian Trammell <trammell@tik.ee.ethz.ch>, "draft-ietf-ippm-initial-registry@ietf.org" <draft-ietf-ippm-initial-registry@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] <ping> Suggestion for TCP RTT metric in the Initial Registry
Thread-Index: AdNG2ocO+Mlr/6vASVuGUXUqHFfnuAAUFKeAABtG5QAAVQl+gAAFgMQA
Date: Thu, 19 Oct 2017 17:52:46 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF48FE4A62@njmtexg5.research.att.com>
References: <4D7F4AD313D3FC43A053B309F97543CF48FE1DA2@njmtexg5.research.att.com> <C05EB8EC-132C-4007-A609-5AC996D5EFF5@tik.ee.ethz.ch> <4D7F4AD313D3FC43A053B309F97543CF48FE37AD@njmtexg5.research.att.com> <CAHy0fzAJpjWHS3w-7+hcuAXvDzYwOFSkyxid4tSYWf9yMSnBHg@mail.gmail.com>
In-Reply-To: <CAHy0fzAJpjWHS3w-7+hcuAXvDzYwOFSkyxid4tSYWf9yMSnBHg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [73.178.187.36]
Content-Type: multipart/alternative; boundary="_000_4D7F4AD313D3FC43A053B309F97543CF48FE4A62njmtexg5researc_"
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-10-19_09:, , 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-1707230000 definitions=main-1710190245
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/b4PKXfJwrZRTQApv0eflWjkTyTs>
Subject: Re: [ippm] <ping> Suggestion for TCP RTT metric in the Initial Registry
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Thu, 19 Oct 2017 17:53:22 -0000

Hi Roni,

I’m adding this new metric in the
draft-ietf-ippm-initial-registry,
as a new section (and nearly done).

This sentence inviting another doc
dates back a long time. All we really need
now is proof of applicability to passive
metrics (choosing one that is worthwhile
to do at the same time).

regards,
Al

From: Ron Even [mailto:ron.even.tlv@gmail.com]
Sent: Thursday, October 19, 2017 7:08 AM
To: MORTON, ALFRED C (AL)
Cc: Brian Trammell; draft-ietf-ippm-initial-registry@ietf.org; ippm@ietf.org
Subject: Re: [ippm] <ping> Suggestion for TCP RTT metric in the Initial Registry

Hi Al,
Are you suggesting that for passive metric for RTT there is a need for a new document on initial registry as stated in draft-ietf-ippm-initial-registry-04 "Proponents of Passive Performance Metrics are encouraged to develop a similar document."?
Roni Even

On Wed, Oct 18, 2017 at 2:03 AM, MORTON, ALFRED C (AL) <acmorton@att.com<mailto:acmorton@att.com>> wrote:
Thanks for this detailed background, Brian,
my reply in-line,
Al

> -----Original Message-----
> From: Brian Trammell [mailto:trammell@tik.ee.ethz.ch<mailto:trammell@tik.ee.ethz.ch>]
> Sent: Tuesday, October 17, 2017 1:32 AM
> To: MORTON, ALFRED C (AL)
> Cc: ippm@ietf.org<mailto:ippm@ietf.org>; draft-ietf-ippm-initial-registry@ietf.org<mailto:draft-ietf-ippm-initial-registry@ietf.org>
> Subject: Re: <ping> Suggestion for TCP RTT metric in the Initial
> Registry
>
> hi Al, all,
>
> > On 17 Oct 2017, at 01:57, MORTON, ALFRED C (AL) <acmorton@att.com<mailto:acmorton@att.com>>
> wrote:
> >
> > Hi Brian,
> >
> > As a participant, you suggested that we might add
> > a Passive Metric for TCP RTT in the initial contents
> > of the Registry (I just listened to the audio, you
> > commented for several minutes ending at 0:26:00 in the
> > session). You mentioned that you have written the text
> > describing this passive metric about 6 times, and I
> > should ping you for a reference.
> >
> > This is that ping.
>
> First I'll say I think the best reference for this is *not* one of those
> I've written: see Stephen Strowes, "Passively Measuring TCP Round Trip
> Times", in ACM Queue Sept/Oct 2013, online at
> https://queue.acm.org/detail.cfm?id=2539132<https://urldefense.proofpoint.com/v2/url?u=https-3A__queue.acm.org_detail.cfm-3Fid-3D2539132&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=lHpO4lqDGwL6hfgIAbE3RXe_PhDUpKNXaHoxI3CTz8E&e=>.
[ACM]
I agree this is well-written, but your work addresses
the observations at a mid-point with the requirement
to measure RTT_fwd and RTT_rev components of RTT,
and uses more than the TSval and TSecr.

>
> My six: twice in notebooks in Auckland, while I was designing QoF;
> neither of those variants works very well, though, so counting them is
> slightly unfair.
>
> Twice in code:
> https://github.com/britram/qof/blob/master/src/qofrtt.c#L65<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_britram_qof_blob_master_src_qofrtt.c-23L65&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=d8bltKlSfLkJ2NXwlOhsHSo4JkzxPlQF3xLd8Tvx6Qs&e=> (QoF, a
> passive performance measurement IPFIX flow meter), and
> https://github.com/britram/mokumokuren/blob/master/chainfunc.go#L126<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_britram_mokumokuren_blob_master_chainfunc.go-23L126&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=9grGX6SSVNRZMGKYP37fqh7ZPOL-7gxksj3xTq28YpU&e=>
> (buggy, since it's a straight port from QoF written on a two-hour
> flight, but fixing moku is on my List Of Things To Get Done).
>
> Once on the slides that became a deck on the QUIC Latency Spin Bit I
> hope to give a lightning talk about at RIPE next week.
>
> Once got published: Trammell et al, "Inline Data Integrity Signals for
> Passive Measurement", TMA 2014, author's copy at
> https://trammell.ch/pdf/qof-tma14.pdf<https://urldefense.proofpoint.com/v2/url?u=https-3A__trammell.ch_pdf_qof-2Dtma14.pdf&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=LER_YxkHT2Od2CFY5p1dKc8-pnskXGATwMonwhYJGq4&e=>. In section 2 "Background", which
> talks about what QoF does here, since the paper itself was about the
> addition of an observation loss metric to measurements of passive RTT
> and loss. QoF's heuristics differ slightly from those in Strowes. QoF
> will reject certain TSOPT-based samples in order to reduce the number of
> samples affected by application or stack delay, because it is focused on
> "network-accountable" latency and doesn't want to keep a lot of data
> around.
[ACM]
As I now appreciate much better than before,
the challenge of writing this registry entry is
that the Method of Measurement section needs to
be created from the references you supplied and
https://tools.ietf.org/html/rfc7323#section-4<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc7323-23section-2D4&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=N3cjmKLUZpIa_43T3jP76hP8qrT6FA4wKzJ0FkzM6bY&e=>
(which has a Rule to avoid RTT errors from Sender Pause,
a feature that addresses one problem our friends have
raised in QUIC RTT DT).

Should be interesting :-)

>
> > FYI - you also argued for ICMP RT Delay and Loss,
> > and I've just added them to the working draft.
>
> Yay! Not necessarily because I believe in them, mind you, but because
> the whole world seems to. :)
>
> Cheers,
>
> Brian (hatless)
_______________________________________________
ippm mailing list
ippm@ietf.org<mailto:ippm@ietf.org>
https://www.ietf.org/mailman/listinfo/ippm<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_ippm&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=Q0qgMjfBk8l5RrA69mVIjzlK7mPSl9TvVfjKlwMDA6w&s=v0qTPbdCIGxS1EZ-Ggm6zE2I07UceM_ijZrnz3k8cbU&e=>