[quicwg/base-drafts] WIP: Begin lightly abstracting over the use of UDP as the underlying transport (#4043)
John Ericson <notifications@github.com> Fri, 21 August 2020 05:07 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 C611F3A183C for <quic-issues@ietfa.amsl.com>; Thu, 20 Aug 2020 22:07:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.1
X-Spam-Level:
X-Spam-Status: No, score=-3.1 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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 0y9WtG6uanGy for <quic-issues@ietfa.amsl.com>; Thu, 20 Aug 2020 22:07:39 -0700 (PDT)
Received: from out-24.smtp.github.com (out-24.smtp.github.com [192.30.252.207]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D152F3A183B for <quic-issues@ietf.org>; Thu, 20 Aug 2020 22:07:38 -0700 (PDT)
Received: from github-lowworker-e8b54ca.ac4-iad.github.net (github-lowworker-e8b54ca.ac4-iad.github.net [10.52.23.39]) by smtp.github.com (Postfix) with ESMTP id DDB41600019 for <quic-issues@ietf.org>; Thu, 20 Aug 2020 22:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1597986457; bh=bCn/RO2QNjpq/CtIztqCY5gsAaUCZbF7dX4n6viv+fs=; h=Date:From:Reply-To:To:Cc:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=Rb2Q32vwmhyhoYOLcQ7v6YPSsrhxgh9dyEiS+K8NkaS2MbnbNnF2w5PUVGvpMiwEx HYo/qQ4xiYFXlL4TRXPrAMeOceNguMieRmLdFZ9K9QTzvz0q93S3fPgDli5S8RKGM4 E5SpFES9uMvVZbI4HpfGyiyYn1r/8uFDrkT2gM4I=
Date: Thu, 20 Aug 2020 22:07:37 -0700
From: John Ericson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK3AX5WUBU4XSZ6K4XN5JM3ZTEVBNHHCROOLIU@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/4043@github.com>
Subject: [quicwg/base-drafts] WIP: Begin lightly abstracting over the use of UDP as the underlying transport (#4043)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5f3f5699ce136_33041964379882"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: Ericson2314
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/lCzrj1KLLmmO-yi-cKANJ2OD8Eo>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 21 Aug 2020 05:07:41 -0000
Based on recent mailing list feedback that this might possibly be OK, I decided to take a crack at reducing the "hard coding" of UDP in the spirit of other RFCs which strive to be agnostic to the underlying protocol. Due to the controversy over this, I imposed these constraints on myself to try to be as conservative as possible. - Absolutely no design changes on things which are already standardized, just editorial changes, and very simple extrapolation of the existing design. (I never ever considered the former at this time, just documenting this for posterity. - Anything that is not UDP (over IP) is deemed experimental. The size limitations I figure may not make sense for other transports / during other experiments, so I call that out. - When UDP was mentioned in some interesting way that generalized (e.g. something that separately mentions IP address and UDP port), I provide the general language (plain "address", but also provide the UDP common case as before so no specificity is lost. The purpose of this exercise is *not* to get QUIC over UDP "more ready for production", as that would slow down the WG for little gain, but rather to call out the dependencies that currently do exist so as to be sure there is no unintentional coupling. I fully leave to others to decide what coupling is intenional or unintentional, and whether anything at all is cause for concern. ---- In this first commit, I just audited all the occurrence of "UDP". If this looks good, I would then go back and likewise scan for "port" "IPv4", and "IPv6". My one regret is that in keeping the line length the same, I made the diff more complicated than it would otherwise be. Do you all have a process for that? You can view, comment on, or merge this pull request online at: https://github.com/quicwg/base-drafts/pull/4043 -- Commit Summary -- * WIP: Begin lightly abstracting over the use of UDP as the underlying transport -- File Changes -- M draft-ietf-quic-transport.md (280) -- Patch Links -- https://github.com/quicwg/base-drafts/pull/4043.patch https://github.com/quicwg/base-drafts/pull/4043.diff -- 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/pull/4043
- [quicwg/base-drafts] WIP: Begin lightly abstracti… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lucas Pardue
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lucas Pardue
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lucas Pardue
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lucas Pardue
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Mike Bishop
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lars Eggert
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… David Schinazi
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… John Ericson
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lars Eggert
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Mike Bishop
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lars Eggert
- Re: [quicwg/base-drafts] WIP: Begin lightly abstr… Lars Eggert