RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS entry for ENUM
"Anne Brown" <arbrown@nortelnetworks.com> Tue, 08 February 2000 17:35 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03754 for <itu+ietf-archive@ietf.org>; Tue, 8 Feb 2000 12:35:18 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id MAA19007 for <itu+ietf-web-archive@optimus.ietf.org>; Tue, 8 Feb 2000 12:33:48 -0500 (EST)
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03744; Tue, 8 Feb 2000 12:35:17 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id MAA18942; Tue, 8 Feb 2000 12:33:34 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id MAA18923 for <itu+ietf@optimus.ietf.org>; Tue, 8 Feb 2000 12:33:33 -0500 (EST)
Received: from smtprch1.nortel.com (smtprch1.nortelnetworks.com [192.135.215.14]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03724; Tue, 8 Feb 2000 12:35:01 -0500 (EST)
Received: from zrchb213.us.nortel.com (actually zrchb213) by smtprch1.nortel.com; Tue, 8 Feb 2000 11:33:41 -0600
Received: by zrchb213.us.nortel.com with Internet Mail Service (5.5.2650.21) id <1QNDPBNZ>; Tue, 8 Feb 2000 11:33:38 -0600
Message-ID: <31AF4D00A662D211B6D10000F8BCBC24919BD3@bcarua63.ca.nortel.com>
From: Anne Brown <arbrown@nortelnetworks.com>
To: enum@ietf.org, itu+ietf@ietf.org
Subject: RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS entry for ENUM
Date: Tue, 08 Feb 2000 11:33:31 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01BF725A.A10CC9FA"
Sender: itu+ietf-admin@ietf.org
Errors-To: itu+ietf-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Joint ITU+IETF Discussion List <itu+ietf.ietf.org>
X-BeenThere: itu+ietf@ietf.org
For clarification on the reasoning for the single-digit separation of E.164 digits for lookup purposes: This strategy was conceived in September 1996 with the following goals in mind: 1. Implementable by both DNS and LDAP and other repositories (at the same time, with partitioning depending on service and application requirements) 2. Allows lookups -vs- searching (both DNS and LDAP). A record or entry can be pin-pointed without white-pages type searching. 3. Supports distribution of E.164 resolution data by both blocks of numbers and by individual numbers. The strategy allows this distribution to be changed, when required, to reflect current realities. 4. Alleviates clients from having to know or be able to derive numbering plan structures and lengths (What a user types or dials is out of the problem scope) 5. Isolation from changes to numbering plan structures and lengths 6. Supports use of extensions, if required Regards, Anne -----Original Message----- From: Keith Moore [mailto:moore@cs.utk.edu] Sent: February 04, 2000 6:37 PM To: Manfredi, Albert E Cc: 'Mark Foster'; enum@ietf.org; itu+ietf@ietf.org Subject: Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS entry for ENUM > So the question is, will the individual-digit hierarchy be meaningful or not > in the future? yes. you will always be able to represent the E.164 delegation hierarchy using a DNS tree where each digit is a separate DNS label. this would not necessarily be the case for a DNS tree where there were some multiple digit labels. that's why the one-digit-per-label representation is preferred. the nice thing about doing it this way is that the structure of phone numbers is reflected in the DNS tree, and can change from time to time, rather than being embedded either in lookup software or in users' minds. so for an example, to look up +1 865 974 3126 1. send a query for 6.2.1.3.4.7.9.5.6.8.1.e164.net to the DNS root <<< DNS root returns "I have no answers for you, but domains ending in .e164.net can be looked up at any of the following servers..." (list of servers for lookup of top-level e.164 prefixes follows) (this assumes that the root server also serves .net, as is currently the case for at least some of the root servers) 2. send a query for 6.2.1.3.4.7.9.5.6.8.1.e164.net to one of the DNS servers listed for .e164.net <<< that server returns "I have no answers for you, but domains ending in .1.e164.net can be looked up at any of the following servers..." (list of servers for north america follows) 3. send a query for 6.2.1.3.4.7.9.5.6.8.1.e164.net to one of the DNS servers listed for .1.e164.net <<< that server returns "I have no answers for you, but domains ending in .5.6.8.1.e164.net can be looked up at any of the following servers..." (list of servers for Knoxville area, Tennessee, US follows) 4. send a query for 6.2.1.3.4.7.9.5.6.8.1.e164.net to one of the DNS servers listed for .5.6.8.1.e164.net <<< that server returns "I have no answers for you, but domains ending in 3.4.7.9.5.6.8.1.e164.net can be looked up at any of the following servers..." (list of servers for the University of Tennessee, Knoxville campus, follows) 5. send a query for 6.2.1.3.4.7.9.5.6.8.1.e164.net to one of the DNS servers listed for 3.4.7.9.5.6.8.1.e164.net <<< that server returns "here are the records for 6.2.1.3.4.7.9.5.6.8.1.e164.net" note that a) the query is the same at every step b) it's not necessary to make a separate query for each digit - each server returns a referral for the longest DNS suffix matching the query. c) if the structure of e.164 delegation changes, this change can be reflected in DNS without any changes whatsoever to client code. for instance, another level of delegation could be added for the +1 865 974- prefix, or the e164.net servers could be taught to lookup north american numbering plan area codes under +1, and delegate each area code to to the appropriate country's DNS servers, or directly to servers for those area codes. the client code doesn't have to know or care how this is done. d) in practice, the results of the first two or three or four queries are likely to be in a local cache, thus most lookup will not require that many queries. _______________________________________________ enum mailing list enum@ietf.org http://www.ietf.org/mailman/listinfo/enum
- [ITU+IETF] Re: Structure of DNS entry for ENUM Richard D G Cox
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Randy Bush
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Rosen, Brian
- [ITU+IETF] Re: [Enum] Re: Structure of DNS entry … Jonathan Rosenberg
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- [ITU+IETF] Re: [Enum] Re: Structure of DNS entry … Jonathan Rosenberg
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Manfredi, Albert E
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Jonathan Rosenberg
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Scott Bradner
- [ITU+IETF] RE: [Enum] Structure of DNS entry for … Rosbotham, Paul
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Mark Foster
- [ITU+IETF] RE: [Enum] Re: Structure of DNS entry … Manfredi, Albert E
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… alain.doisneau
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Shaw, Robert
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Anne Brown
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Richard Shockey
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… BARNOLE Valerie CNET/DAC/ISS
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… James Yu
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Jonathan Rosenberg
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Bill Manning
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Bill Manning
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… James Yu
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Bill Manning
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… James Yu
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Randy Bush
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… David Oran
- Re: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Keith Moore
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Melinda.Shore
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Lind, Steven D, ALARC
- RE: [ITU+IETF] RE: [Enum] Re: Structure of DNS en… Anne Brown