Re: [quicwg/base-drafts] ClientInitial is special (#627)

MikkelFJ <notifications@github.com> Tue, 13 June 2017 10:45 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 9F39113153A for <quic-issues@ietfa.amsl.com>; Tue, 13 Jun 2017 03:45:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.396
X-Spam-Level:
X-Spam-Status: No, score=-3.396 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-2.8, RP_MATCHES_RCVD=-0.001, 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 qwnoomdJWetj for <quic-issues@ietfa.amsl.com>; Tue, 13 Jun 2017 03:45:47 -0700 (PDT)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99]) (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 E7C2A1317A7 for <quic-issues@ietf.org>; Tue, 13 Jun 2017 03:38:36 -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=IFwp+nJzH8NWAD7dAjIywNJc1j0=; b=smFLMYk5PGd1hors O9x0FTK8HDqSHcxFIQ/K4MM7KA+Njk7k9GZ2PZ9059lLAV/QxNHVKusdfEeYtlt3 UPIXJQY/7CZnKNGifK/dSzzHYWQEwLYt1DtBjFCfp3+oGfh6LdvMVSQKHOi0Y44u kpFuuRQHK5FQFmmx7FH4MO1DRuw=
Received: by filter1082p1mdw1.sendgrid.net with SMTP id filter1082p1mdw1-14342-593FC0AC-2 2017-06-13 10:38:36.02600878 +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 ismtpd0004p1iad1.sendgrid.net (SG) with ESMTP id IGt2VWDUSbWsylUFxBh8Vw for <quic-issues@ietf.org>; Tue, 13 Jun 2017 10:38:35.913 +0000 (UTC)
Date: Tue, 13 Jun 2017 03:38:35 -0700
From: MikkelFJ <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab4df8cb3247d4356690a3f1c5efe447a177417ca792cf00000001155782ab92a169ce0e090b03@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/627/308076853@github.com>
In-Reply-To: <quicwg/base-drafts/issues/627@github.com>
References: <quicwg/base-drafts/issues/627@github.com>
Subject: Re: [quicwg/base-drafts] ClientInitial is special (#627)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_593fc0abc4f5a_4aa13fb7884a7c3c59493"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mikkelfj
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak07HiCpMyZ08VyfoXUuFIbAtgA6BMjAjfsxkM /Vao/aC+/E1Dghc/UXjKJehafJjAKJD+n93RZ640jMNPOOPkIZVn8npQEGUbwoR4hDhJDGcDo4jZUJ HXm1bc0mFVJ6IDDtnrnJQI2OelXbY0o5mpGlF0nqcnjRqyZ5PEveub0soGuXrEyp8A9ISWQrC2NAFR o=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/MhyCUY4smJxSOhLV7K8ryxmA6_8>
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: Tue, 13 Jun 2017 10:45:50 -0000

In addition, I suggest that ServerInitial sends reflects the Client Connection ID (CCID) and ALSO sends a new Server Connection ID (SCID). This uniquely links the client request to the server response, and also handles Stateless Retry and Version Negotiation packet responses if these do the same thing, mirroring CCID except these other packets won't have a SCID. In addition, this would avoid having to rely on the uniqueness of a 5-tuple for setting up and maintaining connection state.

-- 
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/627#issuecomment-308076853