Re: Invariants draft

Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com> Mon, 04 December 2017 08:17 UTC

Return-Path: <mikkelfj@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DF12124205 for <quic@ietfa.amsl.com>; Mon, 4 Dec 2017 00:17:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.605
X-Spam-Level:
X-Spam-Status: No, score=-2.605 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTML_OBFUSCATE_10_20=0.093, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 mhRLxJwij3Yt for <quic@ietfa.amsl.com>; Mon, 4 Dec 2017 00:17:58 -0800 (PST)
Received: from mail-it0-x22f.google.com (mail-it0-x22f.google.com [IPv6:2607:f8b0:4001:c0b::22f]) (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 EFE171241F5 for <quic@ietf.org>; Mon, 4 Dec 2017 00:17:57 -0800 (PST)
Received: by mail-it0-x22f.google.com with SMTP id t1so10734299ite.5 for <quic@ietf.org>; Mon, 04 Dec 2017 00:17:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=3ic+ThEd/n1XX/OxyO6rVjlr3HZEkaBNKVNFPwwnDTo=; b=fnSvIH79L2MJUXLY0AHk4RHJ2TLxpqoBuzgpyjFCxvR4K5ZBNvResgt1CCnDdbzHsK 4NOWBSZ+y+0xHkqVTUR0BkXac1dm2gVBwd2aQINLMHsUznX2/Tfil/jaJw0P9PDT6O1L s0DRxr/nqnYr7tRUMD2GOB889A9wf5iqiKeUsO8W/Rbxlo8zYv98oTy8Oo1miV2W2a1d 2eloboQowY1/j+JEH8mp+DOi+/BK2wUXI8st0y2SJM4sUpJPxkzX9MelpJ2DILAlBNUi FfakBLVF0MwGWxDzZMlAGE4Ujdrb2GgldcQqMPLWiMipDHk/ZmeMT5ykJ6K8flU6jvLD 0wMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=3ic+ThEd/n1XX/OxyO6rVjlr3HZEkaBNKVNFPwwnDTo=; b=SonuqsA0Rfa6T4xG8+32fHgb/fDuMvfGh1H3aMERG21XaC1Sk2aWRP+rISO2MTRJlg JhlAGgxV0wRatuSvp3bkp7wFcgUgUGh435pk6xzzCQy5OAwR1GQZRSQLbmbLASZmun1M C8PpVfUDyonkZ+wQnPCgHJCcITUmSpmkxHY6dJPeZ1zDa9uurti+NTU4XTaKQgWBTab9 wDAD0DuYoL5cibcryTyuLP1IET29QL8tngsdvG2UjFfb1n1bKkBa05TOvxaLFI9K7JAa f+j7EREsSY7BG1aaimrPrV5WgVmo70thI+JkgDO2+Vxffy0b4/Bfa0BrQeNOEjvwKqge N+3w==
X-Gm-Message-State: AKGB3mKJz97eizEtB6Ykf/YMVBHbEe0aVIk57Df2wT/MVhDPMof27MTK 3gImtlxcQm6lylBHGcucnqm1CH+/9NGEiTjsSKHqTw==
X-Google-Smtp-Source: AGs4zMZ/J1gisdReV80ISFNVcerwofEb5tao0WrcDVW2UIR/1YsFFSVYUYW0IQsawY/EijJQoqoL35WOlkztZ/twK54=
X-Received: by 10.36.95.14 with SMTP id r14mr11930335itb.42.1512375477429; Mon, 04 Dec 2017 00:17:57 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Dec 2017 03:17:56 -0500
From: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
In-Reply-To: <CABkgnnVLa0Tcs6=YDqx5WN8Fw3-Z4m+SowBcvVJaUJqUKkdP6Q@mail.gmail.com>
References: <CABkgnnVr7jQ2=fFM+OOgk0-=Fseze8fT3xwWBOj-4CWTOtbq1Q@mail.gmail.com> <440a603c-2924-a260-c477-ecb42a84ec5c@huitema.net> <DB6PR10MB17668967F2AA27987B47F437AC390@DB6PR10MB1766.EURPRD10.PROD.OUTLOOK.COM> <CABkgnnVLa0Tcs6=YDqx5WN8Fw3-Z4m+SowBcvVJaUJqUKkdP6Q@mail.gmail.com>
X-Mailer: Airmail (420)
MIME-Version: 1.0
Date: Mon, 04 Dec 2017 03:17:56 -0500
Message-ID: <CAN1APdefT1oLiNnjXSYsR2DqqKnxXn_Oc0fx=w-be+E=DtLvAA@mail.gmail.com>
Subject: Re: Invariants draft
To: Martin Thomson <martin.thomson@gmail.com>
Cc: Christian Huitema <huitema@huitema.net>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="001a1144b57a1969e0055f7f5ba3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/YxoKJVdwJVvjKffei_nktzChYy8>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Dec 2017 08:17:59 -0000

> More generally: I find it unfortunate that UDP is made an invariant, anf
> possibly even IP.

That's intentional. For instance, QUIC over DCCP would be something
else entirely and not covered by this promise. The same applies to
layering QUIC directly on top of IP, or any imaginable substrate (like
your embedded device bus example). Nothing we do here would prevent
those things. Though each - as an entirely new thing - would have to
overcome its own challenges.


That is a fair point. For example it might make sense to remove UDP but
extend the type field with a routing class identifier for some networks or
use cases and such a change could still build on the UDP invariants by
stating where it differs. The same could be said about multiplexing.
Perhaps my concern is more monopolising QUIC, the name, for UDP. Thus one
could say QUIC/UDP invariants. But I also see you have to make some
boundaries for a protocol.