Re: [ippm] [tsvwg] Why measure RTT passively?

Christian Huitema <huitema@huitema.net> Wed, 19 September 2018 21:42 UTC

Return-Path: <huitema@huitema.net>
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 DE63D129AB8 for <ippm@ietfa.amsl.com>; Wed, 19 Sep 2018 14:42:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=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 7p-vdc-NQ_Y1 for <ippm@ietfa.amsl.com>; Wed, 19 Sep 2018 14:42:51 -0700 (PDT)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com [138.201.61.189]) (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 357121294D0 for <ippm@ietf.org>; Wed, 19 Sep 2018 14:42:51 -0700 (PDT)
Received: from xsmtp03.mail2web.com ([168.144.250.223]) by mx120.antispamcloud.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1g2kFC-000P3J-Lr for ippm@ietf.org; Wed, 19 Sep 2018 23:42:48 +0200
Received: from [10.5.2.18] (helo=xmail08.myhosting.com) by xsmtp03.mail2web.com with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from <huitema@huitema.net>) id 1g2kEv-0003ZQ-Su for ippm@ietf.org; Wed, 19 Sep 2018 17:42:45 -0400
Received: (qmail 890 invoked from network); 19 Sep 2018 21:42:29 -0000
Received: from unknown (HELO [172.20.6.146]) (Authenticated-user:_huitema@huitema.net@[207.110.29.138]) (envelope-sender <huitema@huitema.net>) by xmail08.myhosting.com (qmail-ldap-1.03) with ESMTPA for <gorry@erg.abdn.ac.uk>; 19 Sep 2018 21:42:28 -0000
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
From: Christian Huitema <huitema@huitema.net>
X-Mailer: iPhone Mail (15G77)
In-Reply-To: <CALx6S34QTweA9QYHygoiB4gWcNKLKgRQnijx+Jn0iq7j3UWAZA@mail.gmail.com>
Date: Wed, 19 Sep 2018 17:42:28 -0400
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, IETF QUIC WG <quic@ietf.org>, tsvwg <tsvwg@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C22781C5-9A0B-40DF-8775-FDB102DA15FB@huitema.net>
References: <D8EC0860-BA95-48D9-BE42-933426B60417@trammell.ch> <CALx6S34qm5j+UntuuT=pvMc-C_yOasL5s1DHD7CY4uFHR8zRyQ@mail.gmail.com> <CAKKJt-fqOmoBSqrhHhWg07kV3CqUfpTT1QOeuUhtJpPV7hZNYw@mail.gmail.com> <BD9E270A-0CDD-4F8D-9628-EC3D5359D1AE@huitema.net> <4cc8764d-736b-5f54-0769-d26b98a8e2a3@erg.abdn.ac.uk> <5b05303b-317c-2405-9299-5aabeebe501d@gmail.com> <CALx6S34QTweA9QYHygoiB4gWcNKLKgRQnijx+Jn0iq7j3UWAZA@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
X-Originating-IP: 168.144.250.223
X-AntiSpamCloud-Domain: xsmtpout.mail2web.com
X-AntiSpamCloud-Username: 168.144.250.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=168.144.250.0/24@xsmtpout.mail2web.com
X-AntiSpamCloud-Outgoing-Class: unsure
X-AntiSpamCloud-Outgoing-Evidence: Combined (0.11)
X-Recommended-Action: accept
X-Filter-ID: EX5BVjFpneJeBchSMxfU5oCK/5BrMlene/GFmLgbeBN602E9L7XzfQH6nu9C/Fh9KJzpNe6xgvOx q3u0UDjvOzeD5dlaABHsIv+xS3njCtZs1ujulqUFmMITHM77eiViqkm/iyZtADvBchmkehae187i TvJ2/ZGzVWB9scFAaCdIFaUvXN+CI+RGy3Me16pB1RPScEHpAUegZl9l9jeRl05EpHPznVavQp4h 1cyzxbQFXqQgkkYk8mNUb0+uxPxhiSGt4Ko2sv7hY6P0Yu3OA+AIcPc2JG++Fh0y/kogNkMJ0464 etNXHOU+5Kb0QuG3bATPP9eeLWC5kDweN7crsXBXvrLBlKCVRjjdPbjQ4HmidG0pg2HLuLsP3mPp isElTs5Ex5aNZlcgVQFtAhrEij3dKxLhoxcmaInYbR5vlqETd+klAX+KFYkIxu6zxdn+X2XX9bIs GDSYq5OAASmskVIcMSgqtcKbU9La+AHiCFB9vuYMeDoXsMJDD9CZFW2DHXeua4usuyudZl7ZJWmg 5a0jiD6XqsJZtjQxlyCdseytLy0an6SuH9Dnc48fGLITxB/2kIQu8EKhrGnpyzWchekvPDoQXGW9 SWsUI44T9FdqJvBXd7I82n0qpCzrPWiSwKPXNKNk2RVY2K5nyLgw1Z+7sPmjIM3bM0ihYRE0YjPM ySEj7fwLz33nMnt8v2VAeoz65OD2C5IJ2sa6HdMmGWCP6KnOBvL4JpDTCrFGRy20D7+0KApate85 0I5fJNUyxzHA8d1VA/QvgTJ1RzB4MCHqAeeZGuerhbgzLuS7t5v/pOdQlfBzqAqfm1gdq18TzM60 voqUUzJmvILAkkfgIO2X8z8ZLb0bgujKqKnA4A9Xgjmuntq3xZgBxhdNFJUcZu3d9ZNXJQW8HUxK X5uYJmvDK3PKrieG7T6bf9hS7hR0q7xASYaBUaOtmtSkj3iuxJhh7EHDojb6D9Mx+gs1+GHf4ys4 4rg2B8/9FmK9a1O9x7lsssuZ/53sObhu0YJN
X-Report-Abuse-To: spam@quarantine6.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/83HEGyqOniJM1nBD6HqWC-g0FkM>
Subject: Re: [ippm] [tsvwg] Why measure RTT passively?
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 19 Sep 2018 21:42:54 -0000

> On Sep 19, 2018, at 5:17 PM, Tom Herbert <tom@herbertland.com> wrote:
> 
> On Wed, Sep 19, 2018 at 1:49 PM, Brian E Carpenter
> <brian.e.carpenter@gmail.com> wrote:
>> On 2018-09-20 01:56, Gorry Fairhurst wrote:
>>>> On 19/09/2018 13:24, Christian Huitema wrote:
>>>> 
>>>>> On Sep 18, 2018, at 7:59 PM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
>>>>> 
>>>>> Forget that I'm an AD, because I'm not wearing any hats, but I'm having a really difficult time explaining to other people internally how a spin bit that's not in the IP header, but is part of a mostly-encrypted transport header, is better than putting something in an IP (extension? iOAM?) header that would be transport-independent.
>>>> The one advantage of the bit in transport header is that it is authenticated end to end. The other advantage is that it is automatically tied to a transport flow and its five tuple. Then there is the reality that IP header bits are commonly rewritten by a variety of middleboxes.
>>>> 
>>>> The downside is that different encrypted transports will most likely end up adopting different encodings and conventions.
>>>> 
>>>> But of course we could also repurpose one of the TOS bits
>>> Do you mean the DSCP field? - That would sound like a very odd proposal.
>> 
>> To be clear, there are no free bits in the DSCP field, there are only
>> free codepoints in the 6-bit space. And of course since DSCP values
>> explicitly act as a QoS request, they also implicitly change the
>> one-way latency and therefore the RTT. So the DSCP bits would be
>> remarkably bad as a tool for RTT measurement.
>> 
>>  Brian C
>> 
>>>> or one of the flow header bits for the purpose, to mirror the transport level bit. Mirror instead of replace: that would alleviate the need of parsing transport headers, but still allow end to end detection of IP header rewriting.
> 
> Neither are there any flow label bits available. Re-purposing even a
> single bit would adversely effect deployed use cases where flow label
> is being used for packet steering or other purposes. Using the flow
> label for packet marking was discussed in
> https://tools.ietf.org/html/draft-fioccola-spring-flow-label-alt-mark-01

OK. So basically, all the bits are taken for both v4 and v6. Spencer's original question why, should we put this kind of tracing bit in the transport header or in the network header. In theory, there are some arguments for putting common functions in the network header rather than in a variety of transport headers. But in practice that would mean some kind of IP option, and that's both more complicated and more error prone than reserving a bit in a transport header.

-- Christian Huitema