米葫芦网

RFC1803 - Recommendations for an X.500 Production Directory Service

热度:2℃ 发布时间:2024-11-18 02:12:20

Network Working Group R. Wright
Request for Comments: 1803 Lawrence Berkeley Laboratory
Category: Informational A. Getchell
Lawrence Livermore National Laboratory
T. Howes
University of Michigan
S. Sataluri
AT&T Bell Laboratories
P. Yee
NASA Ames Research Center
W. Yeong
Performance Systems International, Inc.
June 1995
Recommendations for an X.500 ProdUCtion Directory Service
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Abstract
This document contains a set of basic recommendations for a country-
level X.500 DSA. These recommendations can only be considered a
starting point in the quest to create a global production quality
X.500 infrastructure. For there to be a true "production quality"
X.500 infrastructure more work must be done, including a transition
from the 1988 X.500 (plus some Internet extensions) to the 1993 X.500
standard (including the "93 replication and knowledge model). This
document does not discuss this transition.
1. Introduction
The ISO/CCITT X.500 Directory standard enables the creation of a
single world-wide Directory that contains information about various
types of information, including people. In the United States, in mid
1989 NYSERNet (the project was later taken over by Performance
Systems International - PSI) started a White-pages Pilot Project
(WPP). Several organizations in the US joined this project. The PSI
WPP provided the c=US root level master Directory System Agent (DSA)
where organizations that joined the pilot were connected. In
November 1990, the PARADISE project was started in Europe to provide
an international directory service across Europe with international
connectivity to the rest of the world. The PARADISE project also
operated the "root of the world" DSA that connected each of the
national pilots into a single world-wide Directory Information Tree
(DIT), enabling information about people all over the world to be
oBTainable using an Internet DUA (Directory User Agent).
Much of the criticism of X.500 stems from the lack of a production
quality infrastructure. Although there are already well over 500
organizations and 1,000,000 entries in the the X.500 directory, some
portions of the directory are still considered a "pilot project".
Poor availability of portions of the directory and inconsistent
quality of information are two problems that have not been adequately
addressed in a number of the X.500 "pilot projects". One of the
reasons for this has been a lack of formal service objectives for
running an X.500 service, and recommendations for achieving them.
In X.500, the country-level DSAs form the Access path for the rest of
the world to access directory entries associated with that country"s
organizations. Thus, the availability and performance of the
country-level DSAs give an upper bound to the quality of service of
the whole country"s part of the Directory.
2. Recommendations for the country-level Master DSA
We will split the recommendations into three categories: Operational
recommendations for the organization running the master DSA (service
provider), DSA recommendations and personnel recommendations.
2a. Operational recommendations for the country-level master and shadow
DSAs
In general, the country-level data should be available for querying
100% of the time. Availability for updating is also important, but
may be slightly reduced in practice, given X.500"s single master
scheme.
* The master DSA should be available at least 95% of the time. This
means that the DSA must be monitored and supported over the weekend.
* The Master DSA and its shadows should be positioned to minimize the
possibility of single points of failure.
* The master and its shadow DSAs should be disbursed across the
national network infrastructure in order to distribute the load
across the network, and to get the information closer to the
requesters. This distribution should also minimize the possibility
of a single point of failure, increasing availability.
* Country DIT information, including naming infrastructure
information such as localities and states, should be replicated
across the oceans - not only to serve when the trans-oceanic links go
down, but also to handle name resolution operations for clients in
other countries. There should be a complete copy of the US root in
Europe and a copy of the Japanese root in Africa and North America,
for instance. Generally, data should be replicated where ever it is
heavily used, and where it will be needed in the event of a network
partition.
* The master and shadow DSAs must run software that conforms to all
the recommendations listed in section 4.
2b. Operational recommendations for the service provider
* Provide a generic e-mail address for the DSA manager (e.g., x500-
manager@foo.com). More than one manager should be available to
handle problems as they come up (i.e., the manager should be able to
go on vacation!).
* E-mail to the manager of the master DSA must be answered in a
timely fashion:
* All mail to the manager should be acknowledged as received
within one working day.
* Trouble reports concerning the master and shadow DSAs must be
answered within 24 hours; this response should include a
resolution to the problem (when possible). There are situations
where problem resolution may take longer than 24 hours, but this
should be unusual.
* General informational requests (e.g., how to join the service,
where to get the software, etc.) should be acknowledged within 2
working days and should normally be resolved within 2 working
days.
* Maintain a current e-mail distribution list of all DSA managers
within the country. Changes to this list must be made in a timely
manner (within 2 working days). It may be useful to include X.500
software vendors and funders on this distribution list.
* Provide quick turn around (2 working days) for changes/additions
to the national master DSA (i.e., requests to add a new organization,
to change a DSA"s information, or to remove a DSA). Acknowledgments
to these requests must be made within 1 working day.
* At a minimum, the manager will make available documentation about
the X.500 Production Service that includes information about how to
join, which software to run and where to obtain it, naming
guidelines, schema requirements, operational requirements, etc.
Ideally, the manager should take a proactive role in advertising the
X.500 Production Service and soliciting new members.
* If the service is currently operating at a "pilot" level, remove
references to "pilot" from the service and establish a process with
the national-level DSA managers to transition from a pilot to a
production service. This transition plan must include the production
of a new set of requirements for their DSAs in the new production
service (see section 3).
* Remove organizations and their DSAs that do not meet the service"s
published operational guidelines (see section 3). DSA managers
should be notified at least 4 weeks in advance of removal to give
them time to correct their operational deficiencies. This procedure
should be performed at least once every 3 months. A grace period of
3 months should be given to new organizations to come up to speed.
* The service provider should work with other national X.500 service
providers in the same country to ensure a single consistent DIT
within the country. In North America, for example, the Production
X.500 service should act as an ADDMD in the North American Directory
Forum (NADF) X.500 service, producing timely Knowledge and Naming
(KAN) updates for the Central Administration for the NADF (CAN) when
entries under c=US or c=CA are added, changed or removed, and
applying KAN updates produced by the CAN in response to updates from
other ADDMDs.
This will ensure a single consistent DIT common to both NADF and
Internet X.500.
2c. Personnel recommendations for the country-level Master DSA
* Participate in various technical forums, where appropriate. This
requirement will become more important as more technical work
transpires (e.g., for the 93 transition).
* Provide a help desk that DSA managers can go to for help resolving
operational problems. Support should be provided via e-mail and
optionally via telephone. This help desk facility is intended to
provide support above and beyond that provided on the mailing list
mentioned previously.
* Publish quarterly status reports giving details on the state of the
service: new organizations, deleted organizations, statistics on the
availability of the master and shadow DSAs, number of operations
performed by the master and shadow DSAs, etc.
* Provide electronic access to service information. Some useful ways
of doing this are:
Provide a World Wide Web (WWW) page that includes information
describing the service, together with contact information,
pointers to useful software, a form that can be used to submit
comments/bug reports, and any other useful information that can be
provided.
Provide FTP access to above information.
3. Recommendations for operating a DSA within the National Directory
Management Domain (DMD)
The following are recommendations for all DSAs that are operating
within the country-level DMD.
* The availability of the organization"s subtree should be as
close to 100% as possible. This coverage shall be provided by a
master DSA and zero or more shadow DSAs.
* Organizations should maintain information in their DSAs that is
complete, accurate, and up-to-date. This information shall be
accessible through Directory protocols to the extent allowable by
the security and privacy policies of the respective organizations.
* Organizations eXPerimenting with the Directory should either be
marked clearly as "experimental" (e.g., with an appropriate
Quality of Service attribute, or perhaps by including the Word
"experimental" as part of the organization"s RDN), or they should
be listed in a separate portion of the namespace, also clearly
marked. Once the organization is done experimenting, it can be
move to the "production" part of the DIT.
* Two contact persons must be named as DSA managers for each DSA
* DSA software should conform to the recommendations found in
section 4.
4. Recommendations for DSA software
The software should support the attributes and object classes found
in the Internet schema [RFC1274].
Software should be reliable, supportable and should provide
sufficient performance to handle the DSA traffic.
Additional requirements may be imposed by the service provider (e.g.,
"93 replication).
5. References
[CCITT-88] CCITT, "Data Communications Networks Directory",
Recommendations X.500-X.521, Volume VIII - Fascicle
VIII.8, IXth Plenary Assembly, Melbourne, November
1988.
[RFC1274] Barker, P., and S. Kille, "The COSINE and Internet
X.500 Schema", RFC1274, University College, London,
England, November 1991.
6. Security Considerations
Security issues are not discussed in this memo.
7. Editors" Addresses
Russ Wright
Lawrence Berkeley Laboratory
1 Cyclotron Road
Mail-Stop 50B-2258
Berkeley, CA 94720
Phone: (510) 486-6965
EMail: wright@LBL.Gov
X.400: s=wright;p=esnet;o=LBL; a= ;c=us;
Arlene F. Getchell
Lawrence Livermore National Laboratory
National Energy Research Supercomputer Center
P.O. Box 5509, L-561
Livermore, CA 94551
Phone: (510) 423-6349
EMail: getchell@es.net
X.400: s=getchell;p=esnet;a= ;c=us;
Tim Howes
University of Michigan
ITD Research Systems
535 W William St.
Ann Arbor, MI 48103-4943, USA
Phone: (313) 747-4454
EMail: tim@umich.edu
Srinivas R. Sataluri
AT&T Bell Laboratories
Room 1C-429, 101 Crawfords Corner Road
P.O. Box 3030
Holmdel, NJ 07733-3030
Phone: (908) 949-7782
EMail: sri@qsun.att.com
Peter Yee
Ames Research Center
MS 233-18
Moffett Field CA 94035-1000
EMail: yee@atlas.arc.nasa.gov
Wengyik Yeong
Performance Systems International, Inc.
510, Huntmar Park Drive,
Herndon, VA 22070

网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载