Go Back to Single Packet Number Space

Nick Banks <nibanks@microsoft.com> Wed, 25 July 2018 19:29 UTC

Return-Path: <nibanks@microsoft.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 80158130DD8 for <quic@ietfa.amsl.com>; Wed, 25 Jul 2018 12:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level:
X-Spam-Status: No, score=-2.01 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, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 Emii7xKCYDer for <quic@ietfa.amsl.com>; Wed, 25 Jul 2018 12:29:43 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0112.outbound.protection.outlook.com [104.47.36.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB668129385 for <quic@ietf.org>; Wed, 25 Jul 2018 12:29:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JZLQ3wyP+OHTUVJz5XKHYaLCQrdS6nAn7oJv56xlI5M=; b=cDmucW4+2Nq6uk/FRvZ3j5emISalazaIS24PNs1ST2GDaCZ2rUFGrcdD1jGNiLup84UFvCq7PxdKqH5Xgthx1XTw8aehM2is//X6rNAY/3+FP8mZXLGy8UBrrYPERNUCeKtxisB2Pxokjzkz6rix/lz7apLj30v4HN4ha81ocLw=
Received: from DM5PR2101MB0901.namprd21.prod.outlook.com (52.132.132.158) by DM5PR2101MB0967.namprd21.prod.outlook.com (52.132.133.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.2; Wed, 25 Jul 2018 19:29:41 +0000
Received: from DM5PR2101MB0901.namprd21.prod.outlook.com ([fe80::b1ef:f0bd:d9eb:2545]) by DM5PR2101MB0901.namprd21.prod.outlook.com ([fe80::b1ef:f0bd:d9eb:2545%2]) with mapi id 15.20.1017.000; Wed, 25 Jul 2018 19:29:41 +0000
From: Nick Banks <nibanks@microsoft.com>
To: IETF QUIC WG <quic@ietf.org>
Subject: Go Back to Single Packet Number Space
Thread-Topic: Go Back to Single Packet Number Space
Thread-Index: AdQkTBwat6Uz522HTCmlcfdQS0RX0w==
Date: Wed, 25 Jul 2018 19:29:41 +0000
Message-ID: <DM5PR2101MB09016D44959E5796570F3CB7B3540@DM5PR2101MB0901.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=nibanks@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2018-07-25T19:29:38.7932667Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic; Sensitivity=General
x-originating-ip: [2001:4898:80e8:1:1d83:4be1:90a4:2f3c]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR2101MB0967; 6:QZLbTB4pE4tezSWVB7Exr36XbqdlnsIgFT/y/oJ+4YsGlRxApqaN5duyJ9vvowzRMHqair6HGH7KQYiEQak8PoQgDpVsN0izuPcaHSBrL/qN2cJR2xbV0rFWMbqaVrLW/VmixyVwH12EtaFtjV+HFhq+zUNgV9FNq5PyWWgZ7eAdnYJvlXwmM4UmFKIPdkm+/pKB0fylK4OuRSlkgq5KjksvauVkUyRRjNS9LMyvNOJwZqgtmgCvO5OMHxD9FMSHXYtfpXtsFjNg6Tl4KYTYGPAw67lACnL3WbplLmgeJmVzkiKIlCk7rjzUdZLBFhNwyGxPFbamuaqGMfr1ThKaIl837UGhLP2whEbSIqMbuawGKbmDzrnKRpTHCEvJcJeHTDKU7Vj6m9rAVzP2i8yUSNiCHJMtJuKirnp93L10CXnebzhGIRX0bTd0hhhir+3R/Un5tzmbtUo03bBhhvypDw==; 5:Zay3N4a4u72KF9zS2Ijup6cbWM8lGZBqnsYqA9S1E0w0TDynDeritP0R3db1BHuRgRR119D1xy0YKesLwAmgTOl55oJsDObp/gyRpy2fgXfAiEyHAR39+RCFnkdKaohux/v4QEODVrwH5P1iufHn3BKRI5U8fLiXek2IFohUuok=; 7:Y7AqnZJ/0e7w2OxeSu8+0WlAmJulGcye+rOae1D7qfnJEqqr4r+dQ4GqchF0WRiXcD6JUcmNkyoZ9Bv3laJr3JylfN03XAzlzfFg/HNDjNBiLoWnzNXnfs1VvuXLMzHxsQP8kb0nbD2QYWL0fufApPObj5DkstJ9Z2zvvuTixNxnEqQ2xnHoap1a/cCxVRjRy1PlxJ+xKu5fwPGXJIcrxFtN63k/m2+Bi33IlAy8ZRHwiNYAcjX06pkIbXTqhDFu
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: b601cf0e-e64c-4ad7-e0ae-08d5f264f7fe
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600073)(711020)(4618075)(2017052603328)(7193020); SRVR:DM5PR2101MB0967;
x-ms-traffictypediagnostic: DM5PR2101MB0967:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=nibanks@microsoft.com;
x-microsoft-antispam-prvs: <DM5PR2101MB096787FBB280398D196B018BB3540@DM5PR2101MB0967.namprd21.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(166708455590820)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(2018427008)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM5PR2101MB0967; BCL:0; PCL:0; RULEID:; SRVR:DM5PR2101MB0967;
x-forefront-prvs: 0744CFB5E8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(136003)(366004)(346002)(39860400002)(396003)(199004)(189003)(606006)(25786009)(22452003)(256004)(236005)(6436002)(10090500001)(14444005)(6916009)(46003)(86612001)(7696005)(7736002)(74316002)(2906002)(86362001)(68736007)(99286004)(97736004)(8990500004)(106356001)(6506007)(8936002)(33656002)(2900100001)(478600001)(186003)(5250100002)(790700001)(102836004)(9686003)(486006)(6116002)(14454004)(81166006)(53936002)(6306002)(81156014)(54896002)(316002)(55016002)(8676002)(105586002)(10290500003)(476003)(5660300001)(9326002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR2101MB0967; H:DM5PR2101MB0901.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: wEOyD534T8KLDNdQ9iKV7A2CfVhBiIojjarYg66HxlT+76w24RlPE9GfrhgsGbt746IOxIHfx44322c7OIXGktR5uU0Q7Mto+TibHCL5+r6kE33jZtKD0XbhSmm2bDWyx3maV1sog6DnG0Lm5+AZq8QGdivPhMaqsOQv9F+d3akUX8p6PIoDsosyxGI0QIKitxYd7iNBmx5Gj6wHoOeIIJqYSbMO30u7slwAFJADx+WLf2FjT3PcWx8IJVNEiB4GHO9yikMiJK/dP01DwmVZZQD6CD9+5KQXuPfaEW0nlzdn0pJErqXAvlzTGhu05ReakXArq2SRluWTKUwYz6NkXqkKCJVS8UtYxKLVnBq+6ag=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR2101MB09016D44959E5796570F3CB7B3540DM5PR2101MB0901_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b601cf0e-e64c-4ad7-e0ae-08d5f264f7fe
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2018 19:29:41.2719 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0967
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/b6Qfl6psisyFM15tUatGOkCFngQ>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.27
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: Wed, 25 Jul 2018 19:29:46 -0000

Hello Folks,

I have opened a GitHub Issue (#1579<https://github.com/quicwg/base-drafts/issues/1579>) and Pull Request (#1591<https://github.com/quicwg/base-drafts/pull/1591>) for this topic, but it seems progressed has stalled, so I figured I should take it to the list.

While implementing draft-13, I came across a number of pain points related to using multiple packet number spaces. A lot of the issues result in duplicated state (and associated memory) for all the packet number spaces. But more importantly, the multiple packet number spaces bring in a lot more complexity of logic, compared to the previous single packet number space design. There is a lot more detail in the GitHub issue, and I'd ask that folks take a look at it (and the PR) and provide any feedback they might have. I feel that my Issue adequately describes the problem and my PR provides good (if not better, IMO) solutions to the problems that were fixed previously with multiple packet number spaces. I believe having a single packet number space will drastically simplify implementations in the end.

Finally, as QUIC V1 (2?) is coming to a close (hopefully) I feel like we should resolve this issue soon. I don't want this issue to slip out into the next version.

Thanks,
- Nick