Re: [QUIC] Early Editorial Review Comment draft-hamilton-quic-transport-protocol-01

Jana Iyengar <jri@google.com> Mon, 07 November 2016 18:04 UTC

Return-Path: <jri@google.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 62C4E1294E7 for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 10:04:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Level:
X-Spam-Status: No, score=-3.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 ihOowIKR4iGz for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 10:04:22 -0800 (PST)
Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::22c]) (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 9E86E12945E for <quic@ietf.org>; Mon, 7 Nov 2016 10:04:22 -0800 (PST)
Received: by mail-ua0-x22c.google.com with SMTP id 12so126482419uas.2 for <quic@ietf.org>; Mon, 07 Nov 2016 10:04:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JOwNPep+nKQHOT0YiCOU/KctOdzAomggew6ZpdMmo3I=; b=UjbBhVKr8FG6iZNa6/Up3cBu6XR+JoXZwk5Dv22mz03ScumZuHvfB/jH6FQ8PPMTjk MnwiP3i4jSqN33xYk3HfPuuMZZy+Q2fdL8nHK/hqGUu922QBlov1sIKSsrlHn03xpHDf SAbaVhBbZybSSQT9URgMmioIGNI8DK2kSlhdOlGMkS/hzp+ZEWgr/knolnZLbSXwEop8 kOtU/N/7uaDDoClEPm0fEx901C+MkzfjsGyxAQ6Lq72qeyb6rgzH7Vy/o3Xx63G1Zfh3 3HKl8YtLFIIaLL1uXM8FVOQZl4M19FRzJ+0tI7rDmamuf4kMo8gdCPKmx8QtpaF0r5M+ nrZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JOwNPep+nKQHOT0YiCOU/KctOdzAomggew6ZpdMmo3I=; b=EvJbOjhtDdfUUnzcDYpv8oLRqEiYDEQUnr1TqN4Z12eDuWh8tCOGL8a7PpMqmXeol8 g6KG7G+akUmWB1re0imXN2ogZScJ4TpV61TIhHbYbbNCXZJWr2bYoBZ+EMJWFQfhWtH4 GGeFuS2yqi/ASz9V/TYsjti5gg3XEaI9ZjlDhs2XIAlpXlxbBa0m/VSpKRxiOPL1gSsi 0UN1HZHcmgK06XxdMJy9jgVlIw7RWglJ9XwdszVMpruVtqJCgVmPNNdmUHI9j14ufp6V jBolqKiq+CjlcBXWpFjKW7l2fdgeS6xaKyccop58c0aLLWL5c52tylNdS9ZLcPjKTEx1 fwiQ==
X-Gm-Message-State: ABUngvdaKedwvBQRam3FH/IQ060pD92bwrDKNy+jDMy97EEB+LDJhmUQXhzHuiDRVoBZQrs8DmM9eJt8ZKnxpxGk
X-Received: by 10.176.69.230 with SMTP id u93mr5099515uau.158.1478541861518; Mon, 07 Nov 2016 10:04:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.82.68 with HTTP; Mon, 7 Nov 2016 10:04:21 -0800 (PST)
In-Reply-To: <CAOdDvNpNS8++jeOe+x+30+nXwuJ3HRC1UiSiAKP7BKkAVswc+A@mail.gmail.com>
References: <CAOdDvNpNS8++jeOe+x+30+nXwuJ3HRC1UiSiAKP7BKkAVswc+A@mail.gmail.com>
From: Jana Iyengar <jri@google.com>
Date: Mon, 07 Nov 2016 10:04:21 -0800
Message-ID: <CAGD1bZZH6GM4cNMoTHvgbbTyt+FTq_2p9gtgQfc15ER-pRWckg@mail.gmail.com>
To: Patrick McManus <mcmanus@ducksong.com>
Content-Type: multipart/alternative; boundary="94eb2c11c9e8717f7a0540b9da15"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/fN2Do8sk_5YfcqkxfIRqKSmwrI4>
Cc: quic@ietf.org
Subject: Re: [QUIC] Early Editorial Review Comment draft-hamilton-quic-transport-protocol-01
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 07 Nov 2016 18:04:24 -0000

Thanks much for the review, Patrick! I'm leaving out most editorial
comments, with the intention of addressing them after adoption. A couple of
responses in the meanwhile though:

0] *There is really very little talk about addressing.* In TCP, this was
> obvious - the 5 tuple identifies the connection and binds the addressing
> into the transport. Not much to say. But quic awesomely separates the
> connection identifier without really talking about how addressing has to
> work. There is a TODO about rebinding that is obviously part of this
> (github issue!), but even the original binding is underspecified (e.g.
> where is the server side of the client handshake addressed to?). Its also
> not clear how the STK applies to this, and that goes into security
> considerations etc, etc.. There are some intuitive answers to these
> questions, but we ought to document.
>

Good point. I've been thinking about perhaps separate out a discussion of
the Connection ID, since I also expect there to be discussion around the
current design of it being entirely client-chosen. Use of connection ID is
currently in various parts of the doc, but given its novelty, I wonder if a
separate "QUIC Addressing" overview section makes sense, which would point
to the various places in the doc that consider addressing.

FWIW, the STK records the IP address, since it's a proof of IP ownership,
similar to the TFO cookie. Using the connection ID is largely useless here,
since the STK is meant to be  it for a new connection (with a new
connection ID.)


> 1] *Draft Intended Status is listed as experimenta*l. What's up with
> that? Standards Track I would hope, or I'm going home now :)
>

:-) I don't think this matters, since the status should change with
adoption.

- jana