Re: [quicwg/multipath] separate Path IDs from Connection IDs (Issue #214)
Bill Gage <billgage.ietf@gmail.com> Sat, 11 November 2023 23:02 UTC
Return-Path: <billgage.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 6EAE2C151525 for <quic@ietfa.amsl.com>; Sat, 11 Nov 2023 15:02:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uVlS8lQQYioh for <quic@ietfa.amsl.com>; Sat, 11 Nov 2023 15:02:02 -0800 (PST)
Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0259C14EB19 for <quic@ietf.org>; Sat, 11 Nov 2023 15:01:45 -0800 (PST)
Received: by mail-qk1-x72d.google.com with SMTP id af79cd13be357-7788db95652so217445685a.2 for <quic@ietf.org>; Sat, 11 Nov 2023 15:01:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699743705; x=1700348505; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ZUwWJZFgC4djGd6D6myAMr3oUtnDs8fS96qq+Zzshio=; b=Ls9/ixS6ZBUrkME2AG4mi7Agzo6NvvUEo65xFZuoZfOmnufGAKFbO8V14ufesrwFGt 0TO7eKk3AQzMyGwtS4k0EqjxkeDFdJwD1BYNZSSuU8DFUga/6C/nIp6K+X4Ea2Xe9/IF TTP5rzDziQCtw596lV0kmNAkbuyO+AUcNQERuuCQEqitg7Ln3bprY4J89bT5EucC6VKa MMV2iyJMOuLu+NafdQjG+cRmCeoXv0z2sWkBj2wLuNo2aRz3QDQ+qQSuIZuJY9zevuM7 iVmIq+bnBpfuXXwiDGIr8fkkQEF7Gqjqge0VEcTTYeZUk9x9sVBDdm3RwK1QMIR/v4H4 3ylQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699743705; x=1700348505; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZUwWJZFgC4djGd6D6myAMr3oUtnDs8fS96qq+Zzshio=; b=wfnNrWuwkW+C8Wn+wmkFFkzED/jowEVVgb3OrUgv6gQO/eKdKWwPt2TZm6s5KWZ37n RWlWmIdMEr2tmJ8g+5QHSNdYqrsSwdOaWYu2gYx6ZT1KxcTqWplpTupd9ieXagAA5Xyg HPvqI3MrlvFwWRttTOr3wkmWCkl8R2Zu6e+zsGhdksDyOU55B1dl9aMzTQwQqoy8zE+F 5x8fn45kWuNbM92u1Mbx5urYOpw+N94RmwcOKffq6Aa9/TcYWbS1skTg/Z5dIfM2QQ+T uKPOUciJD49djGA31Xt40SSe5fW/5b0VszAVp8lcdcZWjVCXnAtWfBEcytjNVzT3AWZi se1w==
X-Gm-Message-State: AOJu0YwZpgcJtBk+pxk8fOFwmOyfkx8GRYSKNlOdntvzCwglvSSIWMms p4VIorId6On3X/OO67KBwkgjGmVz0gs=
X-Google-Smtp-Source: AGHT+IH0UA1K+1oBSQiO1hSm8mNg73VcWzNwvkpy/ecvrQy3VRJcBCwmjL7RfpdoESVQ9Xd7VxEUzQ==
X-Received: by 2002:a05:620a:8ec3:b0:775:cf5f:8a81 with SMTP id rg3-20020a05620a8ec300b00775cf5f8a81mr2898127qkn.62.1699743704326; Sat, 11 Nov 2023 15:01:44 -0800 (PST)
Received: from [192.168.2.57] ([70.26.168.41]) by smtp.gmail.com with ESMTPSA id qc6-20020a05620a654600b00775ab978009sm762988qkn.36.2023.11.11.15.01.43 for <quic@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 11 Nov 2023 15:01:44 -0800 (PST)
Message-ID: <c1fd4df9-20d2-4e31-99c8-a6565342b2cd@gmail.com>
Date: Sat, 11 Nov 2023 18:01:35 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [quicwg/multipath] separate Path IDs from Connection IDs (Issue #214)
Content-Language: en-GB
To: quic@ietf.org
References: <quicwg/multipath/issues/214@github.com> <quicwg/multipath/issues/214/1805954828@github.com>
From: Bill Gage <billgage.ietf@gmail.com>
In-Reply-To: <quicwg/multipath/issues/214/1805954828@github.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/FrANUd9Q1EiKEViySVK423I_It0>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
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: Sat, 11 Nov 2023 23:02:04 -0000
This document is in response to discussions of issue 214 in the QUIC multipath GitHub: https://github.com/quicwg/multipath/issues/214 The current MPQUIC draft (-06) binds a connection identifier to a path by using the sequence number of a connection identifier as an implicit path identifier. To simplify implementation, the current MPQUIC draft introduces the concept of multiple application data packet number spaces with a different number space for each connection (path). This is in contrast to RFC9000 where there is a single application data packet number space. Issue 214 proposed separating path IDs from connection IDs. This document uses that separation of identifiers to propose a different path model for Multipath QUIC using explicit path identifiers, enabling a multipath management framework that retains the principles and operations of RFC9000. The multipath operations described in this document do not change the basic operations described in RFC9000. In particular, none of the following procedures described in RFC9000 are affected by the use of multiple paths: + connection management (e.g. the use of NEW_CONNECTION_ID frames and subsequent rotation of connection identifiers); + key management (e.g. use of key phase bit) and derivation of AEAD parameters; + packet loss detection and loss recovery (e.g. using type 0x02 ACK frames without ECN counts). However, changes to RFC9002 procedures are required to deal with path-dependent characteristics such as path MTU size, RTT and congestion. Cheers ... /bill On 2023-11-11 5:49 p.m., internet-drafts@ietf.org wrote: > A new version of Internet-Draft draft-gage-quicmp-pathmodel-00.txt has been > successfully submitted by Bill Gage and posted to the > IETF repository. > > Name: draft-gage-quicmp-pathmodel > Revision: 00 > Title: An Alternate Path Model for Multipath QUIC > Date: 2023-11-11 > Group: Individual Submission > Pages: 14 > URL: https://www.ietf.org/archive/id/draft-gage-quicmp-pathmodel-00.txt > Status: https://datatracker.ietf.org/doc/draft-gage-quicmp-pathmodel/ > HTML: https://www.ietf.org/archive/id/draft-gage-quicmp-pathmodel-00.html > HTMLized: https://datatracker.ietf.org/doc/html/draft-gage-quicmp-pathmodel > > > Abstract: > > The path model used in the current MPQUIC draft binds a connection > identifier to a path. In fact, the sequence number of a connection > identifier is used as an implicit path identifier. This has a number > of consequences that may cause MPQUIC to diverge from the principles > of RFC9000. One of these consequences, for example, is to associate > each connection with a different application data packet number space > rather than maintaining a single application data packet number space > across all connections as defined in RFC9000. > > This document proposes a different path model for Multipath QUIC > using explicit path identifiers, enabling a multipath management > framework that retains the principles and operations of RFC9000. > > > > The IETF Secretariat > >
- Re: [quicwg/multipath] separate Path IDs from Con… Bill Gage
- Re: [quicwg/multipath] separate Path IDs from Con… Christian Huitema
- Re: [quicwg/multipath] separate Path IDs from Con… Bill Gage