Re: New Version Notification for draft-kazuho-httpbis-selftrace-00.txt

Spencer Dawkins at IETF <> Sun, 15 August 2021 04:19 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 68CE93A0CBD for <>; Sat, 14 Aug 2021 21:19:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id b8GSgV4nAQPs for <>; Sat, 14 Aug 2021 21:18:58 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4864:20::e2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 9E1EC3A0CC1 for <>; Sat, 14 Aug 2021 21:18:58 -0700 (PDT)
Received: by with SMTP id e9so8860128vst.6 for <>; Sat, 14 Aug 2021 21:18:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CNkm4yUJ7duv3LJJ3yArtV73mynDKsg0pAPs0C1Po1s=; b=ITvymhrp1Vzi6ifE6+QQOAL/s6dqXGfaYon+Wh0sD/XrMtI7r4W19DbRcuy1SzLwgZ 92Or1VMuKQ0ZrF60J9829U4SrkHkiP5mgcb/9Oh695TCjsYXK7n1IaPrn1th42BB/BZP MfH19dhQgvphFn/FmI9bSpW582oO2ZInV9n/KK/0OwighWAkcePWXvYdy0ihJy0KcZpA AIPi6ZEYAhNdfXH5qaXrWHI02/Wqeq8OMrhfr1Ibp0xUxPbqKKfEjXGHcK3k0LkTk/FP BO6nzXYBF8JHa82qeJcDJJYWiFvAneRKDwavEyabRfYek/acAeCpWxhi9aDimV9g/5m2 kKXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CNkm4yUJ7duv3LJJ3yArtV73mynDKsg0pAPs0C1Po1s=; b=J95hJPHV77h/xs9mc045OF99IoRWtGwJjhGW9gjQUuwJxL04fA9qaHpz2ILc+E7keg 4ObqryhrbLPVe8S6FUGZFV+B+XY7JibtsLrQZJUiBvhw1O9lAa1EapHv8y2N2ae7ZqjC kyWG1RLGXgzNApYmnbJ7OLodVBPC+NKI4K0QoNoEwNJ1q56TprT951MnXTIo2TLyYxxW Vl2qqLGUWspMI4Ikax4z5lvGsb4RPpgCnVcyz1UNGu248RPipnT6Boy5xbMPH2o75O+o dy5joJ4woMek65sBsKLKoowC5xnXtLnffz3fKm9dUzLl03h0uVT6fQWXU/QFmwJrUc3m xZjw==
X-Gm-Message-State: AOAM531dYyiEXliSSiAqPnUlSV+3R14BDJM+OATOArmRGot4kwSQmbMc tLCnyFSbTuZiUICd3e4cqWxOpWkKNJeYV4YaMgs=
X-Google-Smtp-Source: ABdhPJyuNAvGPHdkFEYKXd+ulIgYfWjY2nqMxwix3XsAfcAg7hn53wrx30S8WHXFSGg9zxho5hYyqzTy8moXsovHsvw=
X-Received: by 2002:a67:7ccd:: with SMTP id x196mr6795207vsc.7.1629001136636; Sat, 14 Aug 2021 21:18:56 -0700 (PDT)
MIME-Version: 1.0
References: <> <>
In-Reply-To: <>
From: Spencer Dawkins at IETF <>
Date: Sat, 14 Aug 2021 23:18:30 -0500
Message-ID: <>
Subject: Re: New Version Notification for draft-kazuho-httpbis-selftrace-00.txt
To: Kazuho Oku <>
Cc: IETF QUIC WG <>, HTTP Working Group <>, Jana Iyengar <>
Content-Type: multipart/alternative; boundary="00000000000016861905c99162db"
Archived-At: <>
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sun, 15 Aug 2021 04:19:05 -0000

If I might top-post, I had thoughts about a couple of things people said at
various points in the thread ...

   - Kazuho, thank you for submitting this proposal.
   - I agree that this concept doesn't need to be tied to qlog, even if
   initial implementations use it with qlog.
   - I see that people have provided questions and concerns. It seems
   simpler to have those conversations if the well-known URI is described
   separately, and at a high level, and other specifications describe specific
   usages and how the concerns would be addressed in specific usages.
   - I would hope that it would be easier for operator types to engage in
   discussion about a general capability, and I can imagine that people
   looking at a description of the general capability might propose additional
   usages that we might not have thought of, because we're thinking about the
   qlog usage.



On Fri, Aug 13, 2021 at 1:15 AM Kazuho Oku <> wrote:

> Hello folks,
> Today Jana and I have submitted a tiny I-D called
> draft-kazuho-httpbis-selftrace.
> The draft specifies a well-known URI to be used for providing a trace of a
> particular HTTP/3 connection (e.g., qlog) on that same HTTP/3 connection.
> One of the biggest hurdles in analyzing HTTP/3 performance issues is
> obtaining traces that show the symptoms. That is because clients being
> affected by issues have to coordinate with the server operators to collect
> the traces.
> This PR solves the problem by defining a well-known URI for serving a
> trace to the client on the HTTP connection that the client is using. When a
> user sees an issue, they can collect the traces themselves and provide it
> to the server operator.
> We have already implemented the feature in h2o, and doing so was easy,
> assuming that the underlying QUIC stack already defines callbacks for
> collecting trace events, see lib/handler/self_trace.c of
> We also have a public endpoint; to try it out, first open
> (which starts
> streaming a video), then open
> While the video is
> being served, you would see the trace flowing through the well-known URI.
> At the moment, we are using a custom JSON format for the trace, but when
> gzip compression is applied on-the-fly, the overhead of sending a trace
> alongside ordinary HTTP responses is less than 10%. Therefore, we tend to
> believe that this approach would work well in practice.
> Please let us know what you think - your feedback is very welcome.
> ---------- Forwarded message ---------
> From: <>
> Date: 2021年8月13日(金) 14:53
> Subject: New Version Notification for draft-kazuho-httpbis-selftrace-00.txt
> To: Jana Iyengar <>, Kazuho Oku <>
> A new version of I-D, draft-kazuho-httpbis-selftrace-00.txt
> has been successfully submitted by Kazuho Oku and posted to the
> IETF repository.
> Name:           draft-kazuho-httpbis-selftrace
> Revision:       00
> Title:          Self-Tracing for HTTP
> Document date:  2021-08-13
> Group:          Individual Submission
> Pages:          5
> URL:
> Status:
> Htmlized:
> Abstract:
>    This document registers a "Well-Known URI" for exposing state of an
>    HTTP connection to the peer using formats such as qlog schema [QLOG].
> The IETF Secretariat
> --
> Kazuho Oku