Re: [tae] The internet architecture
Keith Moore <moore@network-heretics.com> Thu, 04 December 2008 22:11 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 E05493A68F6;
Thu, 4 Dec 2008 14:11:48 -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 682A93A67FF
for <tae@core3.amsl.com>; Thu, 4 Dec 2008 10:24:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.592
X-Spam-Level:
X-Spam-Status: No, score=-2.592 tagged_above=-999 required=5 tests=[AWL=0.007,
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 adDG+U2z9QnD for <tae@core3.amsl.com>;
Thu, 4 Dec 2008 10:24:00 -0800 (PST)
Received: from m1.imap-partners.net (m1.imap-partners.net [64.13.152.131])
by core3.amsl.com (Postfix) with ESMTP id 9DF123A69F8
for <tae@ietf.org>; Thu, 4 Dec 2008 10:24:00 -0800 (PST)
Received: from lust.indecency.org ([72.242.14.237])
by m1.imap-partners.net (MOS 3.10.3-GA)
with ESMTP id BFB22624 (AUTH admin@network-heretics.com)
for tae@ietf.org; Thu, 4 Dec 2008 10:23:54 -0800 (PST)
Message-ID: <49382030.5020704@network-heretics.com>
Date: Thu, 04 Dec 2008 13:23:44 -0500
From: Keith Moore <moore@network-heretics.com>
User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105)
MIME-Version: 1.0
To: Bryan Ford <brynosaurus@gmail.com>
References: <C15AE32B-E564-4C93-86FF-40EF203E673A@mpi-sws.org>
In-Reply-To: <C15AE32B-E564-4C93-86FF-40EF203E673A@mpi-sws.org>
X-Mailman-Approved-At: Thu, 04 Dec 2008 14:11:47 -0800
Cc: tae@ietf.org, ietf@ietf.org
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
Bryan Ford wrote: > To throw in my quick $.02 (and perhaps invite more discussion :) ), 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. The string could potentially be a DNS name, a > dotted IPv4 address, a colonificated IPv6 address, a hex-encoded HIP > cryptographic host identifier, a UIA personal name, ... And sure, the > semantics of these different kinds of "endpoint strings" will vary > depending on what they actually are, and for network management purposes > they won't all be equivalent or interchangeable, but 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? 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, and additional services that (a) can fail, (b) don't share fate with the endpoints and (c) are likely to be very sensitive to configuration errors, all for the sake of some notion of architectural purity. I won't claim that you can't do it, or that it's a fundamentally bad idea on its face. I *will* claim that it's a fundamentally bad idea if you don't do very careful engineering on it to make sure that the resulting system is as reliable was it would be without the extra layer of indirection - and that includes accounting for the ability of people to misconfigure things. > Just think how much easier the IPv4 to IPv6 transition would have been if nothing above the IP layer cared > exactly what an IP address looks like or how big it is. It wouldn't have made much difference at all, partly because due to other warts in the IPv6 architecture (like the desire to push the cost of multihoming to all endpoints rather than the core [*]), applications have even more need to deal directly with addresses in IPv6 than they do in IPv4 - even in a pure IPv6 world. The other reason it wouldn't have made much difference is because transitioning applications to IPv6 is actually much easier than transitioning networks. Keith [*] Not that I blame the routing guys for wanting to move the cost of multihoming out of the core. But pushing those costs onto hosts and applications was moving those costs even further away from those who benefit from multihoming, than was the case in IPv4. _______________________________________________ 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