Re: [arch-d] FYI: closure of the IAB Stack Evolution program

Fernando Gont <fgont@si6networks.com> Mon, 26 August 2019 05:20 UTC

Return-Path: <fgont@si6networks.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1BCE120116 for <architecture-discuss@ietfa.amsl.com>; Sun, 25 Aug 2019 22:20:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 4q5QZwj0orZ1 for <architecture-discuss@ietfa.amsl.com>; Sun, 25 Aug 2019 22:20:09 -0700 (PDT)
Received: from fgont.go6lab.si (fgont.go6lab.si [91.239.96.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 611E31200A4 for <architecture-discuss@iab.org>; Sun, 25 Aug 2019 22:20:09 -0700 (PDT)
Received: from [192.168.1.2] (ppp-94-69-228-39.home.otenet.gr [94.69.228.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id 7CE2C8641F; Mon, 26 Aug 2019 07:20:04 +0200 (CEST)
To: Joe Touch <touch@strayalpha.com>
Cc: Christian Huitema <huitema@huitema.net>, architecture-discuss@iab.org
References: <B5A0F4E0-D437-4DF9-9918-C35627A8CADC@trammell.ch> <d5009253-4884-9f1f-66e7-1159e85524b9@si6networks.com> <770822F2-688F-44EA-A6A1-7E7EDBFAA989@trammell.ch> <cece8133-6b69-a677-52fc-a7fb4c7d5136@si6networks.com> <64E3A59C-8709-41E0-B74F-C036E4481AE4@apple.com> <f3645e11-d823-4308-3f51-6f2da5e33180@si6networks.com> <87imqnvhui.wl-morrowc@ops-netman.net> <CA+9kkMDWk3kmYOZ8Zz+BjUZG0+sshQJjR9pYt-NgL8umqpMtWQ@mail.gmail.com> <eb2bc35f-ea95-69b9-5163-baded0c47478@si6networks.com> <19058eaf-47e9-7cac-bf34-cfef646a9bd6@huitema.net> <01b1dcd9-1acf-784e-1b71-f6e497a2f472@si6networks.com> <F9D68FFD-9B60-4CAF-A9F6-039B2C957FD2@strayalpha.com>
From: Fernando Gont <fgont@si6networks.com>
Openpgp: preference=signencrypt
Message-ID: <37056715-b52e-8fbe-ac0c-a2caefdb94bf@si6networks.com>
Date: Mon, 26 Aug 2019 08:19:43 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <F9D68FFD-9B60-4CAF-A9F6-039B2C957FD2@strayalpha.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/SwAQN8NnjElMcYcEaDR7KBwQSoc>
Subject: Re: [arch-d] FYI: closure of the IAB Stack Evolution program
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Aug 2019 05:20:12 -0000

On 26/8/19 07:45, Joe Touch wrote:
> 
> 
>> If IP is Internet, and QUIC is transport, what do you call the UDP that
>> stis in between?
> 
> Therein lies the error.
> 
> QUIC alone is not a transport.
> 
> It’s not complete enough to be transport by itself. It doesn’t provide
> the socket (as in RFC793’s idea of a socket) demuxing.
> 
> IMO, QUIC + UDP is a transport layer. A layer that provides a more
> complex service than UDP alone.>
> So yes, UDP is a transport layer - when operating by itself. But when
> paired with QUIC, it is the pair that are the transport.

Maybe one of the underlying issues here is that one would normally
expect one transport service as a single layer (i.e. protocol layer).
But since this is not feasible in the current Internet, you get two
protocol layers to offer a transport service you'd normally implement in
a single one.

i.e., for QUIC you need two protocols to implement a specific transport
service. You use one transport protocol (UDP) that doesn't provide the
service you want (but get the packets through), and then stack abother
protocol on top of it, that does all that is missing.

So I'd argue that it is correct that you can implement new transport
*services*. However, the statement that you can deploy new transport
*protocols* seems to be misleading (you're actually relying on a very
simple transport protocol, and use its services as a building block for
implementing a different transport service). This is what my original
message tried to point out.

-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492