Fwd: New Version Notification for draft-kazuho-quic-perf-metrics-00.txt (Re: Measurement bit(s) or not)

Kazuho Oku <kazuhooku@gmail.com> Sun, 11 February 2018 16:51 UTC

Return-Path: <kazuhooku@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 409EF124205 for <quic@ietfa.amsl.com>; Sun, 11 Feb 2018 08:51:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Dc6FLgx31bHl for <quic@ietfa.amsl.com>; Sun, 11 Feb 2018 08:51:29 -0800 (PST)
Received: from mail-pl0-x232.google.com (mail-pl0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E1221201F2 for <quic@ietf.org>; Sun, 11 Feb 2018 08:51:29 -0800 (PST)
Received: by mail-pl0-x232.google.com with SMTP id 36so3875140ple.13 for <quic@ietf.org>; Sun, 11 Feb 2018 08:51:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=q36zF6buQyCC5nQS2oAPU3WkalMD2iHn7YJJ7HxDarA=; b=kfAz+AuaiAs1qMY2ZuAYxzUF5FGvc/Ubo/VZ8v+2NEnlLWw1F8jUBTRMzOPONVUqMF oE2JHo/YjtJNbPiG+omr0yvLiICVd/fFYzZGDSa3+1WmupJUQQk/qLPQHrU6wpwbpyvq nLy+/lLDNBuqC2MqlT7jOh6WGm9GNrJd0/xh26mN4Wuhg3Y2DqpTlkD39EpidVUwfHhJ /75jzOB104nuFWMo/7c+OpycUed2C5RqLUEapGTpGtGnazEfIKQAB8acHTl/BTqOCbwV sYIXlW/8mfqr3ri17EVGpiQ13VLWvylyFYWbOuo60+XGQw0Oz47lunYNE9d1bGEp2nbh ap1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=q36zF6buQyCC5nQS2oAPU3WkalMD2iHn7YJJ7HxDarA=; b=EWE0eCEoBiTR3f+LwbD0BIx2wGq+oBxrLaR1ePWdUJ/7LRWHzPD1wDUgq9AB2EwQS3 K0yps1rXUWjKhB/fygyhhGNLbAsye0WcmjteoId+HxQOFdLQBsBslRtgJihjOkhcVXWe RpwbIEfnfrnOfHf8z9+sJKY/waTx7AJF2sULtBK4CyuA2QaA77tFlh64bf8aJGQRGSvX BHv1orCUF6YJREbSdlcycxCOO1Yw6KyMValFRv+wzKtcTQ3Vk0SEeFeKJem0ZFnU9KCX YFDoFJ4qtMFFQJNlk0aTae3caXkozO95fsBctFGgFVtNw+5TSVtuOnwZbUkai34vtw36 oEnw==
X-Gm-Message-State: APf1xPD4cTwa3WkJTrBu3n2qgeHj8MbLzws6GUhKCDY+2UQdGBr7fvhY aFw0GaEsqdM54xVZT60qrtG+Dk+6Xkqw1535x6OPLg==
X-Google-Smtp-Source: AH8x224v9zC4SewEjBY7YK1xnU3wkzN1oZpdx4Mt4ikURTeX8yrgSWmRwC67fjVE3AQomf32s8ab+3SvSbnRId298Xg=
X-Received: by 2002:a17:902:2bc5:: with SMTP id l63-v6mr8551767plb.108.1518367888783; Sun, 11 Feb 2018 08:51:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.236.156.11 with HTTP; Sun, 11 Feb 2018 08:51:28 -0800 (PST)
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Mon, 12 Feb 2018 01:51:28 +0900
Message-ID: <CANatvzxDXnC7-q3GaGCKC-Ab1naqamSNFDV2YKokYW9y19Qiag@mail.gmail.com>
Subject: Fwd: New Version Notification for draft-kazuho-quic-perf-metrics-00.txt (Re: Measurement bit(s) or not)
To: IETF QUIC WG <quic@ietf.org>
Cc: alexandre.ferrieux@orange.com
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/-RNnrHdMfYPuauKJnxWgYjGGSbo>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Feb 2018 16:51:32 -0000

2018-02-11 2:34 GMT+09:00  <alexandre.ferrieux@orange.com>:
> Then Kazuho's square signal and Mikkel's Pi (or any other consensual
> self-synchronizing sequence) ramification came up. They are both appealing
> for their elegance and low complexity on QUIC endpoints. Beyond their quirks
> acknowledged here, here are a few considerations for troubleshooting:
> (snip)
> Given these, a benevolent, troubleshooting-minded passive midpoint will
> clearly vote for the square. Now the obvious question is: is this
> acceptable, or deemed too easy for a Murphy, Inc. active middlebox to see
> upstream losses and benevolently wreak havoc by delaying packets ?

Thank you for raising the question.

While I think that using square wave is a neat idea, I am not so sure
if the wavelength is correct, or if it would continue to be correct
for the lifetime of the transport protocol. I assume that other
patterns that have been proposed (e.g., PI, random) share the same
weakness.

Therefore, I have written a proposal of a very different approach,
which is the following I-D.

    Performance Metrics Subprotocol for QUIC
    https://datatracker.ietf.org/doc/draft-kazuho-quic-perf-metrics/

The I-D proposes to add a subprotocol that is used between an on-path
observer and the QUIC server to obtain the performance metrics. At the
latency of 1 RTT, the subprotocol can observe accurate upstream
loss/reorder rate, as well as SRTT / RTTVAR.

I believe that it is not difficult to implement on the server-side
(please refer to section 4). Client needs no change.

Since the proposed approach does not hard-code any information for
observation on the wire, the hard part of the design issue goes away.
We can adjust what (and how) to observe independently from the QUIC
transport. I think that this is not only a win in terms of design but
also might have positive effect on moving the standardization process
forward, since we would no longer be constrained by the discussion of
what should be observable "on-the-wire."

Privacy concern regarding observation becomes minor, since observation
becomes "observable" and deniable by an endpoint.

Although SRTT / RTTVAR is observable, I am not sure if it can be used
to replace the Spin Bit proposal. It depends on how often and how fast
an observer needs to see the metrics. Primary target of my proposal is
to help diagnosing issues.

Please let me know what you think.

---------- Forwarded message ----------
From:  <internet-drafts@ietf.org>
Date: 2018-02-12 1:43 GMT+09:00
Subject: New Version Notification for draft-kazuho-quic-perf-metrics-00.txt
To: Kazuho Oku <kazuhooku@gmail.com>



A new version of I-D, draft-kazuho-quic-perf-metrics-00.txt
has been successfully submitted by Kazuho Oku and posted to the
IETF repository.

Name:           draft-kazuho-quic-perf-metrics
Revision:       00
Title:          Performance Metrics Subprotocol for QUIC
Document date:  2018-02-12
Group:          Individual Submission
Pages:          8
URL:
https://www.ietf.org/internet-drafts/draft-kazuho-quic-perf-metrics-00.txt
Status:         https://datatracker.ietf.org/doc/draft-kazuho-quic-perf-metrics/
Htmlized:       https://tools.ietf.org/html/draft-kazuho-quic-perf-metrics-00
Htmlized:
https://datatracker.ietf.org/doc/html/draft-kazuho-quic-perf-metrics-00


Abstract:
   This memo proposes a subprotocol that can be used to query the
   performance metrics of a QUIC path.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat



-- 
Kazuho Oku