[Crisp] ENUM use cases for draft-ietf-crisp-iris-dchk-04.txt

Alexander Mayrhofer <alexander.mayrhofer@enum.at> Fri, 10 February 2006 09:46 UTC

Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F7Ur9-0006AY-HA; Fri, 10 Feb 2006 04:46:23 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1F7Ur5-0006A1-4W for crisp@megatron.ietf.org; Fri, 10 Feb 2006 04:46:21 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA03807 for <crisp@ietf.org>; Fri, 10 Feb 2006 04:44:25 -0500 (EST)
Received: from [193.80.224.123] (helo=kahua.nona.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F7V3s-0001tg-LU for crisp@ietf.org; Fri, 10 Feb 2006 04:59:33 -0500
Received: from [10.10.0.63] (nat.labs.nic.at [::ffff:83.136.33.3]) (AUTH: PLAIN axelm, TLS: TLSv1/SSLv3,256bits,AES256-SHA) by pahula with esmtp; Fri, 10 Feb 2006 10:45:40 +0100 id 0006C002.43EC60C4.00005FD1
Message-ID: <43EC60B2.6050801@enum.at>
Date: Fri, 10 Feb 2006 10:45:22 +0100
From: Alexander Mayrhofer <alexander.mayrhofer@enum.at>
Organization: enum.at GmbH
User-Agent: Thunderbird 1.5 (Windows/20051201)
MIME-Version: 1.0
To: crisp@ietf.org, Andrew Newton <anewton@verisignlabs.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Content-Transfer-Encoding: 7bit
Cc:
Subject: [Crisp] ENUM use cases for draft-ietf-crisp-iris-dchk-04.txt
X-BeenThere: crisp@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Cross Registry Information Service Protocol <crisp.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/crisp>, <mailto:crisp-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:crisp@ietf.org>
List-Help: <mailto:crisp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/crisp>, <mailto:crisp-request@ietf.org?subject=subscribe>
Sender: crisp-bounces@ietf.org
Errors-To: crisp-bounces@ietf.org

Hi,

i'm trying to apply certain ENUM use cases to the dchk-Draft, and would 
appreciate your opinions about them.

Contrary to "flat" domain registries (which means that they always operate 
on the same delegation levels [example.com vs. example2.com]), ENUM can have 
"overlapping" registrations. (eg. registries in countries with variable 
E.164 number lengths have to deal with delegation on different levels in the 
DNS tree).

Therefore, a domain name can not only be blocked by a exact match, but also 
by more/less specific label chains.

Same is true even in countries with closed numbering plans if an ENUM 
registry opts for number block type records, so that a single  record (be 
that a NS/CNAME style delegation, or a wildcard NAPTR record for "fat" 
registries) covers a whole range of numbers (eg. 100 numbers).

In both cases, a dchk query would not only need to consider the exact domain 
label, but rather more and less specifics as well, since they could prevent 
a registration of the domain in question.

eg. if the registry already contains a wildcard for *.1.2.3.4.e164.arpa, a 
dchk for 0.1.2.3.4.e164.arpa would need to indicate that the DNS space of 
this record is already occupied (same for eg. 2.3.4.e164.arpa), ideally 
pointing to the "blocking" domain object.

It could even become more complicated: Consider the case of a "fat" registry 
(which means that all NAPTRs are hold within the registry itself), where 
block allocations are represented by wildcard records, BUT numbers may be 
ported out from those blocks by the creation of more specific NAPTR records 
_within_ this block, even by other clients.

Example:

- Number block +43123 is represented in the registry by a NAPTR wildcard at 
*.3.2.1.3.4.e164.arpa (created by client A)
- client B checks for number +431234, because this number is to be ported 
out by a "more specific" NAPTR.
- dchk should indicate that there is already a less specific block, but, 
however, due to registry policy registration of the more specific number is 
nevertheless possible (or, not possible, depending even on more complicated 
policy).

So, i'd appreciate your input on the following questions:

- What status should be returned in case a domain name is blocked by a "more 
specific" or a "less specific" domain name?
   - for the case "registration not possible"
   - for the case "registration nevertheless possible"

- Which element would be used to return the "offending" domain in case of a 
"blocking" delegation: <domainVariant> does not exactly seem to fit 
(tailored for IDN?), <iris:seeAlso> seems to be a bit too generic for this...

- How can a registry indicate to a client that although the domain is 
question is "blocked" by a less specific record (eg. wildcard) it may be 
registered anyways (the "more complicated" case mentioned above)?

Please let me know if anything is unclear, and needs to be elaborated.

thanks,

Alex Mayrhofer
enum.at


_______________________________________________
Crisp mailing list
Crisp@ietf.org
https://www1.ietf.org/mailman/listinfo/crisp