Network Working Group M. Mealling Request for Comments: 3401 VeriSign Updates: 2276 October 2002 Obsoletes: 2915, 2168 Category: InformationalDynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS
1. Intended Audience
This document and the documents that it references are intended for anyone attempting to implement or understand the generic DDDS algorithm, URI Resolution, ENUM telephone number to URI resolution, and the NAPTR DNS resource record. The reader is warned that reading one of the documents in this series without reading the others will probably lead to misunderstandings and interoperability problems.
2. Introduction
The Dynamic Delegation Discovery System is used to implement lazy binding of strings to data, in order to support dynamically configured delegation systems. The DDDS functions by mapping some unique string to data stored within a DDDS Database by iteratively applying string transformation rules until a terminal condition is reached. This document defines the entire DDDS by listing the documents that make up the complete specification at this time. This document along with RFC 3402, RFC 3403 and RFC 3404 obsoletes RFC 2168 [8] and RFC 2915 [6], as well as updates RFC 2276 [5]. This document will be updated and or obsoleted when changes are made to the DDDS specifications. Thus the reader is strongly encouraged to check the IETF RFC repository for any documents that obsoletes or updates this one.
Mealling Informational [Page 1]
RFC 3401 DDDS - The Comprehensive DDDS October 2002 3. The AlgorithmThe DDDS algorithm is defined by RFC 3402 [1]. That document defines the following DDDS concepts:
4. DDDS Applications
No implementation can begin without an Application specification, as this is what provides the concrete instantiation details for the DDDS Algorithm. Without them the DDDS is nothing more than a general algorithm. Application documents define the following:
Mealling Informational [Page 2]
RFC 3401 DDDS - The Comprehensive DDDS October 2002
o "E.164 number and DNS" (RFC 2916) [7]. This Application uses the DDDS to map a telephone number to service endpoints such as SIP or email.
5. Currently Standardized Databases
Any DDDS Application must use some type of DDDS Database. Database documents define the following:
6. Security Considerations
Any known security issues that arise from the use of algorithms and databases must be specified in the respective specifications. They must be completely and fully described. It is not required that the database and algorithms be secure or that it be free from risks, but that the known risks be identified. Publication of a new database type or algorithm does require a security review, and the security considerations section should be subject to continuing evaluation. Additional security considerations should be addressed by publishing revised versions of the database and algorithm specifications.
Mealling Informational [Page 3]
RFC 3401 DDDS - The Comprehensive DDDS October 2002 7. IANA ConsiderationsWhile this document itself does not create any new requirements for the IANA, the documents in this series create many varied requirements. The IANA Considerations sections in those documents should be reviewed by the IANA to determine the complete set of new registries and requirements. Any new algorithms, databases or applications should take great care in what they require the IANA to do in the future.
Mealling Informational [Page 4]
RFC 3401 DDDS - The Comprehensive DDDS October 2002
Author's Address
Mealling Informational [Page 5]
RFC 3401 DDDS - The Comprehensive DDDS October 2002
Full Copyright Statement