Re: [quicwg/base-drafts] Multiple connections on the same port (#714)
Igor Lubashev <notifications@github.com> Thu, 10 August 2017 02:44 UTC
Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48980127735 for <quic-issues@ietfa.amsl.com>; Wed, 9 Aug 2017 19:44:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.799
X-Spam-Level:
X-Spam-Status: No, score=-4.799 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_MSPIKE_H2=-2.8, 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=github.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 TZfQC1U0XXyv for <quic-issues@ietfa.amsl.com>; Wed, 9 Aug 2017 19:44:01 -0700 (PDT)
Received: from o6.sgmail.github.com (o6.sgmail.github.com [192.254.113.101]) (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 5CAC9131CBF for <quic-issues@ietf.org>; Wed, 9 Aug 2017 19:44:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=ZUsBlRSqTtuAlRZ1MAH+iAUJcG4=; b=E4TfnRjJF+QoGdCi yJ6NxZhg0JGm9q6DW0coyC2hQg+1bI/2EHSJBJeeouuxm72uqAgJtED02lfXrwNF u3vSf748lBUfEEOEjb/RTcR0MlR/iOJbsHptYg+zXT6SLA6lNXtbkokdxrGHEC+N GdYDLB+j+/pw9M0TYVHSBcsAXNc=
Received: by filter1100p1mdw1.sendgrid.net with SMTP id filter1100p1mdw1-21452-598BC870-A 2017-08-10 02:44:00.411740878 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0026p1mdw1.sendgrid.net (SG) with ESMTP id QXGjzmlWSGmpdvfJi9_6MA for <quic-issues@ietf.org>; Thu, 10 Aug 2017 02:44:00.343 +0000 (UTC)
Date: Thu, 10 Aug 2017 02:44:00 +0000
From: Igor Lubashev <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab0da428a8ca63c1c5ee5b43ba837df76ce0618b0a92cf0000000115a38a6f92a169ce0ed5746a@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/714/321435185@github.com>
In-Reply-To: <quicwg/base-drafts/issues/714@github.com>
References: <quicwg/base-drafts/issues/714@github.com>
Subject: Re: [quicwg/base-drafts] Multiple connections on the same port (#714)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_598bc86feedc7_27e73ff2cc4d7c3c457a2"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: igorlord
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2YK4TP1XTx8Yi8tSxzJFALtNWOzx2Rfzwu2b V+dx1hoy+FHeFLoytorQmkqHHV2NJsgQYUBG5kevEtYb+66aHiETXCCuZ06FVSC3aY1Btj0mAMUasU ZjUSj/Zc7rtqbci+FIW7dgiD9lbP7HlfwQjTfPxRI/ahCSs0VhA3mBUnzYvwPMy1VbIBrN9kyqvayH A=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/1qgQLNMrLaot-L2W81brYgnyoww>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Aug 2017 02:44:03 -0000
Ok, that makes sense.
One observation that such a multiplexing client would need to be especially careful with QUIC packets featuring unknown Connection IDs.
> if we carry the server-chosen connection ID in transport params, we can be assured that the client will have this ID by the time it is trying to decrypt 1-RTT-encrypted packets
If the client receives 1-RTT-encrypted packet from the server before it received a packet with QUIC TLS transport params (server-chosen connection ID), quic-tls ("9.3. Receiving Out-of-Order Protected Frames") says that the client may store those packets and later decrypt them. If the client is in the process of negotiating multiple connections using the same 5-tuple, it will not be able to rely on a 5-tuple to identify a specific QUIC connection it is trying to negotiate and will need to do something more clever. That client would also need to be clever enough to know when it can and cannot send a stateless reset in response to a packet with a connection id it is not aware of.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/714#issuecomment-321435185
- [quicwg/base-drafts] Multiple connections on the … Mike Bishop
- Re: [quicwg/base-drafts] Multiple connections on … janaiyengar
- Re: [quicwg/base-drafts] Multiple connections on … Igor Lubashev
- Re: [quicwg/base-drafts] Multiple connections on … Igor Lubashev
- Re: [quicwg/base-drafts] Multiple connections on … Mike Bishop
- Re: [quicwg/base-drafts] Multiple connections on … janaiyengar
- Re: [quicwg/base-drafts] Multiple connections on … Igor Lubashev
- Re: [quicwg/base-drafts] Multiple connections on … janaiyengar
- Re: [quicwg/base-drafts] Multiple connections on … Igor Lubashev
- Re: [quicwg/base-drafts] Multiple connections on … janaiyengar
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Martin Thomson
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Martin Thomson
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … ianswett
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … Nick Banks
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … ianswett
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ
- Re: [quicwg/base-drafts] Multiple connections on … martinduke
- Re: [quicwg/base-drafts] Multiple connections on … Martin Thomson
- Re: [quicwg/base-drafts] Multiple connections on … Martin Thomson
- Re: [quicwg/base-drafts] Multiple connections on … MikkelFJ