RFC 4002
IANA Registration for Enumservice 'web' and 'ft'
RFC 4002: IANA Registration for Enumservice 'web' and 'ft' π¦
okay bestie, this is RFC 4002 π It's a Standards Track doc, dated February 2005, written by Rudolf Brandner (Siemens AG), Lawrence Conroy (Siemens Roke Manor Research) and Richard Stastny (Oefeg). It came out of the Network Working Group. The title block has no "Obsoletes" or "Updates" line, so it doesn't replace or update anything else π
Status of This Memo
ok so this section says the doc specifies an Internet standards track protocol for the Internet community and asks for discussion and suggestions for improvements πΈ For the standardization state and status of this protocol, check the current edition of the "Internet Official Protocol Standards" (STD 1). Distribution of this memo is unlimited β¨
Copyright Notice
Copyright (C) The Internet Society (2005) π«Ά
Abstract
this doc registers the Enumservices 'web' and 'ft' π¦ It does that by using the URI schemes http:, https: and ftp:, following the IANA registration process from the ENUM specification (RFC 3761).
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Web Service . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Introduction . . . . . . . . . . . . . . . . . . . . . . 3
3.2. Web Service Registration with 'http:' . . . . . . . . . 3
3.3. Web Service Registration with 'https:' . . . . . . . . . 4
4. FT Service Registration . . . . . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
6. IANA Considerations . . .. . . . . . . . . . . . . . . . . . . 7
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.1. Normative References . . . . . . . . . . . . . . . . . . 7
7.2. Informative References . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 9
Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 10
1. Introduction β¨
so ENUM (E.164 Number Mapping, RFC 3761 [2]) is the system that turns E.164 numbers [3] into domain names π It then uses DNS (Domain Name Service, RFC 1034 [4]) stuff, like delegation through NS records and NAPTR records, to find out what services are available for a specific domain name π§
this doc registers 'Enumservices' following the guidelines in RFC 3761 [2]. They get used in the services field of a NAPTR [7] resource record to show what class of functionality an end point offers π The registration sits inside the DDDS (Dynamic Delegation Discovery System [5][6][7][8][9]) hierarchy, for use with the "E2U" DDDS Application, which is defined in RFC 3761 [2] π
the Enumservices registered here are 'web' and 'ft' π They have a shared vibe: each one says the end points and their resources are mainly sources of information π
according to RFC 3761 [2], the registered Enumservice must be able to work as a selection mechanism when someone picks between one NAPTR resource record and another. So the registration MUST specify what is expected when that NAPTR record is used, and the URI scheme that comes out of using it π₯
so an Enumservice is basically a hint π It tells you what kind of service the URI built from the regexp field is for. You can put more than one Enumservice in a single NAPTR, which means more than one service can be reached using the matching URI scheme π¦
the big theme across all of these is the kind of service the end user is hoping to get from the communication through the matching URI π
the services specified here are NOT intended to specify the protocol or even the method of connection that MUST be used to get each service π Instead, they describe the kind of interactive behavior an end user will expect. The end system gets to decide how to actually run the service, based on policies that are outside the scope of this spec β¨
same URI scheme can serve different services (e.g., 'tel:') and the same kind of service can use different URI schemes (e.g., for VoIP, 'sip:', 'h323:', and 'tel:' may be used). So sometimes you have to name both the service and the URI scheme in use π
RFC 3761 [2] has service parameters that let you specify a 'type' and a 'subtype'. In this set of specs, the 'type' (the more generic term) defines the service, and the 'subtype' defines the URI scheme πΈ
2. Terminology π
okay here's the key word squad π 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 BCP 14, RFC 2119 [1] π«Ά
3. Web Service π
3.1. Introduction π¦
the Enumservices in this section say the resource behind the associated URI can be a source of information β¨
3.2. Web Service Registration with 'http:' π
here's the template, exactly as registered:
Enumservice Name: "web"
Enumservice Type: "web"
Enumservice Subtype: "http"
URI Scheme: 'http:'
Functional Specification: this Enumservice says the resource behind the associated URI scheme can be a source of information πΈ
the kind of info you get back can be all over the place π Usually, hitting a resource with an http: [11] URI gives you a document. That document can have references that trigger downloads of lots of different kinds of info, like audio, video, or executable code π So you can't get any more specific about what kind of info to expect from the resource π₯
Security Considerations: there are no specific security issues with this Enumservice π‘οΈ However, the general considerations of Section 5 apply π«Ά
Intended Usage: Intended Usage: COMMON π
Authors: Rudolf Brandner, Lawrence Conroy, Richard Stastny (for author contact detail, see the Authors' Addresses section) πΈ
Any other information the author deems interesting: None β¨
3.3. Web Service Registration with 'https:' π
here's the template for this one:
Enumservice Name: "web"
Enumservice Type: "web"
Enumservice Subtype: "https"
URI Scheme: 'https:'
Functional Specification: this Enumservice says the resource behind the associated URI scheme can be a source of information, and you can reach it using TLS or the Secure Socket Layer protocol π
same deal with the info: the kind of info you get can be manifold π Usually, hitting a resource with an https: URI [12] gives you a document. That document can include lots of different kinds of info, like audio, video, or executable code π§ So you can't be more specific about what info to expect when you contact the resource π
Security Considerations: there are no specific security issues with this Enumservice π‘οΈ However, the general considerations of Section 5 apply π«Ά
Intended Usage: Intended Usage: COMMON π
Authors: Rudolf Brandner, Lawrence Conroy, Richard Stastny (for author contact detail, see the Authors' Addresses section) πΈ
Any other information the author deems interesting: None β¨
4. FT Service Registration π
the template, exactly as registered:
Enumservice Name: "ft"
Enumservice Type: "ft"
Enumservice Subtype: "ftp"
URI Scheme: 'ftp:'
Functional Specification: this Enumservice says the resource behind the associated URI scheme is a service you can use the way RFC 1738 [10] describes for ftp:, like file retrieval π
Security Considerations: there are no specific security issues with this Enumservice π‘οΈ However, the general considerations of Section 5 apply π«Ά
Intended Usage: Intended Usage: COMMON π
Authors: Rudolf Brandner, Lawrence Conroy, Richard Stastny (for author contact detail, see the Authors' Addresses section) πΈ
Any other information the author deems interesting: None β¨
5. Security Considerations π¨
okay bestie, this section is seriously important π As ENUM uses it, DNS is a global, distributed database. So anything stored there is visible to anyone, anonymously π Yes, that's not really different from putting your number in a phone book, but it does mean your data can get collected automatically, with no sign that it's happening or who's doing it π
third parties harvest data a lot to build target lists for unrequested messages. Basically, it's how spam happens π§π Anyone who uses a web-archived mailing list knows the spam they get goes up after they post to the list. Publishing a phone number in ENUM is no different, and it could be used to send "junk faxes" or "junk SMS", for example π
lots of mailing list people have more than one email address and use "sacrificial" accounts when they post, to help filter out unwanted emails π§’ That doesn't really work with phone numbers. The PSTN E.164 number assignment process is way more involved, and usually one E.164 number (or a fixed range of numbers) goes with each PSTN access. So you can't really have a "sacrificial" phone number for a publication π
because publishing data to a globally accessible database has real implications, the data subject MUST give explicit informed consent when data gets published in ENUM π«Ά As a principle, that's non-negotiable π
the data subject should also know that, because harvesters store the data, removing it from publication won't delete the copies that were already taken π Basically, any publication may be permanent π§οΈ
that said, regulations in many regions say the data subject can ask at any time for the data to be removed from publication, and that consent for its publication has to be explicitly confirmed at regular intervals β¨
the user SHOULD be asked to confirm before opening a web page or starting an ftp session (especially if the ftp client is set up to send the user's email address as an "anonymous" user password) π
using a web:http or ft:ftp service is not secure π© So the user should be just as careful about entering personal data as they would be in any other client application π
Even though this isn't a feature of ENUM or these Enumservices, the ENUM-using application on the end system can look different from the user's "normal" browser. So the user SHOULD receive an indication of whether their communication is secured π
okay, this part is the big one π₯ Evaluating a web page can mean running embedded (or linked) content, which might include executable code. So evaluating a web URL comes with risks π If automatic evaluation of a web link were used, the querying user would be exposed to the risks of automatically downloading and running that content. So the client MUST ask the querying user for confirmation before evaluating the web URL, and the client MUST NOT download and evaluate the web content automatically π«
the threats specific to ENUM depending on DNS (threats covered in [14]), and how DNSSEC [13] applies to them, are covered in RFC 3761 [2] π§
6. IANA Considerations πΈ
okay so IANA already did the paperwork πβ¨ They registered Enumservice 'web' and 'ft' using the registration process from the ENUM spec [2]. Iconic behavior, honestly.
7. References π
7.1. 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] ITU-T, "The International Public Telecommunication Number Plan", Recommendation E.164 , May 1997.
- [4] Mockapetris, P., "Domain names - concepts and facilities", STD 13, RFC 1034, November 1987.
- [5] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS", RFC 3401, October 2002.
- [6] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part Two: The Algorithm", RFC 3402, October 2002.
- [7] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database", RFC 3403, October 2002.
- [8] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part Four: The Uniform Resource Identifiers (URI)", RFC 3404, October 2002.
- [9] Mealling, M., "Dynamic Delegation Discovery System (DDDS) Part Five: URI.ARPA Assignment Procedures", BCP 65, RFC 3405, October 2002.
- [10] Berners-Lee, T., Masinter, L., and M. McCahill, "Uniform Resource Locators (URL)", RFC 1738, December 1994.
- [11] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.
- [12] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000.
7.2. Informative References
- [13] Arends, R. and et al., "Protocol Modifications for the DNS Security Extensions", Work in Progress.
- [14] Atkins, D. and R. Austein, "Threat Analysis of the Domain Name System (DNS)", RFC 3833, August 2004.
Authors' Addresses π
Rudolf Brandner
Siemens AG
Hofmannstr. 51
81359 Munich
Germany
Phone: +49-89-722-51003
EMail: rudolf.brandner@siemens.com
Lawrence Conroy
Siemens Roke Manor Research
Roke Manor
Romsey
United Kingdom
Phone: +44-1794-833666
EMail: lwc@roke.co.uk
Richard Stastny
Oefeg
Postbox 147
1103 Vienna
Austria
Phone: +43-664-420-4100
EMail: richard.stastny@oefeg.at
Full 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.
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.
Intellectual Property π¦
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 IETF's procedures with respect to rights in IETF 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.
Acknowledgement π§
Funding for the RFC Editor function is currently provided by the Internet Society. β¨
π¦ where this page comes from
- ietf: rfc4002 2005-02
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms