Re: [tae] The internet architecture
Joe Touch <touch@ISI.EDU> Thu, 04 December 2008 23:50 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 323403A6A65;
Thu, 4 Dec 2008 15:50:22 -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 DB8443A680E
for <tae@core3.amsl.com>; Thu, 4 Dec 2008 15:50:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.578
X-Spam-Level:
X-Spam-Status: No, score=-2.578 tagged_above=-999 required=5 tests=[AWL=0.022,
BAYES_00=-2.599]
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 UJdv-HBjcjuq for <tae@core3.amsl.com>;
Thu, 4 Dec 2008 15:50:19 -0800 (PST)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64])
by core3.amsl.com (Postfix) with ESMTP id C4AAD3A6A65
for <tae@ietf.org>; Thu, 4 Dec 2008 15:50:19 -0800 (PST)
Received: from [192.168.1.46] (pool-71-106-119-240.lsanca.dsl-w.verizon.net
[71.106.119.240])
by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id mB4Nnu7Q025504
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
Thu, 4 Dec 2008 15:49:58 -0800 (PST)
Message-ID: <49386CA3.2050007@isi.edu>
Date: Thu, 04 Dec 2008 15:49:55 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
To: John Leslie <john@jlc.net>
References: <C15AE32B-E564-4C93-86FF-40EF203E673A@mpi-sws.org> <49382030.5020704@network-heretics.com>
<20081204230325.GA13465@verdi>
In-Reply-To: <20081204230325.GA13465@verdi>
X-Enigmail-Version: 0.95.7
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: tae@ietf.org, Keith Moore <moore@network-heretics.com>
Subject: Re: [tae] The internet architecture
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-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: tae-bounces@ietf.org
Errors-To: tae-bounces@ietf.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 John Leslie wrote: > Keith Moore <moore@network-heretics.com> wrote: >> Bryan Ford wrote: >> >>> I think we absolutely need to migrate both networking APIs and >>> transport layer protocols themselves toward a model where an >>> "endpoint" is an opaque (to the transport/application) variable- >>> length string of some kind, and the transport/application >>> shouldn't even care much if any what exactly the string is. > > Pure layering would call for that... > >>> ... for purposes of normal transport and application protocol >>> operation - i.e., "gimme a TCP-like connection to the endpoint >>> named 'X'", why should transports and applications need to care? > > Let us not forget the other side of that: the application which > you connect to needs to identify your end somehow... > >> Sigh. Maybe this is unfair, but it seems to me that people keep >> wanting to take (relatively) straightforward, bulletproof >> interfaces and replace them with fragile ones that depend on >> extra layers of indirection, > > I don't think Bryan said that... > >> and additional services that (a) can fail, > > Everything "can fail". That doesn't mean we can't engineer a > layering which makes failure _less_ likely. > >> (b) don't share fate with the endpoints > > It's not clear that application layer _should_ always share fate > with lower layers. In particular, the application-layer connection > of a server invoked by a mobile user _shouldn't_ fail when the user > wanders out of range of a particular cell tower. Sharing fate with lower layers isn't the issue, since the contrary has been an assumption for many years (dynamic routing, robust retransmission, E2E security all compensate for lower layer issues). Sharing fate with the *endpoints* is the issue; designing around that means you haven't selected your endpoint properly. I.e., if you want robust file xfer that survives the failure of an individual server, you want to describe a service to a *system*, not to the individual server. Multihoming is a mechanism that can help support this, but the point is to define the service system endpoint properly (i.e., as a service tag, not a host address). Done correctly, that doesn't necessarily imply upending what's already been done at the packet endpoint layer. Joe -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk4bKMACgkQE5f5cImnZrsdNgCgyMcSxVIHxg1USPG4Tbz7eVrt lKoAoJXy8Q8+hUzQb8Zt4gMwUz1ntaDa =fYpp -----END PGP SIGNATURE----- _______________________________________________ tae mailing list tae@ietf.org https://www.ietf.org/mailman/listinfo/tae
- Re: [tae] The internet architecture Bryan Ford
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Hallam-Baker, Phillip
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Hallam-Baker, Phillip
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture John Leslie
- Re: [tae] The internet architecture Joe Touch
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Thomas Narten
- Re: [tae] The internet architecture Thomas Narten
- Re: [tae] The internet architecture Henning Schulzrinne
- Re: [tae] The internet architecture Dave CROCKER
- Re: [tae] The internet architecture Melinda Shore
- [tae] sockets vs. fds Dave CROCKER
- Re: [tae] The internet architecture John Day
- Re: [tae] sockets vs. fds Melinda Shore
- Re: [tae] The internet architecture John Day
- Re: [tae] The internet architecture John Day
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Dave CROCKER
- Re: [tae] The internet architecture John Day
- Re: [tae] The internet architecture John Day
- Re: [tae] The internet architecture Thomas Narten
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] The internet architecture Thomas Narten
- Re: [tae] The internet architecture Keith Moore
- Re: [tae] sockets vs. fds Tony Finch
- Re: [tae] The internet architecture David W. Hankins
- Re: [tae] The internet architecture Hallam-Baker, Phillip
- Re: [tae] sockets vs. fds Florian Weimer
- [tae] The Great Naming Debate (was Re: The intern… Bryan Ford
- Re: [tae] The Great Naming Debate (was Re: The in… Keith Moore
- Re: [tae] The Great Naming Debate (was Re: The in… Joe Baptista
- Re: [tae] The Great Naming Debate (was Re: The in… Hallam-Baker, Phillip
- Re: [tae] The Great Naming Debate (was Re: The in… Melinda Shore
- Re: [tae] The Great Naming Debate (was Re: The in… Hallam-Baker, Phillip
- Re: [tae] The Great Naming Debate (was Re: The in… Keith Moore
- Re: [tae] The internet architecture John Leslie