[quicwg/base-drafts] does version negotiation packet format need to be locked across versions (#569)
Patrick McManus <notifications@github.com> Sat, 03 June 2017 14:08 UTC
Return-Path: <noreply@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 ADBB9129BC7 for <quic-issues@ietfa.amsl.com>; Sat, 3 Jun 2017 07:08:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.615
X-Spam-Level:
X-Spam-Status: No, score=-5.615 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_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 nwAosX3p0JnD for <quic-issues@ietfa.amsl.com>; Sat, 3 Jun 2017 07:08:12 -0700 (PDT)
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2-ext1.iad.github.net [192.30.252.192]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D39F127444 for <quic-issues@ietf.org>; Sat, 3 Jun 2017 07:08:11 -0700 (PDT)
Date: Sat, 03 Jun 2017 07:08:10 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1496498890; bh=U/5w/tKu8sT7wjn5CxF370zkTNoL3sGff1KIRUj6T2A=; h=From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=Lt3Na7bEYIeepOAzrdyrbJ+XOV+JexWK8bJEYG8Wh1sYL7c66MwF1Y1jw7tGdPT+r UN3OC9yxuNSMm1itqynucdwCLvjdbGnOhB331TRJmkCq792sCI7tnDbf/h0clOvBoZ RiBFNebvfwqL3UENvPpOKLofVtrf7qagaQmvz3sw=
From: Patrick McManus <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab8371a97485646180e662f23b12d27a3918e1d04492cf00000001154a84ca92a169ce0de8f806@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/569@github.com>
Subject: [quicwg/base-drafts] does version negotiation packet format need to be locked across versions (#569)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5932c2caa1240_2553ffbffda5c38490e6"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mcmanus
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/VsK35JumwRQ8_8_mGgO-imJp9Ls>
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: Sat, 03 Jun 2017 14:08:14 -0000
I can't find any language that makes the version negotiation packet consistent across versions.. 5.9 does some of it: ``` the location of the header form flag, the location and size of the Connection ID field in both header forms, the location and size of the Version field in long headers, and the location and size of the Packet Number field in long headers. ``` but specifically the interpretation of the type byte and the format of the version numbers in the packet itself does not appear to be fixed. Given that the server is generating a version negotiation packet marked with a version that it does not understand (it came from the peer and triggered this path) I think this whole packet may need to be more constrained. -- 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/569
- [quicwg/base-drafts] does version negotiation pac… Patrick McManus
- Re: [quicwg/base-drafts] does version negotiation… mirjak
- Re: [quicwg/base-drafts] does version negotiation… Martin Thomson
- Re: [quicwg/base-drafts] does version negotiation… ianswett
- Re: [quicwg/base-drafts] does version negotiation… Martin Thomson