Re: Output of the discard keys design team

Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com> Sat, 11 May 2019 06:41 UTC

Return-Path: <mikkelfj@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 68DDB120048 for <quic@ietfa.amsl.com>; Fri, 10 May 2019 23:41:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 f2fC412vNTt6 for <quic@ietfa.amsl.com>; Fri, 10 May 2019 23:41:40 -0700 (PDT)
Received: from mail-it1-x12d.google.com (mail-it1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (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 7121112009C for <quic@ietf.org>; Fri, 10 May 2019 23:41:40 -0700 (PDT)
Received: by mail-it1-x12d.google.com with SMTP id s3so12875705itk.1 for <quic@ietf.org>; Fri, 10 May 2019 23:41:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=F4HfFb1zH7PE6VlqPznWQHRS0uARugJtNWbuqCZUxWU=; b=rzu++5K94EBHs+LqaQFxEoXVIwXahCLY46CPUqhe/uPaPKU9siE+//qjpziu8gsbLz jrfLAuvflTyhwWD7yq+hVIbomcjsjgMUknrQJI2lEwCFGdKCx1yVZ8CSqk4bjU/9Wg8A w0OEEBoxbcx0gNG8QmeCaU3nBgylyjXTxKThaRhzP7qMbJMafS4QXtUx6jL7HFJsKvIi NcHmnsL0Ph1ls73YG2rFTxEj9xZuB/l/UQ7DfKpzkEBu2XJj9VEXo1DnjyPoMMYMRFiE SWcGR/u6IaFUhwzoPg8ZHBlgtXBheLaBRsmTvVvsH1WvN8EOhupxXbXpUGkp8Z+p/vf0 r8lg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=F4HfFb1zH7PE6VlqPznWQHRS0uARugJtNWbuqCZUxWU=; b=lNHw+oW6LPc5hA+T65+C/fG9bqrWfcQIa7HoNpynksMCrODUpDJ56Vvlbvbh7Ak7vc GWBkHgYrC/Wngqgj/DdDpnd4mo6krZgFmoovwWPiDR28a/YNe09osR4KkvA8rtrM9L+e Bs/6EqkLV9fGDWPh6+EQ7JBLo0AJy68RUgdJsFLUo0e48VTLUsCkuzcbWgvGhISB17DW wQJ/kfyC6bt/tupCQHlrsXX0OFdke9PKr2woBa/UE8qKJBLFFLv7VPxe81qwq+ZlaXXa uv0H5lW/Fvul2D7YzEE3z50/nTYSTHaKCuiRPk/LIV2o3IGWaoba6RJpzC+SKgvLfgpJ tEYQ==
X-Gm-Message-State: APjAAAU0QTQWXNG/T2aRzxrnVmIDzD9B5dZZHZhgOAcLYiNy7sLS8ng/ NKaJPJk7iBTTq5aZrR5KnfL8oglb6gmU5RTQV9TtkQ==
X-Google-Smtp-Source: APXvYqzWaGZOwWfa3sDw5c2B+3so+KJTp6l6JscaXijEQXEVphe8SzZga82kZTepS7gpFQ5ZfLkBwaGWyqb2xKBbhVc=
X-Received: by 2002:a24:5c83:: with SMTP id q125mr10577243itb.70.1557556899760; Fri, 10 May 2019 23:41:39 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Sat, 11 May 2019 08:41:38 +0200
From: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
In-Reply-To: <2026002a-c35b-4dcc-83a4-c7af19fc8369@www.fastmail.com>
References: <CAPDSy+7hboMHiEJqxNfhnvpYK47JUyNfwPzoe8fqD9HB61hfqw@mail.gmail.com> <CAKcm_gM+pkXxvVymNFm1PCc=1EuyWYCUBH5nPJ_RLvSGo330kw@mail.gmail.com> <2026002a-c35b-4dcc-83a4-c7af19fc8369@www.fastmail.com>
X-Mailer: Airmail (420)
MIME-Version: 1.0
Date: Sat, 11 May 2019 08:41:38 +0200
Message-ID: <CAN1APdfuxC1k-5Vb160nZg1VR4qT8oHUJPejGxdtybbneVmubA@mail.gmail.com>
Subject: Re: Output of the discard keys design team
To: Martin Thomson <mt@lowentropy.net>, quic@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ba4f94058896f99c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/6rLinSpWF9QwCur8ZS7Fnr9kTVI>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 11 May 2019 06:41:43 -0000

Yes, the distinction between Handshake Complete and Handshake Confirmed is
important.

On 11 May 2019 at 04.24.43, Martin Thomson (mt@lowentropy.net) wrote:

Yeah, I have to second Ian's praise here. This looks easy, but David has
done a good job here.

On Fri, May 10, 2019, at 20:26, Ian Swett wrote:
> Thank you for working through this with members of the design team and
> for writing this up so nicely. The PR looks great.
>
> *From: *David Schinazi <dschinazi.ietf@gmail.com>
> *Date: *Tue, May 7, 2019 at 5:25 PM
> *To: *QUIC
>
> > Hi everyone,
> >
> > The discard keys design team has reached consensus on how to move
forward with discarding keys, and has produced a PR to modify the spec:
> >
> > https://github.com/quicwg/base-drafts/pull/2673
> >
> > In a nutshell, we leverage acknowledgments as an explicit signal that
indicates that an endpoint is in a given state, and use that to allow the
peer to make progress. We believe that this PR prevents the potential
deadlocks discussed in issues #2214 and #2267.
> >
> > Please let us know your thoughts in response to this email.
> >
> > Thanks,
> > David