Re: QUIC - Our schedule and scope

Quentin De Coninck <quentin.deconinck@uclouvain.be> Tue, 31 October 2017 08:51 UTC

Return-Path: <quentin.deconinck@uclouvain.be>
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 5852713F6EA for <quic@ietfa.amsl.com>; Tue, 31 Oct 2017 01:51:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.321
X-Spam-Level:
X-Spam-Status: No, score=-4.321 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
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 za4SV6YgxdHx for <quic@ietfa.amsl.com>; Tue, 31 Oct 2017 01:51:08 -0700 (PDT)
Received: from smtp4.sgsi.ucl.ac.be (smtp.sgsi.ucl.ac.be [130.104.5.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1934E13F640 for <quic@ietf.org>; Tue, 31 Oct 2017 01:51:08 -0700 (PDT)
Received: from [130.104.228.12] (1o0-328.dhcp.info.ucl.ac.be [130.104.228.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: qdeconinck@smtp4.sgsi.ucl.ac.be) by smtp4.sgsi.ucl.ac.be (Postfix) with ESMTPSA id 7306867DFDE; Tue, 31 Oct 2017 09:50:56 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.9.2 smtp4.sgsi.ucl.ac.be 7306867DFDE
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=uclouvain.be; s=selucl; t=1509439856; bh=a5ffwRmeAm75OFX6fW9GJa59sas/Y6Y+3J15wfYPob4=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=fLyxn/t5k1sSKxyjsPwerpUyANQzjjV4AIcjVVAuZcfucZMEfar83DrCpMVNESqLJ gWUnOVuwDXHh2RtSgDovS9nZ4RGE4qsMPFERZ+F1kgEScKou/Auvqi9X+dVMEesbW7 DPE+xIrFYUPAd2jRUzSgI5GKAsL+nyokZZmLuPJU=
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.99.2 at smtp-4
Subject: Re: QUIC - Our schedule and scope
To: "Lubashev, Igor" <ilubashe@akamai.com>, Olivier Bonaventure <olivier.bonaventure@tessares.net>, 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>
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> <d0218dba-288e-1d0a-f0d2-e9996a53c650@tessares.net> <54d92bde12844ec1a2d470bd1982f66e@usma1ex-dag1mb5.msg.corp.akamai.com>
From: Quentin De Coninck <quentin.deconinck@uclouvain.be>
Message-ID: <eccb2cf3-1f3e-18b3-619c-5cf93d824447@uclouvain.be>
Date: Tue, 31 Oct 2017 09:50:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <54d92bde12844ec1a2d470bd1982f66e@usma1ex-dag1mb5.msg.corp.akamai.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Sgsi-Spamcheck: SASL authenticated,
X-SGSI-Information:
X-SGSI-MailScanner-ID: 7306867DFDE.A750A
X-SGSI-MailScanner: Found to be clean
X-SGSI-From: quentin.deconinck@uclouvain.be
X-SGSI-Spam-Status: No
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/rDAMlS5gSEyjWock7sWBAt3K4eE>
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, 31 Oct 2017 08:51:11 -0000

Hello Igor,


Le 30/10/17 à 20:18, Lubashev, Igor a écrit :
>> https://www.ietf.org/internet-drafts/draft-deconinck-multipath-quic-00.txt
> My comment on this multicast design is that I do not think this ADD_ADDRESS can work well due to NATs (as the client is not aware of its external addresses).
This design is similar to the ADD_ADDRESS Multipath TCP option, and the 
current Multipath TCP deployments are using this to advertise the public 
addresses of the peer. The ADD_ADDRESS frame can be used to advertise 
other server public addresses, such that the NAT'd client can initiate 
path usage over those public addresses.

Quentin
>
> - Igor
>
> -----Original Message-----
> From: Olivier Bonaventure [mailto:olivier.bonaventure@tessares.net]
> Sent: Monday, October 30, 2017 1:19 PM
> 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>; Quentin De Coninck <quentin.deconinck@uclouvain.be>
> Subject: Re: QUIC - Our schedule and scope
>
> Spencer,
>
>> 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.
>
> Having spent many cycles at making sure that Multipath TCP can work and be deployed, I confirm that it is important to take multipath into account early in the design of a new protocol like QUIC.
>
> Quentin De Coninck has been working on Multipath QUIC and has submitted a draft that proposes minimal changes to QUIC v1 to support multipath capabilities. This could be a good starting point for the working group to ensure that the QUIC v1 design does not get stuck in a state where middlebox ossification makes multipath much more difficult than it should be.
>
> Name:		draft-deconinck-multipath-quic
> Revision:	00
> Title:		Multipath Extension for QUIC
> Document date:	2017-10-30
> Group:		Individual Submission
> Pages:		20
> URL:
> https://www.ietf.org/internet-drafts/draft-deconinck-multipath-quic-00.txt
> Status:
> https://datatracker.ietf.org/doc/draft-deconinck-multipath-quic/
> Htmlized:
> https://tools.ietf.org/html/draft-deconinck-multipath-quic-00
> Htmlized:
> https://datatracker.ietf.org/doc/html/draft-deconinck-multipath-quic-00
>
>
> Abstract:
>      Multipath TCP has shown how a reliable transport protocol can
>      efficiently use multiple paths for a given connection.  We leverage
>      the experience gained with Multipath TCP to propose simple extensions
>      that enable QUIC to efficiently use multiple paths during the
>      lifetime of a QUIC connection.
>
>
> The draft shows that with small extensions and the ability to encode a path identifier in the public header, it is possible to have a Multipath QUIC design that is both clean and extensible. Quentin also has an implementation of Multipath QUIC as an extension of the QUIC-go implementation (thus not totally aligned with QUIC v1). His measurements that will appear in a forthcoming paper show that Multipath QUIC provides very good performance compared with Multipath TCP.
>
>
> Best regards,
>
>
> Olivier Bonaventure
>