Net-DNS-Codes
view release on metacpan or search on metacpan
extra_docs/af-saa-0069.000.txt view on Meta::CPAN
ATM Forum Technical Committee, ATM User-Network Interface (UNI)
Specification, Version 3.1, ISBN 0-13-393828-X, ATM Forum, 1994
[BSD4.3] S. J. Leffler, M. K. McKusick, M. Karels,
The Design and Implementation of the 4.3 BSD Unix Operating System, 1989
[RFC1034]
P. Mockapetris, "Domain Names - Concepts and Facilities", RFC
USC/Information Sciences Institute, November 1987.
[RFC1035]
P. Mockapetris, "Domain Names - Implementation and Specification", RFC 1035,
USC/Information Sciences Institute, November 1987.
[RFC1700]
J. Reynolds and J. Postel, "Assigned Numbers", RFC 1700, ISI, October 1994.
[RFC1706]
B. Manning and R. Colella, "DNS NSAP Resource Records", RFC 1706,
ISI/NIST, October 1994.
?????????A? Requirements
This informative appendix captures the SAA/DS working groups requirements.
??1 Basing of ANS on DNS
The ANS is based on the Domain Name Service (DNS) [RFC1034],
[RFC1035]. Subsequent versions may include IETF enhancements for
security, dynamic updates, prompt notification of zone changes and
incremental zone transfer capability extensions. There are many reasons
to use DNS as the basis for ANS.
I. DNS is widely implemented in end systems.
II. DNS domain registration procedure has been implemented in most
countries.
III. DNS domain names are well known by the user community.
IV. DNS can scale well if the name space is properly assigned. This
satisfies the scalability requirement given in A.2.
V. DNS implementations are efficient in terms of CPU and memory
usage. This satisfies the efficiency requirement given in A.2.
VI. DNS is resilient via the secondary server mechanism. This satisfies
the no single point of failure requirement given in A.2.
VII. DNS has low latency of queries. This satisfies the requirement
given in 2.1.4.
VIII. DNS extensions for dynamic updates and security are being
worked on.
IX. DNS can be easily augmented with new database objects for ATM.
X. DNS allows dual hosts to choose between IP and native ATM.
??? ANS requirements
Several requirements for the directory service function that apply to ANS are:
? No single point of failure (resilience)
? efficient implementation including storage efficiency
? Hierarchical naming structure (scalability)
? low latency of queries
? Toleration of temporary inconsistency, that is, that such
inconsistency does not damage the information in ANS.
? The service may sometimes be transiently unavailability, for
example, a busy signal
Other ANS requirements include:
? Independence between non-ATM network and transport layer
protocols
ANS is to be used by ATM applications. These applications may
not necessarily implement non-ATM network or transport
protocols. Most current DNS implementations carry DNS protocol
messages on top of UDP/IP and TCP/IP. This document specifies
the operation of DNS protocols using native ATM services instead
of TCP/IP.
? Use of an existing naming scheme
ANS should exploit an already existing naming scheme in the
same way as ATM addressing utilizes existing addressing
schemes. Otherwise the ATM Forum would need to setup a new,
worldwide name registration service, which would be a difficult
task to manage and operate. Examples of existing naming schemes
are the Internets DNS domain name hierarchy and X.500s
directory information tree hierarchy.
? Dynamic updating of the directory data base
When an ATM end system address changes, it is important that the
ANS database need not be manually reconfigured. The end system
should be able to dynamically check and update its address
information in the ANS database. This is especially important
when the end user does not even necessarily know that an ATM
address of the end system has changed. (For example, a manager
of the switch could change the address prefix without notifying the
users.)
? Security of the dynamic updating process
Dynamic updating of the ANS database by end systems usually
requires that the updates can be authenticated. ANS must therefore
include an option to sign the ANS database entries with
cryptographic digital signatures. It would also be desirable if ANS
could store authenticated public keys in its database in order to
make the ANS protocol independent of yet another public key
management protocol.
? Automatic configuration of ANS clients
Finally, automatic configuration of ANS clients is an important
requirement. In order to use directory services, the clients need to
know one or more ATM addresses of one or more ANS servers. If
security is implemented, an ANS client needs a correct public key
of at least one zone of the hierarchical name space. A natural
solution is that ANS clients learn this information dynamically
from an ATM configuration server.
?????????B? API Interface to ANS
This informative appendix shows an example or a BSD 4.3 compliant application
program interface for ANS.
??? BSD 4.3 conformant interface
????? Specifications
( run in 2.899 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )