Re: [tae] The internet architecture

Dave CROCKER <dhc2@dcrocker.net> Fri, 05 December 2008 15:40 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 B58D93A6C81; Fri, 5 Dec 2008 07:40:52 -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 011443A67A1; Fri, 5 Dec 2008 06:59:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 l19-xRt+heU7; Fri, 5 Dec 2008 06:59:32 -0800 (PST)
Received: from sbh17.songbird.com (mail.mipassoc.org [IPv6:2001:470:1:76:0:ffff:4834:7146]) by core3.amsl.com (Postfix) with ESMTP id E61B13A657C; Fri, 5 Dec 2008 06:59:31 -0800 (PST)
Received: from [192.168.0.3] (adsl-67-124-148-132.dsl.pltn13.pacbell.net [67.124.148.132]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id mB5ExOLk006275 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 5 Dec 2008 06:59:24 -0800
Message-ID: <493941CB.80608@dcrocker.net>
Date: Fri, 05 Dec 2008 06:59:23 -0800
From: Dave CROCKER <dhc2@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
To: Thomas Narten <narten@us.ibm.com>
References: <C15AE32B-E564-4C93-86FF-40EF203E673A@mpi-sws.org> <49382030.5020704@network-heretics.com> <200812051425.mB5EPKEG032766@cichlid.raleigh.ibm.com>
In-Reply-To: <200812051425.mB5EPKEG032766@cichlid.raleigh.ibm.com>
X-Virus-Scanned: ClamAV 0.92/8726/Fri Dec 5 02:59:31 2008 on sbh17.songbird.com
X-Virus-Status: Clean
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.17]); Fri, 05 Dec 2008 06:59:24 -0800 (PST)
X-Mailman-Approved-At: Fri, 05 Dec 2008 07:40:50 -0800
Cc: tae@ietf.org, ietf@ietf.org, Bryan Ford <brynosaurus@gmail.com>
Subject: Re: [tae] The internet architecture
X-BeenThere: tae@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: dcrocker@bbiw.net
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: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: tae-bounces@ietf.org
Errors-To: tae-bounces@ietf.org


Thomas Narten wrote:
> And, if one wants to look back and see "could we have done it
> differently", go back to the BSD folk that came up with the socket
> API. It was designed to support multiple network stacks precisely
> because at that point in time, there were many, and TCP/IP was
> certainly not pre-ordained. But that API makes addresses visible to
> APIs. And it is widely used today.


Thomas,

If you are citing BSD merely as an example of a component that imposes knowledge 
of addresses on upper layers, then yes, it does make a good, concrete example.

If you are citing BSD because you think that they made a bad design decision, 
then you are faulting them for something that was common in the networking 
culture at the time.

People  -- as in end users, as in when they were typing into an application -- 
commonly used addresses in those days, and hostnames were merely a preferred 
convenience.  (Just to remind us all, this was before the DNS and the hostname 
table was often out of date.)

Worse, we shouldn't even forgive them/us by saying something like "we didn't 
understand the need for name/address split, back then" because it's pretty clear 
from the last 15 years of discussion and work that, as a community, we *still* 
don't.  (The Irvine ring was name-based -- 1/4 of the real estate on its network 
card was devoted to the name table -- but was a small LAN, so scaling issues 
didn't apply.)

d/

ps. As to your major point, that having apps de-coupled from addresses would 
make a huge difference, boy oh boy, we are certainly in agreement there...
-- 

   Dave Crocker
   Brandenburg InternetWorking
   bbiw.net
_______________________________________________
tae mailing list
tae@ietf.org
https://www.ietf.org/mailman/listinfo/tae