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/>