Enter chinese/english word(s), Taiwan address or math. expression :

可輸入英文單字中文字詞台灣地址計算式 按[Enter]重新輸入
Independent Submission                                           L. Goix
Request for Comments: 7566                   Econocom-Osiatis Ingenierie
Category: Experimental                                             K. Li
ISSN: 2070-1721                                               Individual
                                                               June 2015

                Enumservice Registration for 'acct' URI

Abstract

   This document registers an E.164 Number Mapping (ENUM) service for
   'acct' URIs (Uniform Resource Identifiers).

Status of This Memo

   This document is not an Internet Standards Track specification; it is
   published for examination, experimental implementation, and
   evaluation.

   This document defines an Experimental Protocol for the Internet
   community.  This is a contribution to the RFC Series, independently
   of any other RFC stream.  The RFC Editor has chosen to publish this
   document at its discretion and makes no statement about its value for
   implementation or deployment.  Documents approved for publication by
   the RFC Editor are not a candidate for any level of Internet
   Standard; see Section 2 of RFC 5741.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   http://www.rfc-editor.org/info/RFC 7566.

Copyright Notice

   Copyright (c) 2015 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.

Goix & Li                     Experimental                      [Page 1]
RFC 7566 Enumservice 'acct' URI Registration June 2015 Table of Contents 1. Introduction ....................................................2 2. Terminology .....................................................2 3. Use Cases .......................................................2 3.1. Reverse Phone Lookup .......................................2 3.2. Routing of Mobile Social Communications ....................3 4. IANA Registration ...............................................4 5. Examples ........................................................5 6. DNS Considerations ..............................................5 7. Security Considerations .........................................6 8. IANA Considerations .............................................7 9. References ......................................................7 9.1. Normative References .......................................7 9.2. Informative References .....................................8 Acknowledgements ...................................................8 Authors' Addresses .................................................8 1. Introduction ENUM (E.164 Number Mapping, [RFC 6116]) is a system that uses DNS (Domain Name Service, [RFC 1034]) to translate telephone numbers, such as '+44 1632 960123', into URIs (Uniform Resource Identifiers, [RFC 3986]), such as 'acct:user@example.com'. ENUM exists primarily to facilitate the interconnection of systems that rely on telephone numbers with those that use URIs to identify resources. [RFC 7565] defines the 'acct' URI scheme as a way to identify a user's account at a service provider. This document registers an Enumservice for advertising 'acct' URI information associated with an E.164 number. 2. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119]. 3. Use Cases 3.1. Reverse Phone Lookup In this example, an address book application could issue ENUM queries looking for 'acct' URIs corresponding to phone numbers. This could be used to display the account identifier as well as an icon based on the host (domain) portion of that URI. Goix & Li Experimental [Page 2]
RFC 7566 Enumservice 'acct' URI Registration June 2015 Similarly, an endpoint could trigger this resolution process during inbound and/or outbound calls to discover an account associated with the remote party. In general, the provision of an ENUM record to map a phone number into an account may be useful for businesses or professional workers to identify themselves publicly (in a way similar to vCard ENUM records). 3.2. Routing of Mobile Social Communications The Open Mobile Alliance (OMA) develops mobile service enabler specifications, which support the creation of interoperable end-to-end mobile services independent of the underlying wireless platforms, such as GSM (Global System for Mobile communications), UMTS (Universal Mobile Telecommunications System), and LTE (Long Term Evolution) mobile networks. The OMA Social Network Web (SNeW) Enabler Release [OMA-SNeW] has introduced a number of social networking functionalities for mobile subscribers identified by their MSISDN (Mobile Subscriber Integrated Services Digital Network number, a number uniquely identifying a subscription in a mobile network), amongst which is the ability to follow each other's social activities across service providers. Such functionality requires the global resolution of the MSISDN to the corresponding account and provider, in a way analogous to Multimedia Messaging Service (MMS) routing, to identify the target endpoint for the related messages. Although alternative solutions exist (e.g., based on mobile network operations and/or proprietary lookup techniques), ENUM provides a globally accessible mechanism for enabling resolution from network entities on behalf of an endpoint, or from an endpoint itself. For example, a user of a service provider could request to follow the social activities of user '+44 1632 960123'. The home SNeW Server of the former user could perform an ENUM query to identify the 'acct' URI corresponding to that phone number. Based on the resulting URI, the server could then identify the SNeW Server of the target user and route the original user's request to the appropriate endpoint. A similar mechanism can apply to other types of social networking- related messages or other communications targeted to a mobile subscriber. Goix & Li Experimental [Page 3]
RFC 7566 Enumservice 'acct' URI Registration June 2015 4. IANA Registration As defined in [RFC 6117], the following is a template covering information needed for the registration of the Enumservice specified in this document: <record> <class>Application-Based, Ancillaryclass> <type>accttype> <urischeme>accturischeme> <functionalspec> <paragraph> This Enumservice indicates that the resource can be identified by the associated 'acct' URI <xref target='RFC 7565'/>. paragraph> functionalspec> <security> For DNS considerations in avoiding loops when searching for "acct" NAPTRs, see <xref type="rfc" data="7566"/>, Section 6. For security considerations, see <xref type="rfc" data="7566"/>, Section 7. security> <usage>COMMONusage> <registrationdocs> <xref type="rfc" data="7566"/> registrationdocs> <requesters> <xref type="person" data="Laurent_Walter_Goix"/> requesters> record> <people> <person id="Laurent_Walter_Goix"> <name>Laurent-Walter Goixname> <org>Econocom-Osiatis Ingenierieorg> <uri>mailto:laurent.goix@econocom-osiatis.comuri> <updated>2014-06-18updated> person> people> Note that the registry maintained by IANA is definitive. For the most recent version of the registration, please see the online registry <http://www.iana.org/assignments/enum-services>. Goix & Li Experimental [Page 4]
RFC 7566 Enumservice 'acct' URI Registration June 2015 5. Examples The following is an example of the use of the Enumservice registered by this document in a Naming Authority Pointer (NAPTR) resource record for phone number +44 1632 960123. $ORIGIN 3.2.1.0.6.9.2.3.6.1.4.4.e164.arpa. IN NAPTR 10 100 "u" "E2U+acct" "!^.*$!acct:441632960123@foo.com!" . IN NAPTR 10 101 "u" "E2U+acct" "!^.*$!acct:john.doe@example.com!" . Note that in the first record, the revealed information is limited to the domain of the service provider serving that user, as the userpart of the 'acct' URI simply replicates the phone number. 6. DNS Considerations There may not be any "E2U+acct" NAPTRs returned in response to the original ENUM query on the requested telephone number, but other terminal ENUM NAPTRs that include tel: URLs [RFC 3966] (e.g., "voice:tel", "pstn:tel", "sms:tel", or "mms:tel" -- see [RFC 6118]) may be present. The application that made that ENUM query may choose to resubmit ENUM queries for any E.164 numbers included in those returned terminal NAPTRs. Doing so may cause a query loop (e.g., the ENUM records returned from subsequent queries may refer to the telephone number already considered). If applications choose to perform subsequent ENUM queries using telephone numbers retrieved from earlier queries, these applications MUST be aware of the potential for query loops and MUST be prepared to abort the set of queries if such a loop is detected. This issue is similar to the referential loop issue caused by processing non-terminal NAPTR queries, as mentioned in Section 5.2.1 of [RFC 6116], and a similar technique to mitigate this issue can be used; an application searching for records with "acct" Enumservice may consider that submitting a chain of more than 5 ENUM queries without finding such a record indicates that a referential loop has been entered, and the chain of queries SHOULD be abandoned. Goix & Li Experimental [Page 5]
RFC 7566 Enumservice 'acct' URI Registration June 2015 7. Security Considerations DNS, as used by ENUM, is a global, distributed database. Should implementers of this specification use e164.arpa or any other publicly available domain as the tree for maintaining Public Switched Telephone Network (PSTN) Enumservice data, this information would be visible to anyone anonymously. Carriers, service providers, and other users may choose not to publish such information in the public e164.arpa tree. They may instead simply publish this in an internal ENUM infrastructure that is only able to be queried by trusted elements of their network, thus limiting threats. For security considerations that apply to all Enumservices, please refer to [RFC 6116], Section 7. It is important to note that the ENUM record itself does not need to contain any personal information but only contains a pointer to an account identifier. This identifier may be queried to discover pointers to personal information (e.g., social-network information) endpoints, and an authorization mechanism may be in place in that context with any level of granularity; these topics are out of scope for this document. Technically, ENUM records themselves could contain pointers to the same endpoints. However, the visibility of ENUM records cannot be controlled based on the requesting entity. In that context, the simple mapping of the phone number to the account identifier, notwithstanding the disclosure of the association itself, still enables the reuse of more advanced access policies. Revealing an 'acct' URI by itself is unlikely to introduce many privacy concerns, although, depending on the structure of the URI, it might reveal the full name or employer of the target. The use of anonymous URIs mitigates this risk. Unlike a traditional telephone number, the endpoint identified by an 'acct' URI may require that requesting entities provide cryptographic credentials for authentication and authorization before messages are exchanged. ENUM can actually provide far greater protection from unwanted requesting entities than does the existing PSTN, despite the public availability of ENUM records. Goix & Li Experimental [Page 6]
RFC 7566 Enumservice 'acct' URI Registration June 2015 More serious security concerns are associated with potential attacks against an underlying system (for example, a social-network system) using the 'acct' URI. For this reason, the underlying system should have a number of security requirements that call for authentication, integrity, and confidentiality properties, and similar measures to prevent such attacks. This is out of scope for this document. 8. IANA Considerations Per this document, IANA has registered the Enumservice with Type "acct" according to the definitions in this document, [RFC 6116], and [RFC 6117]. Details of the registration are given in Section 4. 9. References 9.1. Normative References [RFC 1034] Mockapetris, P., "Domain names - concepts and facilities", STD 13, RFC 1034, DOI 10.17487/RFC 1034, November 1987, <http://www.rfc-editor.org/info/RFC 1034>. [RFC 2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC 2119, March 1997, <http://www.rfc-editor.org/info/RFC 2119>. [RFC 3966] Schulzrinne, H., "The tel URI for Telephone Numbers", RFC 3966, DOI 10.17487/RFC 3966, December 2004, <http://www.rfc-editor.org/info/RFC 3966>. [RFC 3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform Resource Identifier (URI): Generic Syntax", STD 66, RFC 3986, DOI 10.17487/RFC 3986, January 2005, <http://www.rfc-editor.org/info/RFC 3986>. [RFC 6116] Bradner, S., Conroy, L., and K. Fujiwara, "The E.164 to Uniform Resource Identifiers (URI) Dynamic Delegation Discovery System (DDDS) Application (ENUM)", RFC 6116, DOI 10.17487/RFC 6116, March 2011, <http://www.rfc-editor.org/info/RFC 6116>. [RFC 6117] Hoeneisen, B., Mayrhofer, A., and J. Livingood, "IANA Registration of Enumservices: Guide, Template, and IANA Considerations", RFC 6117, DOI 10.17487/RFC 6117, March 2011, <http://www.rfc-editor.org/info/RFC 6117>. Goix & Li Experimental [Page 7]
RFC 7566 Enumservice 'acct' URI Registration June 2015 [RFC 6118] Hoeneisen, B. and A. Mayrhofer, "Update of Legacy IANA Registrations of Enumservices", RFC 6118, DOI 10.17487/RFC 6118, March 2011, <http://www.rfc-editor.org/info/RFC 6118>. [RFC 7565] Saint-Andre, P., "The 'acct' URI Scheme", RFC 7565, DOI 10.17487/RFC 7565, May 2015, <http://www.rfc-editor.org/info/RFC 7565>. 9.2. Informative References [OMA-SNeW] Open Mobile Alliance, OMA-ER-SNeW-V1_0, "Social Network Web Enabler", August 2013, <http://technical.openmobilealliance.org/Technical/ release_program/snew_v1_0.aspx>. Acknowledgements The authors would like to thank Gonzalo Salgueiro, Paul Jones, Lawrence Conroy, Enrico Marocco, Bert Greevenbosch, and Bernie Hoeneisen for their valuable feedback to improve this document. Authors' Addresses Laurent-Walter Goix Econocom-Osiatis Ingenierie 75 cours Albert Thomas 69003 Lyon France EMail: laurent.goix@econocom-osiatis.com Kepeng Li Individual 969 Wenyixi Road 311121 Hangzhou China EMail: kepeng.likp@gmail.com Goix & Li Experimental [Page 8]