2929bis RRTYPE Allocation for the ENUM Branch Location Record
Otmar Lendl <lendl@nic.at> Mon, 11 December 2006 12:39 UTC
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GtkQx-0004tY-4n; Mon, 11 Dec 2006 07:39:03 -0500
Received: from psg.com ([147.28.0.62]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GtkQp-0001wl-Jy; Mon, 11 Dec 2006 07:39:03 -0500
Received: from majordom by psg.com with local (Exim 4.63 (FreeBSD)) (envelope-from <owner-namedroppers@ops.ietf.org>) id 1GtkIq-000A7N-4T for namedroppers-data@psg.com; Mon, 11 Dec 2006 12:30:40 +0000
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on psg.com
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.1.7
Received: from [88.198.34.164] (helo=mail.bofh.priv.at) by psg.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from <lendl@bofh.priv.at>) id 1GtkIf-000A4H-4U for namedroppers@ops.ietf.org; Mon, 11 Dec 2006 12:30:34 +0000
Received: by mail.bofh.priv.at (Postfix, from userid 1000) id DDFAD4D611; Mon, 11 Dec 2006 13:30:26 +0100 (CET)
Date: Mon, 11 Dec 2006 13:30:26 +0100
From: Otmar Lendl <lendl@nic.at>
To: namedroppers@ops.ietf.org
Subject: 2929bis RRTYPE Allocation for the ENUM Branch Location Record
Message-ID: <20061211123026.GA17954@nic.at>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.5.13 (2006-08-11)
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 03169bfe4792634a390035a01a6c6d2f
Hello, Section 3.1 of draft-ietf-dnsext-2929bis-04 specifies a DNS RRTYPE Allocation Policy which involves Expert Review after the submission of an allocation template to this list. Although this draft has not been elevated to RFC status yet, the DNSEXT chairs have agreed to give this new procedure a test-drive using my EBL draft as the guinea pig. So here is the template for your consideration: -------------------------------------------------------------------- DNS RRTYPE PARAMETER ALLOCATION TEMPLATE Date: 2006/12/11 Originator: Otmar Lendl <otmar.lendl@enum.at>, +43 1 5056416 33 Specification: http://tools.ietf.org/html/draft-ietf-enum-branch-location-record-01 Need for this RRTYPE: ENUM as defined in RFC3761 supports various applications as selected by the "service" parameter in the NAPTR record. That works very well if all these applications are based on the same administrative model where a single shared entity manages the ENUM zone for a number. In the context of Infrastructure ENUM, this does not hold: The end-user has control over the RFC3761 domain on one hand and the carrier needs to control (both in terms of content and availability) the records for I-ENUM. See draft-ietf-enum-infrastructure-enum-reqs-02 for the requirements concerning Infrastructure ENUM. At the IETF meeting in Dallas there was agreement to pursue a two-prong strategy: In the long run a new domain apex for I-ENUM is viewed as the right solution. This involves a lot of politics (including ITU interactions), thus an interim solution which introduces branches to the RFC3761 tree is needed as well. See http://tools.ietf.org/html/draft-ietf-enum-combined-01 Alternatives: The last two years has seen two proposals on how to integrate User-ENUM and I-ENUM in a common tree by a) using non-terminal NAPTR records (http://tools.ietf.org/html/draft-pfautz-lind-enum-carrier-00) or b) by adding delegations at the number level (draft-ietf-enum-3761bis-00.txt + the URI draft). One of the main reasons why these proposals were dismissed is the existence of "open numbering plans" where the length of a number is not fixed. For a long explanation, see http://www1.ietf.org/mail-archive/web/enum/current/msg05108.html The first proposals regarding branching off the User-ENUM tree used static or off-line specified branch locations. One iteration (draft-haberler-carrier-enum-01) and proof-of-concept code used a TXT record. Based on feedback from the dnsext folks this was changed to a new RRTYPE which added some more flexibility. Non-terminal NAPTRs were considered. For terminals, the regexp parameters is very helpful when dealing with open numbering plans, e.g. by mapping +1555123(.*) to \1@sip.example.com with a single record. The "replacement" field, on the other hand, is constant. There is no way to capture the concept of "the ENUM tree for this number-range is located -> there" with non-terminal NAPTRs. Mnemonic: The RRTYPE is called "ENUM Branch Location" record, thus we propose EBL as mnemonic. Earlier drafts used "BLR" for "branch location record". This was changed as "record" should not be part of the acronym to avoid incorrect language like "BLR records". Registries: No new IANA registry is requested. Special handling: The EBL record does no change the behaviour of DNS servers and needs no special casing. It can be treated as an Unknown RRTYPE. Comments: Support for the EBL record (and thus I-ENUM) has been added to the OpenSer SIP proxy and will appear in the 1.2 release. The code can be found in the OpenSer CVS. A patch for Asterisk has been submitted as well. See http://bugs.digium.com/view.php?id=8089 While testing these patches, a plain bind 9.3.2 installation was used as the nameserver. Example resource record: infrastructure.1 TYPE65300 \# 14 ( 04 ; position 01 69 ; separator 04 65 31 36 34 04 61 72 70 61 00 ; e164.arpa ) This corresponds to infrastructure.1 EBL 4 "i" e164.arpa. -- draft-ietf-enum-branch-location-record-01 does not define an IANA registry for labels where EBL might reside. The reason is that I don't want to restrict uses of EBLs to special labels. Other applications might just as well use EBLs directly at the number level, e.g. 6.1.4.6.5.0.5.1.3.4.e164.arpa. EBL 0 "" enum.nic.at. One might suggest that drafts defining EBL use-cases should use "_"-prefixed labels to minimize the chance of collisions. (plus the proposed registry for these labels) Right now, the chance of collision is miminal as no labels other than single-digit ones are used in the ENUM tree. -------------------------------------------------------------------- Any feedback, both regarding the protocol part, as well as the language of draft-ietf-enum-branch-location-record-01 is very much welcome. The ENUM WG will put this draft up for last call soon, so I'd prefer to make any changes as soon as possible. Thanks! /ol -- < Otmar Lendl (lendl@nic.at) | nic.at Systems Engineer > -- to unsubscribe send a message to namedroppers-request@ops.ietf.org with the word 'unsubscribe' in a single line as the message text body. archive: <http://ops.ietf.org/lists/namedroppers/>
- 2929bis RRTYPE Allocation for the ENUM Branch Loc… Otmar Lendl
- Re: 2929bis RRTYPE Allocation for the ENUM Branch… Ólafur Guðmundsson /DNSEXT co-chair