Re: New Version Notification for draft-huitema-quic-mpath-req-00.txt

Martin Thomson <martin.thomson@gmail.com> Tue, 02 January 2018 04:44 UTC

Return-Path: <martin.thomson@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 66F4A126C89 for <quic@ietfa.amsl.com>; Mon, 1 Jan 2018 20:44:27 -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 lrefnWznMOrA for <quic@ietfa.amsl.com>; Mon, 1 Jan 2018 20:44:26 -0800 (PST)
Received: from mail-ot0-x229.google.com (mail-ot0-x229.google.com [IPv6:2607:f8b0:4003:c0f::229]) (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 D739612025C for <quic@ietf.org>; Mon, 1 Jan 2018 20:44:25 -0800 (PST)
Received: by mail-ot0-x229.google.com with SMTP id w4so12461297otg.3 for <quic@ietf.org>; Mon, 01 Jan 2018 20:44:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=tA5GqrwTeXeUd6DqCFbT1J+YmJKMBmSJmue3CsdVXEk=; b=TI2Vy5Ol5QEoFh9gxz/BGsLKIPC2hrmEp/gjwDaALJMwIdiDSxYDUsHHY6Lwrhooiy lsbXhWxL8JVNakxY1AIiKJiXD+kZqJ2IPcQeBdJqF1p4T5M2TyX/z3PvteSSQMFFYmjB IyYv/CiqjlucenyDt4BCiabR6FhDetN0t/UE4AYNA+eIRf329bxKlFC3oChro/fh5yDh ZKFz6EAGuvaiBzDHxOUXGLKw0LjSA9eT9dSeinZUVMqPdjH/jux3Q7U4flBGGm8amuom ZessK6tZNUrcQ7VC090rVTPs7hTcvO7qQEmOPLQOGjhepUQPMood7RBAl4wGavcH7Kyq eeAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=tA5GqrwTeXeUd6DqCFbT1J+YmJKMBmSJmue3CsdVXEk=; b=tzDc0MO8N3JXw0zZn68GADYi+Qk5nDO2z0dHKbtnLZBRJazZsAky0B/ZQ9qOfJLwGn gRiKTlHJ8fA5EKG5kMJ+v+d60HnNfQKr9aMd6s2VTWfbAnY5oBhUDE19IqiJYbFXmdT5 yd1sBPT0n38D0En7N5zgITb91x0R+se3puKTeTirrjBUTTWxQwn2aWVBe0PKSUcCTYJ8 ue3mPYXrTKn/P36EVPcqICGUVGBmAV9lcWv9uBXbWAbnOjw8/dBfIvTvzfEr9U66qP4g /Sz+XCcyOtNLRlImwpv1WUGR+DM0QMWBSqmw3qojfRTtymREzltTWZh4eWycvpPUjXid cU/g==
X-Gm-Message-State: AKGB3mJz8AnNvPVLoajThgO65o1KUWdH/Lu9cPU+r0lS78iLerWadG3z gfy8FYH7MF2u3dsmP/CYHGp5taFsF9YjdNehd8k=
X-Google-Smtp-Source: ACJfBosElcFJYl9nzJA1oQy4ba0urfQLOxExSFg8puJdpscI3xWTNfTd1gq7fFERdlSqVJ4XVs5jWVHui7t3snCk970=
X-Received: by 10.157.69.13 with SMTP id w13mr31008283ote.93.1514868265197; Mon, 01 Jan 2018 20:44:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.46.182 with HTTP; Mon, 1 Jan 2018 20:44:24 -0800 (PST)
In-Reply-To: <5BC82026-2A30-4A31-87F1-6FBB694C9FAE@huitema.net>
References: <151440883747.29897.3176327891691875461.idtracker@ietfa.amsl.com> <1728cfeb-e2ce-61cd-9a4e-770d76816fff@huitema.net> <CABkgnnXRfNG25U-wF4L16t7pfxsxoJknPa9zjKv03hNv7YLcdA@mail.gmail.com> <5BC82026-2A30-4A31-87F1-6FBB694C9FAE@huitema.net>
From: Martin Thomson <martin.thomson@gmail.com>
Date: Tue, 02 Jan 2018 15:44:24 +1100
Message-ID: <CABkgnnU3mNguz=9d5LRWYCy_c5xD9DT0ebU_D68Z0NOvTW-6EA@mail.gmail.com>
Subject: Re: New Version Notification for draft-huitema-quic-mpath-req-00.txt
To: Christian Huitema <huitema@huitema.net>
Cc: "quic@ietf.org" <quic@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/JTH9iziwITFzQwZiOGlRtJHvZVQ>
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: Tue, 02 Jan 2018 04:44:27 -0000

With the notice here that we're probably getting ahead of things a little...

On Tue, Jan 2, 2018 at 3:32 PM, Christian Huitema <huitema@huitema.net> wrote:
> Actually, flow control in TCP is used both as an application layer tool, e.g. don't send faster than the printer can print, and as a transport level tool to limit the speed at which the peer can send. If we just look at the application level, then of course this is purely a stream layer issue. But if we consider the transport function, then it makes sense to tie it to a path.

I'm not sure that I see the logical connection here.  If the intent is
to govern send rate on a given path, then we probably want a different
mechanism, but it's not really flow control any more.  I think that
our TCP heritage might be more of a liability in this case and we
should be clear what properties we're seeking - plus some new names
for these functions.

>> I'm going to have to think on it some more, but your suggestion in 4.7 might be a good idea.  We don't have to do that now, though we might choose to do so if we can work through the design and implications.
>
> Either separate encryption keys for separate connection ID, or mix IV with connection ID and sequence number for the nonce. The latter might work better, because it does not require keeping the master secret around. But it leaks one bit for correlation if the phase bit changes at the same time on all paths after a key rotation.

A simpler design has a key rotation for every connection ID change and
no key phase bit.  There are a few downsides of course, but those can
be managed.