Internet DRAFT - draft-pfautz-lind-enum-carrier-user
draft-pfautz-lind-enum-carrier-user
ENUM P. Pfautz
Internet-Draft AT&T
Expires: December 5, 2005 S. Lind
AT&T Labs
T. Creighton
Comcast Cable Communications
June 3, 2005
IANA Carrier/User enumservice Registration
draft-pfautz-lind-enum-carrier-user-00
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of Section 3 of RFC 3667. By submitting this Internet-Draft, each
author represents that any applicable patent or other IPR claims of
which he or she is aware have been or will be disclosed, and any of
which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on December 5, 2005.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
This document registers, pursuant to the guidelines in RFC 3761,
tElephone NUmber Mapping (ENUM) services to allow a single registry
to support end user and carrier services with independent name
Pfautz, et al. Expires December 5, 2005 [Page 1]
Internet-Draft User/Carrier ENUM June 2005
servers holding the terminal NAPTR (Naming Authority Pointer) records
identifying the communication services for each. The to-be-
registered enumservices make use of non-terminal NAPTR records and
DDDS (Dynamic Delegation Discovery System) replacement to achieve
this end.
Conventions used in this document
RFC2119 [1] provides the interpretations for the key words "MUST",
"MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
"RECOMMENDED", "MAY", and "OPTIONAL" found in this document.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. User and Carrier Non-Terminal NAPTRs . . . . . . . . . . . . . 4
3. ENUM Service Registration for Carrier ENUM . . . . . . . . . . 4
4. ENUM Service Registration for User ENUM . . . . . . . . . . . 5
5. Control of Records in Tier 1 . . . . . . . . . . . . . . . . . 5
6. Security Considerations . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 6
9. Normative References . . . . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 7
Intellectual Property and Copyright Statements . . . . . . . . 9
Pfautz, et al. Expires December 5, 2005 [Page 2]
Internet-Draft User/Carrier ENUM June 2005
1. Introduction
Work on the implementation of ENUM RFC3761 [2] in the ITU [3] and
various national bodies [4] to date has been based on a tiered
architecture with a Tier 0 registry, authoritative for the domain
e164.arpa, containing NS records delegating domains corresponding to
country codes (e.g., 1.e164.arpa) to a Tier 1 registry containing NS
records that in turn delegate domains associated with individual
E.164 numbers in a given country code. A Tier 1 registry in these
instances contains NS records that point to the Tier 2 that contains
the actual NATPR records for a given E.164 number[3]. Implementation
of these architectures has tended to assume an end user focus with
number assignees proactively and uniquely controlling whether their
numbers are registered into ENUM and being able to select the Tier 2
registry that contains the actual NATPR records. As the GSTN is seen
to evolve towards an application on an underlying IP network,
carriers have become increasingly interested in using ENUM for
interconnection, i.e., to provide information, such as a SIP address
of record, about where interconnecting carriers should direct calls
to a number which the carrier serves, even where the customer's
ultimate connection to the carrier's network and the customer's
premise equipment may not be IP-based. Also, as VoIP carriers
proliferate there is an understandable desire to be able to connect
calls between users of such services without going through the
circuit switched GSTN.
These needs have led to proposals for separate "carrier" or
"infrastructure" ENUM based on a root other than e164.arpa or to
suggestions that carriers be able to populate NAPTR records in their
own Tier 2 if the number assignee does not choose to register or in
the number assignee's Tier 2 if the assignee selects a Tier 2
provider other than that used by the carrier by which the number is
served in the GSTN.
The difficulties with such proposals are that they either require
construction of a separate parallel tree or complicate provisioning
and may not support carrier grade service. In the first case, a
separate tree raises issues about who would be allowed to populate
information into it and who would have the ability to access
information. In the second case, for example, if the number assignee
selects a Tier 2 other than the one chosen by the carrier that serves
their number in the GSTN, the carrier would need to find a way to
provision its NAPTRs into that Tier 2 which may also not meet carrier
reliability needs. Further, obtaining user consent for registration,
while essential for applications that may open vulnerabilities to an
end user, is burdensome where all numbers must be registered for
effective interconnection of carriers and may be unnecessary where
registration only involves association of E.164 numbers with carrier
Pfautz, et al. Expires December 5, 2005 [Page 3]
Internet-Draft User/Carrier ENUM June 2005
network elements rather than the end user directly.
2. User and Carrier Non-Terminal NAPTRs
As discussed above, ENUM implementation has been based on a tiered
architecture with Tier 1 containing NS records that point to the Tier
2 that contains the actual NATPR records for a given E.164 number[3].
It is here proposed that, instead of using NS records to delegate to
a Tier 2 name server, the DDDS substitution capability be employed to
allow non-terminal NAPTR records to generate new DNS queries for
terminal NAPTRs to different domains based on the enumservice
designation of "carrier" or "user." Section 1.3 of RFC 3761
("Application of local policy") states "there are ... cases (non-
terminal Rules) where two different Rules both match the given
Application Unique String... For example, by using a non-terminal
NAPTR a given set of numbers is sent to some private-dialing-plan-
specific zone." Section 2.4 ("Flags") states "If this [the terminal
"u" ] flag is not present then this Rule is non-terminal. If a Rule
is non-terminal then clients MUST use the key produced by this
Rewrite Rule as the new key in the DDDS loop (i.e., causing the
client to query for new NAPTR records at the domain name that is the
result of this Rule)."
Because the object of the query to Tier 1 is to obtain a domain name
to query rather than a URI, we use the Replacement field of the NAPTR
rather than the Regexp as described in RFC 3403 RFC3403 [5]. Thus
records for a number in Tier 1 might look like:
$Origin 9.0.3.5.7.6.8.7.9.4.1.e164.arpa.
IN NAPTR 100 50 "" "E2U+user" "" 9.0.3.5.7.6.8.7.9.4.1.joesenum.com
IN NAPTR 100 50 "" "E2U+carrier" "" 9.0.3.5.7.6.8.7.9.4.1.telco.net
The first record would result in a query to the nameserver designated
by the end user assignee of the E.164 number and the second to the
nameserver designated by the carrier of record in the GSTN for the
E.164 number. Note that as the Tier 1 NAPTRs are non-terminal,
neither contains a specific communication protocol type in the
enumservice spec (e.g., "sip"). NAPTR records for acutal
communication services would only be provided in the corresponding
user or carrier name server where the NAPTR records are terminal and
would include the enumservice specs such as for SIP, i.e., "E2U+sip".
3. ENUM Service Registration for Carrier ENUM
As defined in RFC3761 [2], the following is a template for the
registration of the enumservice specified in this document.
Pfautz, et al. Expires December 5, 2005 [Page 4]
Internet-Draft User/Carrier ENUM June 2005
ENUMservice Name: "E2U+carrier"
Type(s) "carrier"
Subtypes: N/A
URI Schemes(s) N/A
Functional Specification: see Section 2
Security Considerations: see Section 6
Intended Usage: COMMON
Author: Penn Pfautz (ppfautz@att.com)
Any other information the author deems interesting: This ENUMservice
is only to be used with non-terminal NAPTR records. See Section 5.
4. ENUM Service Registration for User ENUM
As defined in RFC3761 [2], the following is a template for the
registration of the enumservice specified in this document.
ENUMservice Name: "E2U+user"
Type(s) "user"
Subtypes: N/A
URI Schemes(s) N/A
Functional Specification: see Section 2
Security Considerations: see Section 6
Intended Usage: COMMON
Author: Penn Pfautz (ppfautz@att.com)
Any other information the author deems interesting: This ENUMservice
is only to be used with non-terminal NAPTR records. See Section 5.
5. Control of Records in Tier 1
Although two records are populated in Tier 1, the lines of authority
for each are clear. The E2U+user record is controlled by, and only
populated at the request of, the end user assignee of the E.164
Pfautz, et al. Expires December 5, 2005 [Page 5]
Internet-Draft User/Carrier ENUM June 2005
number. The assignee has the right to select a registrar and a name
server ("Tier 2") provider of their choice in a competitive
enivronment. The E2U+carrier record, on the other hand, is
controlled by the GSTN carrier of record for the E.164 number (i.e.,
the service provider who has been allocated the block of numbers in
which the number in question is contained or to which the number has
been ported).
Both end users and carriers may populate different NAPTR records in
their respective domains. In such cases the client originating the
ENUM query will be responsible for obtaining all (or as many as
possible) ENUM records and for deciding which records to make use of
in initiating communication.
6. Security Considerations
Existing security considerations for ENUM detailed in RFC3761 [2]
still apply. Note that some registration validation issues
concerning end user ENUM may not apply to carrier ENUM. Where the
Tier 1 registry is able to identify the carrier serving a number
e.g., based on industry data for number block assignments and number
portability, registration might be more easily automated and a
separate registrar not required.
Some parties have expressed concern that a carrier ENUM could
compromise end user privacy by making it possible for others to
identify unlisted or unpublished numbers based on their registration
in ENUM. This can be avoided if carriers register all of the their
allocated (as opposed to assigned) numbers. Unassigned numbers
should be provisioned to route to the carrier's network in the same
fashion as assigned numbers and only then provide an indication that
they are unassigned. In that way, carrier registration of a number
in ENUM provides no more information about status of a number than
could be obtained by dialing it.
7. IANA Considerations
This document registers the 'E2U+carrier' and 'E2U+user' enumservices
under the enumservice registry described in the IANA considerations
in RFC 3761. Details of the registration are given in sections 3 and
4.
8. Acknowledgements
The authors wish to thank Rich Shockey and Patrik Faltstrom for their
helpful discussion on this topic.
Pfautz, et al. Expires December 5, 2005 [Page 6]
Internet-Draft User/Carrier ENUM June 2005
9. Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[2] Faltstrom, P. and M. Mealling, "The E.164 to Uniform Resource
Identifiers (URI) Dynamic Delegation Discovery System (DDDS)
Application (ENUM)", RFC 3761, April 2004.
[3] International Telecommunications Union, "Supplement 3 to
Recommendation E.164: Operational and administrative issues
associated with national implementations of the ENUM functions",
2004.
[4] ENUM Forum, "ENUM Forum Specifications for US Implementation of
ENUM, Document 6000_1 0", March 2003.
[5] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part
Three: The Domain Name System (DNS) Database", RFC 3403,
October 2002.
Authors' Addresses
Penn Pfautz
AT&T
200 S. Laurel Ave
Middletown, NJ 07748
USA
Email: ppfautz@att.com
Steven Lind
AT&T Labs
180 Park Ave
Florham Park, NJ 07932-0971
USA
Email: slind@att.com
Pfautz, et al. Expires December 5, 2005 [Page 7]
Internet-Draft User/Carrier ENUM June 2005
Tom Creighton
Comcast Cable Communications
1500 Market Street
Philadelphia, PA 19102
USA
Email: tom_creighton@cable.comcast.com
Pfautz, et al. Expires December 5, 2005 [Page 8]
Internet-Draft User/Carrier ENUM June 2005
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
The IETF has been notified of intellectual property rights claimed in
regard to some or all of the specification contained in this
document. For more information consult the online list of claimed
rights.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Pfautz, et al. Expires December 5, 2005 [Page 9]
Internet-Draft User/Carrier ENUM June 2005
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Pfautz, et al. Expires December 5, 2005 [Page 10]