Re: [quicwg/base-drafts] Packet matching for zero-length connection IDs (#3321)

David Schinazi <> Wed, 08 January 2020 01:52 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id F40F61200D6 for <>; Tue, 7 Jan 2020 17:52:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -7.999
X-Spam-Status: No, score=-7.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Zl1rTkrA9kdN for <>; Tue, 7 Jan 2020 17:52:54 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 272F512007C for <>; Tue, 7 Jan 2020 17:52:54 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 5C9BB6A08B2 for <>; Tue, 7 Jan 2020 17:52:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1578448373; bh=mNxvj5naLaB0aPHsDIM8VguaotaHxyGx1P5oF16rfkE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=QL2xhb0vlv2vNlkx3E29O7yn3yMMVPAQ07KEBERqASvUiTPVR4hMexjYDgSZkW4Zz IbO68kAJDX2mSBZXry3KW2AzQ6MVI9MtrKRo0uIrphDzep1xDKs/QnJfmG1rqhrlk7 EwY/45zyQlCUM8PeBTwS7pEBoaFyCDtAeb8KDnUk=
Date: Tue, 07 Jan 2020 17:52:53 -0800
From: David Schinazi <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3321/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Packet matching for zero-length connection IDs (#3321)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e1535f54c971_14703fda2d8cd95c14386a"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: DavidSchinazi
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 08 Jan 2020 01:52:56 -0000

DavidSchinazi commented on this pull request.

> @@ -1068,9 +1069,12 @@ has a non-zero-length Destination Connection ID corresponding to an existing
 connection, QUIC processes that packet accordingly. Note that more than one
 connection ID can be associated with a connection; see {{connection-id}}.
-If the Destination Connection ID is zero length and the packet matches the
-local address and port of a connection where the endpoint used zero-length
-connection IDs, QUIC processes the packet as part of that connection.
+If the Destination Connection ID is zero length and the addressing information
+in the packet matches the addressing information the endpoint uses to identify a
+connection with a zero-length connection ID, QUIC processes the packet as part
+of that connection.  An endpoint can use just destination IP and port or both

I like the rewording of the first sentence, but I don't think I like the new second sentence. This somewhat encourages folks to only use destination IP and port with zero-length connection IDs, and I think this might cause issues for readers that don't go look up the serious limitations that are somewhat buried in the Connection ID section. What's the purpose of the second sentence?

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: