RE: QUIC - Our schedule and scope

Mike Bishop <Michael.Bishop@microsoft.com> Mon, 30 October 2017 06:27 UTC

Return-Path: <Michael.Bishop@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 9B98013968C for <quic@ietfa.amsl.com>; Sun, 29 Oct 2017 23:27:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.019
X-Spam-Level:
X-Spam-Status: No, score=-2.019 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 m-hZqlRl64tA for <quic@ietfa.amsl.com>; Sun, 29 Oct 2017 23:27:25 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0130.outbound.protection.outlook.com [104.47.33.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B401313F641 for <quic@ietf.org>; Sun, 29 Oct 2017 23:27:24 -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; bh=Mk6AVyjYd1xksigRoIl1Wpo2qvA4+Hc0nQp9EcI/M1I=; b=IU5LlLCq2aFg0VQaSHuKUDhADol+BTRwhYjzM+44jL86oaKenh1xrPFyMKD8q9OpAxyBE2EvRc/IemPAvbSx3Y7HXCV6ZEQ/AX4xGetasmDEyB8Yjk8bbXfk6nrpgLMT6wv7qhV+z18HaVLKs207ZlTRIHsGU1/AP5Gl0hV41C8=
Received: from MWHPR21MB0141.namprd21.prod.outlook.com (10.173.52.11) by MWHPR21MB0191.namprd21.prod.outlook.com (10.173.52.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.197.0; Mon, 30 Oct 2017 06:27:21 +0000
Received: from MWHPR21MB0141.namprd21.prod.outlook.com ([10.173.52.11]) by MWHPR21MB0141.namprd21.prod.outlook.com ([10.173.52.11]) with mapi id 15.20.0197.006; Mon, 30 Oct 2017 06:27:21 +0000
From: Mike Bishop <Michael.Bishop@microsoft.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, "Eggert, Lars" <lars@netapp.com>
CC: Lucas Pardue <Lucas.Pardue@bbc.co.uk>, Simon Pietro Romano <spromano@unina.it>, QUIC WG <quic@ietf.org>, Mark Nottingham <mnot@mnot.net>
Subject: RE: QUIC - Our schedule and scope
Thread-Topic: QUIC - Our schedule and scope
Thread-Index: AQHTTuyheooSNpGQN0mRPLjjogNQzqL35buAgABqWgCAAhmSAIAAF1WAgAElBwCAAEo14A==
Date: Mon, 30 Oct 2017 06:27:21 +0000
Message-ID: <MWHPR21MB0141B0A4082BFB6B7A714B2887590@MWHPR21MB0141.namprd21.prod.outlook.com>
References: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net> <7CF7F94CB496BF4FAB1676F375F9666A3BA7361D@bgb01xud1012> <49DC61C7-9E31-4049-84E3-112F129CBE50@mnot.net> <FAE9A7F7-C642-4AC5-B469-91BE7189F2F0@unina.it> <FFBE48EA-FD6F-42C6-B1A4-80C4CD8D9864@netapp.com> <CAKKJt-e1K1LD=P217oGZ2XDmWFaLp3tmwXmYOxh+Mud+zdM3bA@mail.gmail.com>
In-Reply-To: <CAKKJt-e1K1LD=P217oGZ2XDmWFaLp3tmwXmYOxh+Mud+zdM3bA@mail.gmail.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=michbish@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2017-10-30T06:27:20.4379674Z; 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: [2601:600:8080:5a28:3106:d30:7235:8929]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; MWHPR21MB0191; 6:rtPbNQreGWfrhWHSesmDFFvXs1EV6a1hd7tlNdXLMVz7v7gdQ6CXkZGcdFAujnIC/wXLZJFxQGonmEMTRrU+8Jrn/yLUOrh1CwH9TyspoPflin8iHLDSKbh71VhsqWtO2SY+UC9nfDwtv9W4X08EdCOw1GEFZvITA9NGUm9JnwvDsO0H9pxVvgNcedtUIDjq94BMmNAWM2lKT0fwwT/InYE/Oj12qCgnLdg7pifttrIecYuCZcXesKwwUj6HFF7mojsUXEDW0CfncUUw09vXKhB1NH6W7ugDGNx0bQZVw3fIjQouDjd1g7dQxxT79KMMOcbtkQUr8zj00wdTDZYcuHIisnAbLk8gmDxBM1kpn/0=; 5:LPYKSUQAI7MnV65QEW6b0+0woZxDEyESyNBOWNdSt24rkKRpAzXkLMhdPNCEEvWGoFUnZwJSc/Y8CoxdzxdDT7UgHXL1cb0VDZCx4Eg6YL3hdqmw2ikurUdh0EF+o+iiraWZMRx5D8EdYEio5R7cQ4zWgPh9EXz1W33VrrqBJAA=; 24:pj+c6ku64ptn9rVsTUwJdaRG+6K+5NwMEPKmQPtq4/F+0ufZjop9f/rwbUn0xa/N9/uHVZ+PgODUQRx3jZqx/i1hYm1vEnqVsJI2XOYGPn0=; 7:rOsel+DNQjM4VSn9Q/YBv1t8rYYEda8RJz9Su5heO52G+IkqaeKTRaFlUJUkuVN10+B6ub0NK37iq61A4bsxpRBOIlNy/5v9YAO2q1Pk3necvrht9BDLH+fb7NpexAVBqxk37kMF6YMvPY/5xYt7Kl+K4iunUXzHPEvJa+euewhw6I+p4rlRVNq/Cxt1NkAdLUhKF8M1+RuJwN43mIDNqs2/+dnzjrQJLbBxPnXt2IMxxnvsX82q0MQW4ImcXY+8
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: db4f3df8-fc9e-4601-6e17-08d51f5f4706
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(4534020)(4602075)(2017052603238); SRVR:MWHPR21MB0191;
x-ms-traffictypediagnostic: MWHPR21MB0191:
x-exchange-antispam-report-test: UriScan:(127952516941037)(21748063052155);
x-microsoft-antispam-prvs: <MWHPR21MB019184C3AEAB9158CF5B112D87590@MWHPR21MB0191.namprd21.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(61425038)(6040450)(2401047)(5005006)(8121501046)(3002001)(3231020)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(61426038)(61427038)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR21MB0191; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR21MB0191;
x-forefront-prvs: 0476D4AB88
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(39860400002)(47760400005)(199003)(189002)(24454002)(377424004)(53936002)(3280700002)(5660300001)(3660700001)(76176999)(25786009)(86612001)(8676002)(54356999)(81156014)(102836003)(790700001)(81166006)(74316002)(8936002)(99286003)(6116002)(2950100002)(6306002)(7696004)(106356001)(77096006)(10090500001)(478600001)(54896002)(9686003)(229853002)(4001150100001)(53546010)(22452003)(50986999)(105586002)(39060400002)(316002)(8990500004)(55016002)(6436002)(68736007)(101416001)(6506006)(97736004)(33656002)(2906002)(72206003)(110136005)(7736002)(4326008)(236005)(189998001)(86362001)(14454004)(6246003)(19609705001)(54906003)(93886005)(2900100001)(10290500003); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR21MB0191; H:MWHPR21MB0141.namprd21.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michael.Bishop@microsoft.com;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_MWHPR21MB0141B0A4082BFB6B7A714B2887590MWHPR21MB0141namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db4f3df8-fc9e-4601-6e17-08d51f5f4706
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2017 06:27:21.5640 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR21MB0191
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Kxp8qISuoW6jqjA5degX22v2JkU>
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: Mon, 30 Oct 2017 06:27:28 -0000

In H2, I argued for the ability to negotiate individual extensions rather than relying on the ALPN token, because there would be many potential extensions and a resulting explosion in ALPN tokens trying to express all the combinations you might support.  But for things as fundamental to the definition of basic concepts as multipath, I’m perfectly content making that a version number difference.  And I think we have a version-negotiation mechanism that’s robust enough that advertising and selecting for that version will be reasonable and compatible.  So on the multipath front, I actually wouldn’t back myself into the design assumed in the charter – we might decide that version-negotiation is a sufficient means of enabling future growth and use that for multipath.

Alternatively, or even if we do, FEC might be a good place to try out an in-version extension model, since it seems less of a fundamental mindset shift.

From: QUIC [mailto:quic-bounces@ietf.org] On Behalf Of Spencer Dawkins at IETF
Sent: Sunday, October 29, 2017 6:54 PM
To: Eggert, Lars <lars@netapp.com>
Cc: Lucas Pardue <Lucas.Pardue@bbc.co.uk>; Simon Pietro Romano <spromano@unina.it>; QUIC WG <quic@ietf.org>; Mark Nottingham <mnot@mnot.net>
Subject: Re: QUIC - Our schedule and scope

Just to chime in on one point (and remembering that my responsibilities do not include telling working groups what to think),

On Sun, Oct 29, 2017 at 3:25 AM, Eggert, Lars <lars@netapp.com<mailto:lars@netapp.com>> wrote:
Hi,

On 2017-10-29, at 8:01, Simon Pietro Romano <spromano@unina.it<mailto:spromano@unina.it>> wrote:
The sad thing about multipath is that there have been people who have worked, more than one year ago, on implementing it in a v1-compliant way. Though, the group has never wanted to give multipath a real chance to survive and has always treated it as a “potential future extension”. This has been made so clear in the mailing list that we have stopped trying to push for it.

I don't think that's a fair summary.

First, there is no v1. We're busy specifying it at the moment, and many, many fundamental things are still changing. These are taking all the cycles the WG has at the moment, and we're still not progressing at a satisfactory pace. (Which was the message that started this thread.) I also don't think that the implementations are at a stage where they can realistically think about adding multipath - most haven't even really looked at recovery in detail.

Multipath *is* in the charter, and we're fully committed to supporting it. I simply can't see how getting the WG working on the details at multipath at this time will help speed up work on the protocol fundamentals. And it seems that we'd need to continuously rework multipath while we're still changing protocol fundamentals, which would create additional busy work.

When we were discussing the QUIC charter, I was very reluctant to charter a new transport protocol in 2016 that didn't address multipath (other people have suffered more while adding multipath to a protocol that didn't anticipate multipath than I have, but I've seen enough suffering). That may be the point I pressed on most strongly while editing the current charter. So even though we wanted to minimize the initial charter scope, I included multipath in the charter I took to the IESG.

I had assumed (without asking anyone) that

- Enabling multipath and forward error correction extensions

(listed as one of the key goals in the current charter) would put "making sure that extensions were possible" in scope for v1.

I don't have an opinion about how "making sure" happens, of course.

  *   If the working group was convinced that "greasing" in v1 is sufficient to enable extensions (at appropriate points in time), I would support that.
  *   If the working group was convinced that something else is required, I'd listen, of course.
Thanks,

Spencer, speaking as responsible AD

Lars