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

"MORTON, ALFRED C (AL)" <acmorton@att.com> Tue, 17 October 2017 23:03 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 03E4613318C; Tue, 17 Oct 2017 16:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.401
X-Spam-Level:
X-Spam-Status: No, score=-5.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 VAK15rs01GR9; Tue, 17 Oct 2017 16:03:48 -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 176541331D9; Tue, 17 Oct 2017 16:03:48 -0700 (PDT)
Received: from pps.filterd (m0049458.ppops.net [127.0.0.1]) by m0049458.ppops.net-00191d01. (8.16.0.21/8.16.0.21) with SMTP id v9HMwJ57024238; Tue, 17 Oct 2017 19:03:46 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 2dnrq13x9d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Oct 2017 19:03:45 -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 v9HN3iJj041560; Tue, 17 Oct 2017 18:03:44 -0500
Received: from dalint01.pst.cso.att.com (dalint01.pst.cso.att.com [135.31.133.159]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id v9HN3dRt041439 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 17 Oct 2017 18:03:40 -0500
Received: from clpi183.sldc.sbc.com (clpi183.sldc.sbc.com [135.41.1.46]) by dalint01.pst.cso.att.com (RSA Interceptor); Tue, 17 Oct 2017 23:03:28 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 v9HN3RWH003989; Tue, 17 Oct 2017 18:03:28 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id v9HN3Ipj003470; Tue, 17 Oct 2017 18:03:20 -0500
Received: from exchange.research.att.com (njmtcas2.research.att.com [135.207.255.47]) by mail-azure.research.att.com (Postfix) with ESMTP id AF068E08B4; Tue, 17 Oct 2017 19:03:17 -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; Tue, 17 Oct 2017 19:03:17 -0400
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: Brian Trammell <trammell@tik.ee.ethz.ch>
CC: "ippm@ietf.org" <ippm@ietf.org>, "draft-ietf-ippm-initial-registry@ietf.org" <draft-ietf-ippm-initial-registry@ietf.org>
Thread-Topic: <ping> Suggestion for TCP RTT metric in the Initial Registry
Thread-Index: AdNG2ocO+Mlr/6vASVuGUXUqHFfnuAAUFKeAABtG5QA=
Date: Tue, 17 Oct 2017 23:03:17 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF48FE37AD@njmtexg5.research.att.com>
References: <4D7F4AD313D3FC43A053B309F97543CF48FE1DA2@njmtexg5.research.att.com> <C05EB8EC-132C-4007-A609-5AC996D5EFF5@tik.ee.ethz.ch>
In-Reply-To: <C05EB8EC-132C-4007-A609-5AC996D5EFF5@tik.ee.ethz.ch>
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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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-17_14:, , 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=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000 definitions=main-1710170319
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/bNEyv52rgnbn73pphviJ-BjiZe0>
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: Tue, 17 Oct 2017 23:03:50 -0000

Thanks for this detailed background, Brian, 
my reply in-line,
Al

> -----Original Message-----
> From: Brian Trammell [mailto:trammell@tik.ee.ethz.ch]
> Sent: Tuesday, October 17, 2017 1:32 AM
> To: MORTON, ALFRED C (AL)
> Cc: ippm@ietf.org; 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>
> 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.
[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 (QoF, a
> passive performance measurement IPFIX flow meter), and
> https://github.com/britram/mokumokuren/blob/master/chainfunc.go#L126
> (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. 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
(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)