Re: [quicwg/base-drafts] Long Header Packets and Routing Connection IDs (#2834)
ianswett <notifications@github.com> Mon, 24 June 2019 02:05 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9319712009E for <quic-issues@ietfa.amsl.com>; Sun, 23 Jun 2019 19:05:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.374
X-Spam-Level:
X-Spam-Status: No, score=-5.374 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=0.726, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 nKf8oiu_bx1v for <quic-issues@ietfa.amsl.com>; Sun, 23 Jun 2019 19:05:55 -0700 (PDT)
Received: from out-22.smtp.github.com (out-22.smtp.github.com [192.30.252.205]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C94A120274 for <quic-issues@ietf.org>; Sun, 23 Jun 2019 19:05:54 -0700 (PDT)
Date: Sun, 23 Jun 2019 19:05:52 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1561341952; bh=qocfgkC5NC36GZzC0PdmygoE9vTUKXwv/1n8lQSn0Ag=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=Vdv+uXSixEHc85xJv3/zOLjQZ4nODDKMS4AaW2YbHqUkKPXC/lFY/xwhr7YPb1v8J uBhzujACRo/QcJEe75nfGywVeE/lApSVQQu1rDvWXBOBdD+f40rIWuJH/v9IAGIvK8 3kMKHSgoDVCmU0brfmABS+ZReJNWdyXoZuFer5/4=
From: ianswett <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKZHBFGWA6VCNAF3ER53DVRIBEVBNHHBWZGHNE@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2834/504813305@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2834@github.com>
References: <quicwg/base-drafts/issues/2834@github.com>
Subject: Re: [quicwg/base-drafts] Long Header Packets and Routing Connection IDs (#2834)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5d103000b2f40_52e3fd3500cd95c366316"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/wY1ZaPPYMLm7j_4oOnGG3NGdToM>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jun 2019 02:05:57 -0000
I think there are two obvious designs here, though there may be more: 1) Change the CID routing based on packet type (Nick's suggestion above) 2) Use 5-tuple routing for all long header packets(Because 5-tuple can't change during the handshake) and CID routing after that. If we care about the first case, I think we need to change the current design, though I'd be happy to be proven wrong. One idea is to change to the new CID when sending packets of the next encryption level, since you have to parse the previous encryption level to start sending the next, but not change the current encryption level. ie: if a client processes an Initial and Handshake, then all short header packets would be sent with the new Handshake CID, or if the CID was changed in Initial, then all Handshake and short header packets would be sent with that. That leaves Retry. I assume we want all Initial, Handshake, and 0-RTT packets to be sent with the new CID provided by the Retry, but I'd be curious what others think? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/issues/2834#issuecomment-504813305
- [quicwg/base-drafts] Long Header Packets and Rout… Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Marten Seemann
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Mike Bishop
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … Mike Bishop
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … Mike Bishop
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … David Schinazi
- Re: [quicwg/base-drafts] Long Header Packets and … Marten Seemann
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Marten Seemann
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … David Schinazi
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … MikkelFJ
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … David Schinazi
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … David Schinazi
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … Nick Banks
- Re: [quicwg/base-drafts] Long Header Packets and … David Schinazi
- Re: [quicwg/base-drafts] Long Header Packets and … Kazuho Oku
- Re: [quicwg/base-drafts] Long Header Packets and … ianswett
- Re: [quicwg/base-drafts] Long Header Packets and … Martin Thomson
- Re: [quicwg/base-drafts] Long Header Packets and … mirjak
- Re: [quicwg/base-drafts] Long Header Packets and … Igor Lubashev
- Re: [quicwg/base-drafts] Long Header Packets and … Lars Eggert
- Re: [quicwg/base-drafts] Long Header Packets and … martinduke
- Re: [quicwg/base-drafts] Long Header Packets and … Mark Nottingham