Re: What to do about multipath in QUIC
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Fri, 06 November 2020 18:53 UTC
Return-Path: <spencerdawkins.ietf@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 427343A0EC5 for <quic@ietfa.amsl.com>; Fri, 6 Nov 2020 10:53:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ILn4TPN6sv-h for <quic@ietfa.amsl.com>; Fri, 6 Nov 2020 10:53:27 -0800 (PST)
Received: from mail-yb1-xb35.google.com (mail-yb1-xb35.google.com [IPv6:2607:f8b0:4864:20::b35]) (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 8A08A3A10E1 for <quic@ietf.org>; Fri, 6 Nov 2020 10:52:52 -0800 (PST)
Received: by mail-yb1-xb35.google.com with SMTP id b138so2021312yba.5 for <quic@ietf.org>; Fri, 06 Nov 2020 10:52:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=c5B9ffIYWGVai8g3vB7K1Df8rgkzKyvTDIQbI2/wuQI=; b=ELSKqg/HVoDHzVa7HzuJDCTgmNHyKvgUVljBaAw5jYyySxTiHSKSY5uZAA6umgaHv+ M7z511UGLpyGLT748k9blKvYlC6iMC0uizFxI9P+vA2d+zNacI8IRbbcW+3ZXPgFCI6U rkwQmXpKATOn+IqzHKJc0RV8npMBy0xiZ2llF6xNIL+zQwac65I6S41cpdOjahDawFmp 7U1FOC2IRIC1u/V5qQmNL5UmlehqR6Bap1ftMyMTbHT2RyAgHHIEOMlfBbDhgEC5VH8P zCf17KU07dwLhdKmQrQ4e6m89e2dERyLg8pOCKtesPYESYHiGBCDbBfcmF+zTQgg9c3T J6hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=c5B9ffIYWGVai8g3vB7K1Df8rgkzKyvTDIQbI2/wuQI=; b=kUdlVuhQRlqgDF5Ej6JwyDE+N6Q1Mj3+EXVIVwgyzv0RlleQK3tu20vYynOK1dJnzi 3cgfQzKkyEeNik56O++3rWGktA6noqd5mzK1BvjKHJWaKsaSQYJqARr2o8EAat5D+6En tAbwroLSGFQYMT+fUzKM6Xav46Rnz45ijknkQ9/Did3SqqOUJ0eXP7ZxwsX4CQ9UBSvv sLKTAByDuM96FXM/OXtNBI2pJ8Kx2jIEBYxHQX0z2tx8lnfFlZe005QctS5ZfL6LyP+R mUVCw4IvU36LwZGQeQ/Pi64R89KdeQfmoc9vTnLfbux0xbyJlvuDGCe2CIg0dt44x3aK MeFQ==
X-Gm-Message-State: AOAM530XH6R8tzuHcprqUWLujmg2Nj+QAflYn6vI5c6O7jnd0KjQ3nv4 BJEGxeesWJep38TW2/UAxY22iqCCvdicrRjCAjA=
X-Google-Smtp-Source: ABdhPJxj43pfdesKnt0byF8+oJ2ubc7IpNF/whaa+8kxg6A0nj1C6Hs7vGgAkPxTCJK5MtEpaL5ZY2hBQefcqxzGiPE=
X-Received: by 2002:a25:ce0b:: with SMTP id x11mr4701576ybe.53.1604688771786; Fri, 06 Nov 2020 10:52:51 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-dOz4JE3_-AVn77H6oY-gjeOL+NNcSWqwpjwM7_LD_0NQ@mail.gmail.com> <CACpbDceKcHG4TwjsvHZsy4=yrb3BUxUBNHDCdYJaq1pBP9kV0w@mail.gmail.com> <CAC8QAcdqL0HaaFJwPF5Dp=wcHSdGuRgZEuM9ehA0BJVjm+3j8w@mail.gmail.com> <CALGR9oYdgHXvOOu7sh1qw+ZewjTapv1QR51fzjxVzke9E3W-+g@mail.gmail.com> <CAKKJt-egOSaakzfiR6Zb8owLRWbTJmxHHMRwBsTUF3p4jh1R5g@mail.gmail.com> <CALGR9oaS3mq5OsitAsCEv8gfAhjW59yKJWJx73vGEM_+tLyvrg@mail.gmail.com>
In-Reply-To: <CALGR9oaS3mq5OsitAsCEv8gfAhjW59yKJWJx73vGEM_+tLyvrg@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Fri, 06 Nov 2020 12:52:25 -0600
Message-ID: <CAKKJt-fEjP4bpsGGdkSV=vxxMDSUx7MHke=DOH6bWmY=kVXjwQ@mail.gmail.com>
Subject: Re: What to do about multipath in QUIC
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: sarikaya@ieee.org, Jana Iyengar <jri.ietf@gmail.com>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000037ad7f05b374b83b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/SiaECT_qXizt8bCAww1egbh04OU>
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: Fri, 06 Nov 2020 18:53:35 -0000
Hi, Lucas, On Fri, Nov 6, 2020 at 11:17 AM Lucas Pardue <lucaspardue.24.7@gmail.com> wrote: > Hey Spencer, > > What I'm seeing (as an individual) is that the term multipath is too > nebulous. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > There's a spectrum of use cases that can benefit from the use of > independent paths while using the same logical QUIC connection. On one end, > multiple paths are used during the lifetime of a single QUIC connection. On > the other end multipaths paths are kept alive (albeit maybe quiescent) for > redundancy or bandwidth aggregation. > > If the connection migration feature can satisfy some part of the use case > range, then I think it's fair to say that QUIC supports "multipath use > cases", even if we don't explicitly say there is a multipath protocol > feature. Maybe we didn't make this observation earlier but that doesn't > change the fact that path independence and migration is in the DNA of QUIC. > > If folks want stuff on the other end of the spectrum, then it can help to > map how the additional possible technological solutions satisfy the use > cases. We should probably define some more precise terminology; getting > clarity now will help avoid "no true Scotsman" scenarios if people start > writing I-Ds and experimenting. This is especially important if any > proposals end up substituting or supplanting the existing connection > migration feature in the core QUIC. > > I think this aligns with some of your thinking Spencer. Others could > disagree on some of my points. I just think there's a lot of shades of grey > in this topic. > I think that last part is exactly right. Best, Spencer > Cheers > Lucas > > > On Fri, Nov 6, 2020 at 4:42 PM Spencer Dawkins at IETF < > spencerdawkins.ietf@gmail.com> wrote: > >> For what it's worth, >> >> On Fri, Nov 6, 2020 at 10:16 AM Lucas Pardue <lucaspardue.24.7@gmail.com> >> wrote: >> >>> Hi Behcet, >>> >>> There is no existing multipath mechanisms in QUICv1. Period. >>>> Please refer to my mail. >>>> >>> >>> That's a strong assertion. I'm not sure if members of the QUIC WG would >>> agree. I don't know what email you are referring to, for the sake of >>> discussion have you got a link or could you expand on why you think that >>> QUIC v1 doesn't support multiple paths? >>> >> >> I don't remember anyone characterizing connection migration as "support >> for multipath", before Jana's post on October 27, at >> https://mailarchive.ietf.org/arch/msg/quic/AhDWbrNYsdevwq9COGeGc2YK168/, >> but I could certainly have missed that - extracting from Jana's post: >> >> "We have multipath in QUIC. It may not be enough, but we agreed in this wg >> that this would be a good first cut to have. I believe this satisfies the >> charter text as we have it right now. We've just finished building the use >> of multipath in QUIC, and I'd like us to get some experience with it >> before >> considering how to expand its scope or how to improve it further." >> >> So, at least, I think that's what we're talking about - connection >> migration from one path to another, as a type of "support for multipath" in >> QUIC. >> >> From my to Jana in this thread: >> >> As an aside - I submitted a quick -00 draft from the Github repo at >> https://github.com/SpencerDawkins/draft-dawkins-quic-what-to-do-with-multipath >> on Monday (I-D cutoff), and posted a pointer on this mailing list, but I've >> continued typing, and the current version in the repo now says this in >> Section 2.2.4. >> >> One important output from the QUIC interim meeting was the >> recognition that some participants view "Traffic Switching" as >> something like "protection switching" from an active path to a >> standby path, that doesn't happen often, while other participants >> view QUIC connection migration as a way of responding frequently to >> changing path conditions. This will be an important part of the >> conversation about multipath QUIC. >> >> If a QUIC endpoint opens and validates two or more connections, no >> additional setup or signaling is required for a sender to switch >> paths - that can begin with the next packet queued for transmission. >> This would allow "Traffic Splitting" for unordered QUIC datagram >> packets [I-D.ietf-quic-datagram], with an upper-layer mechanism >> providing flow ordering if that is needed. >> >> That's an example of the kind of discussion I'm hoping that we continue >> to have. >> >> >> Best, >> >> Spencer >> >
- What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Martin Duke
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Jana Iyengar
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Lucas Pardue
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Lucas Pardue
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Lucas Pardue
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Olivier Bonaventure
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Lucas Pardue
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Roberto Peon
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Lars Eggert
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Lars Eggert
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Roberto Peon
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Martin Thomson
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Yanmei Liu
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Terminology for multipath QUIC (was Re: What to d… Lucas Pardue
- Re: Terminology for multipath QUIC (was Re: What … Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Mirja Kuehlewind
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Re: What to do about multipath in QUIC Mirja Kuehlewind
- Re: What to do about multipath in QUIC Behcet Sarikaya
- Re: What to do about multipath in QUIC Yanmei Liu
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: Re: What to do about multipath in QUIC Ma, Yunfei
- Re: What to do about multipath in QUIC Yunfei Ma
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Florentin Rochet
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Kazuho Oku
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Spencer Dawkins at IETF
- Packet number spaces in multipath (was Re: What t… Jana Iyengar
- RE: Packet number spaces in multipath (was Re: Wh… Markus.Amend
- Re: Packet number spaces in multipath (was Re: Wh… Christian Huitema
- RE: Packet number spaces in multipath (was Re: Wh… Markus.Amend
- RE: Packet number spaces in multipath (was Re: Wh… Mikkel Fahnøe Jørgensen
- RE: Packet number spaces in multipath (was Re: Wh… Mikkel Fahnøe Jørgensen
- Re: Packet number spaces in multipath (was Re: Wh… Roberto Peon
- RE: Packet number spaces in multipath (was Re: Wh… Markus.Amend
- Re: Packet number spaces in multipath (was Re: Wh… Mirja Kuehlewind
- Re: Packet number spaces in multipath (was Re: Wh… Jana Iyengar
- Re: Packet number spaces in multipath (was Re: Wh… Quentin De Coninck
- Re: Packet number spaces in multipath (was Re: Wh… Mikkel Fahnøe Jørgensen
- Re: Packet number spaces in multipath (was Re: Wh… Kazuho Oku
- Re: Packet number spaces in multipath (was Re: Wh… Quentin De Coninck
- Re: Packet number spaces in multipath (was Re: Wh… Martin Thomson
- Re: Packet number spaces in multipath (was Re: Wh… Kazuho Oku
- RE: Packet number spaces in multipath (was Re: Wh… Mike Bishop
- Re: What to do about multipath in QUIC Yanmei Liu
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen
- Re: What to do about multipath in QUIC Christian Huitema
- Re: What to do about multipath in QUIC Mikkel Fahnøe Jørgensen