Re: [tae] [tsv-area] Transport negotiation

james woodyatt <jhw@apple.com> Wed, 10 December 2008 03:02 UTC

Return-Path: <tae-bounces@ietf.org>
X-Original-To: tae-archive@ietf.org
Delivered-To: ietfarch-tae-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 389073A6B61; Tue, 9 Dec 2008 19:02:02 -0800 (PST)
X-Original-To: tae@core3.amsl.com
Delivered-To: tae@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E37D83A6B61; Tue, 9 Dec 2008 19:02:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.406
X-Spam-Level:
X-Spam-Status: No, score=-106.406 tagged_above=-999 required=5 tests=[AWL=0.193, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2yuL3KyZ+2Hg; Tue, 9 Dec 2008 19:02:01 -0800 (PST)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id 0ACBB3A6806; Tue, 9 Dec 2008 19:02:00 -0800 (PST)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by mail-out3.apple.com (Postfix) with ESMTP id 8C8BD47F5E83; Tue, 9 Dec 2008 19:01:55 -0800 (PST)
Received: from relay14.apple.com (unknown [127.0.0.1]) by relay14.apple.com (Symantec Brightmail Gateway) with ESMTP id 740AC28092; Tue, 9 Dec 2008 19:01:55 -0800 (PST)
X-AuditID: 11807134-ad064bb000000ff0-6b-493f3123390f
Received: from il0602b-dhcp84.apple.com (il0602b-dhcp84.apple.com [17.206.24.84]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by relay14.apple.com (Apple SCV relay) with ESMTP id 4485B28090; Tue, 9 Dec 2008 19:01:55 -0800 (PST)
Message-Id: <0191F3F9-CC3D-4925-90BC-15BC966FE012@apple.com>
From: james woodyatt <jhw@apple.com>
To: tae@ietf.org, tsv-area@ietf.org
In-Reply-To: <3F1AB633-7E17-47C4-B126-D8D872B552C5@apple.com>
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Tue, 9 Dec 2008 19:01:55 -0800
References: <3BB334D8-B00C-48C1-ACBF-4D09576DEADF@mpi-sws.org> <492C7F97.3030000@isi.edu> <EDCC4CF2-DC3C-409F-8F99-3BE51BAE4111@surrey.ac.uk> <492DE8AD.1090300@isi.edu> <7DA33930-1767-492B-807E-7A7DA661AFE9@apple.com> <5AE49824-74B1-4ABE-BBD4-7DEAFA348245@apple.com> <3F1AB633-7E17-47C4-B126-D8D872B552C5@apple.com>
X-Mailer: Apple Mail (2.929.2)
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [tae] [tsv-area] Transport negotiation
X-BeenThere: tae@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Architecture Evolution <tae.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tae>, <mailto:tae-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/tae>
List-Post: <mailto:tae@ietf.org>
List-Help: <mailto:tae-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tae>, <mailto:tae-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"; DelSp="yes"
Sender: tae-bounces@ietf.org
Errors-To: tae-bounces@ietf.org

On Dec 9, 2008, at 16:34, Joe Touch wrote:
>
> That's one perspective; I have another, e.g.:
> http://www.isi.edu/rna/
>
> This is somewhat similar to John Day's view on layering.
> [...]
> All layers are capable of:
> 	state coordination (soft, hard, etc.)
> 	flow control
> 	error recovery
> 	order restoration
> 	multiplexing/demultiplexing
> 	framing
> 	security
> 	etc.
>
> What distinguishes layers, IMO, is scope and the relation to the
> services it requires a-priori. I don't consider the above the unique
> purvue of the transport layer, to be sure.


 From where I stand, i.e. smack in the middle of your transport-aware  
packet-forwarding plane-- where, as Stuart so kindly reminded us in a  
previous message, I am using the word "transport" to talk about my  
naïve and misguided notions concerning what identifies the layer above  
the one currently subject to forwarding-- the upper layers look  
altogether like a stack of transports with the one at the top being  
designated an application by virtue of the magical fact that it isn't  
being used to transport anything else, and the one at the bottom  
being-- hopefully-- the *only* one the transport-aware forwarding  
plane has to care about (but, of course, hopes are always dashed on  
the Rock Of Exceptions).

It so happens that I would dearly love to see the Internet packet- 
forwarding planes simplified to make them not have to care *at* *all*  
about what I'm calling "transports" here, but it seems like every time  
I've tried to help that along, I've ended up getting punched in the  
neck by reality.  So, I'm pretty well sold on the RNA idea: if you ask  
me, we may as well regard the architecture as "transports" from top to  
bottom, from XML schema all the way down to the 802.11 PHY layer.  I'm  
totally game for this.

Looking at Bryan Ford's "Breaking Up The Transport Logjam" paper, I  
can imagine defining an Endpoint Identity extension header that  
comprises the source and destination service identifiers, independent  
of what we might traditionally regard as the transport layer, for any  
given IP packet.  I can also imagine defining separate flow and  
ordering control, rate control, congestion avoidance, and connection  
maintenance extension headers, all of which are independent of the  
transport layer.  There might not be anything left of the traditional  
"transport" layer when we get done, but I suppose that could be  
regarded as a feature: the objective being to split the existing  
transport layers up into a toolkit of combinatory extension headers.

But is it a good idea to do it this way?  It doesn't seem likely when  
I think about it.  Why not just define a single layer that unifies all  
the various E2E tools in one conceptual model?  (I'm now remembering  
an esoteric transport protocol called XTP that purported to attempt  
this.  <sardonic>I wonder whatever happened to it.</sardonic>)

I think I must be missing something important about this transport  
logjam problem or making some unwarranted assumptions related to it.   
Hopefully, the others here will set me straight.  I'm looking forward  
to it.


--
james woodyatt <jhw@apple.com>
member of technical staff, communications engineering


_______________________________________________
tae mailing list
tae@ietf.org
https://www.ietf.org/mailman/listinfo/tae