Re: Services and top-level DNS names (was: Re: Update of RFC 2606)

"Olivier MJ Crepin-Leblond" <ocl@gih.com> Mon, 07 July 2008 16:51 UTC

Return-Path: <ietf-bounces@ietf.org>
X-Original-To: ietf-archive@megatron.ietf.org
Delivered-To: ietfarch-ietf-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C6D5B3A6A61; Mon, 7 Jul 2008 09:51:19 -0700 (PDT)
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B27A53A6A61 for <ietf@core3.amsl.com>; Mon, 7 Jul 2008 09:51:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.602
X-Spam-Level:
X-Spam-Status: No, score=0.602 tagged_above=-999 required=5 tests=[BAYES_50=0.001, J_CHICKENPOX_84=0.6, STOX_REPLY_TYPE=0.001]
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 xKb0gFA9GJIc for <ietf@core3.amsl.com>; Mon, 7 Jul 2008 09:51:17 -0700 (PDT)
Received: from waikiki.gih.co.uk (salsa.gih.co.uk [212.124.200.129]) by core3.amsl.com (Postfix) with SMTP id E57323A6971 for <ietf@ietf.org>; Mon, 7 Jul 2008 09:51:16 -0700 (PDT)
Received: from ALOHA2 (ANice-151-1-29-214.w83-113.abo.wanadoo.fr [83.113.223.214]) (authenticated bits=0) by waikiki.gih.co.uk (8.13.8/8.13.8) with ESMTP id m67Gqpcp017475 for <ietf@ietf.org>; Mon, 7 Jul 2008 17:52:54 +0100
Message-ID: <021401c8e051$67aa5c90$0b01a8c0@ALOHA2>
From: Olivier MJ Crepin-Leblond <ocl@gih.com>
To: ietf@ietf.org
References: <mailman.31.1215370813.20354.ietf@ietf.org>
Subject: Re: Services and top-level DNS names (was: Re: Update of RFC 2606)
Date: Mon, 07 Jul 2008 18:49:18 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org

In an earlier message,  John C Klensin <john-ietf@jck.com> wrote:

> Part of the problem in that case was that, because JANET used
> little-endian names internally, the big-endian foo.ucl.ac.uk (in
> DNS order) had to be be mapped into uk.ac.uck.foo (in JANET
> order) and vice versa.  That mapping was trivial as long as one
> could run a simplistic "whichever end the TLD was on had to be
> the big side" test.  When "CS" was introduced, blew up that
> simple test.  In the JANET case, it failed since there were
> strings that could be TLDs at both ends of the string, i.e., in
> principle, cs.ucl.ac.uk could have been a string that was
> already in JANET order and that would appear in the DNS order as
> uk.ac.ucl.cs.

I tried getting Peter Kirstein to comment on this, but he's unfortunately 
currently away, so I'll voice my own opinions here and please bear with me 
because Peter's knowledge far exceeds mine. After all, I was only a terrible 
teenager at the time.

IMHO you cannot compare today's challenges with the way things were handled 
in 1989 or so...

JANET was using NRS, not DNS. NRS was a static mapping of UK computer 
addresses in NRS format, ie. UK.AC.SOMEPLACE.SOMECOMPUTER to X.3 PAD numbers 
accessed over X.25. NRS pre-dated the DNS. Getting e-mail in and out of the 
UK made use of several gateways that on the UK side we need to know, and on 
the other end of the line people either needed to know, or you'd send to a 
gateway that would know.

There were several gateways in the UK:

EARN RELAY - located at Rutherford Appleton Labs as a path to BITNET (UKACRL 
node)
EAN RELAY - to X.400 & other European Networks
UK.AC.UCL.CS.NSS - the precursor to nsfnet-relay.ac.uk  - satellite link to 
the Internet
UK.AC.UKC - University of Kent at Canterbury's UUCP service

Back in those days, you could route your email specifically - something 
which very few mailers allow today.
For example, I could send email to an Internet address foo@foo.bar.com as:
To: foo%com.bar.foo@uk.ac.ucl.cs.nss

or

to: foo%foo.bar.com%CUNYVM@uk.ac.earn-relay  (this one crossing the pond via 
BITNET & bridging to the Internet via cuny)

Note that the NSS Relay used to reverse the addressing automatically. In the 
early days, it used to try and check which way the addressing was. Then came 
CS and you are correct in saying that it caused problems. But the problems 
were not nearly as serious as you say. Rules were changed that you simply 
needed to write the address in the correct order for your email to be 
delivered.

For those that have a historical interest (and would perhaps like to get 
inspired technically to resolve possible future problems with gTLDs), I 
suggest you read the excellent document written by Tim Clark of Warwick 
University back in those days. It used to be my email bible for quite a 
while and a few copies still float around the net.
You can find a dusty copy here: 
http://iubio.bio.indiana.edu/soft/help/old/email-gateways.txt

Last but not least, IMHO the issue of mit@ai is a non issue. I think we need 
to come to terms that the age of a resolver trying out every known local 
domain/sub-domain is dying out. From now on, you'll need to provide an exact 
host/domain name. It is not the first and not the last habit to die on the 
Internet. Take bang! paths, for example: dead. hostname.uucp - dead. And I 
also think that what web browsers try to do by suggesting a page when you 
just type "somefooplace" -> opens somefooplace.com is also a "feature" that 
will need to die to ensure stability. There are simply too many 
"somefooplace" on the internet, and now "somefooplace" might even be 
.somefooplace
Or ISPs might even resolve locally "somefooplace" to "somefoobarplace" - 
clearly there is no limit to foo.

Warm regards,

Olivier

-- 
Olivier MJ Crepin-Leblond, Ph.D.
E-mail:<ocl@gih.com> | http://www.gih.com/ocl.html
http://www.nsrc.org/codes/country-codes.html

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