As per Relevance of the word software, we have this rfc below:











Network Working Group R.
Request for Comments: 1292 SRI
FYI: 11 R.
Lawrence Berkeley

January 1992


A Catalog of Available X.500

Status of this

This memo provides information for the Internet community. It
not specify an Internet standard. Distribution of this memo
unlimited



The goal of this document is to provide information regarding
availability and capability of implementations of X.500.
and critiques of this document, and new or updated descriptions
X.500 implementations are welcome. Send them to the
Information Services Infrastructure (DISI) Working
(disi@merit.edu) or to the editors

1.

This document catalogs currently available implementations of X.500,
including commercial products and openly available offerings.
contains descriptions of Directory System Agents (DSA),
User Agents (DUA), and DUA client applications. The latter
include such applications as browsers, DSA management tools,
lightweight DUAs that employ an application-level protocol
communicate with a DUA (which then in turn communicates with a DSA
to support user service. Section 2 of this document contains
listing of implementations cross referenced by keyword. This
will aid in identifying particular implementations that meet
criteria

To compile this catalog, the DISI Working Group solicited input
the X.500 community by surveying several Internet mailing lists
including: iso@nic.ddn.mil, isode@nic.ddn.mil, osi-ds@cs.ucl.ac.uk
and disi@merit.edu








DISI Working Group [Page 1]

RFC 1292 X.500 Catalog January 1992


Readers are encouraged to submit comments regarding both the form
content of this memo. New submissions are always welcome.
direct input to the parties as described in the Status of this
section. DISI will produce new versions of this document when a suf
ficient number of changes have been received. This will be deter
mined subjectively by the DISI chairperson

1.1

The growth of existing X.500 pilot activities (e.g., White
Pilot Project) and the advent of new pilots (e.g., ARRNet
Services Project, NIST/GSA Pilot Project) are signals that X.500 is
viable directory service mechanism for the Internet community.
goal of DISI is to enable the continued growth of X.500 by
the lack-of-information barrier. This document takes one step
that goal by providing an easily accessible source of information
X.500 implementations

1.2

This document contains descriptions of either commercially or
available X.500 implementations. It does not provide instructions
how to install, run, or manage these implementations. Because
needs and computing environments of each organization differ vastly
no recommendations are given. The descriptions and indices
provided to make the readers aware of existing options and to
more informed choices

1.3

Implementation descriptions were written by implementors and vendors
and not by the members of DISI. Although DISI has worked with
description authors to ensure readability, no guarantees can be
regarding the validity of descriptions or the value of
implementations. Caveat emptor

1.4

Section 1 contains introductory information

Section 2 contains a list of keywords, their definitions, and a
reference of the X.500 implementations by these keywords

Section 3 contains the X.500 implementation descriptions

Section 4 lists the editors' addresses





DISI Working Group [Page 2]

RFC 1292 X.500 Catalog January 1992


1.5

The creation of this catalog would not have been possible without
efforts of the description authors and the members of the
Working Group. The editors thank you for your hard work
constructive feedback. A special thanks is also extended to
members of the NOCTools Working Group. The "Network Management
Catalog" (RFC-1147) served as a valuable example. Bob Stine and
Enger made key suggestions that enabled us to learn from
experiences

The efforts of the editors were sponsored by Defense
Research Projects Agency Contract Number DACA76-89-D-0002 (
Operational X.500 Project), and U. S. Department of Energy
Number DE-AC03-76SF00098.

2.

Keywords are abbreviated attributes of the X.500 implementations
The list of keywords defined below was derived from
implementation descriptions themselves. Implementations were
by a keyword either as a result of: 1) explicit, not implied
reference to a particular capability in the
description text, or 2) input from the implementation
author(s).

2.1 Keyword

This section contains keyword definitions. They have been
and grouped by functional category. The definitions are
first alphabetically by keyword category, and second
by implementation name within keyword category


2.1.1


Available via
Implementation is available using FTAM

Available via
Implementation is available using FTP

Commercially
This implementation can be purchased


Available at no charge, although other restrictions may apply



DISI Working Group [Page 3]

RFC 1292 X.500 Catalog January 1992


Potentially
Implementation was not available at the time this document
written


Source code is available, potentially at an additional cost


2.1.2 Implementation



Implementation comes with an application programmer's
(i.e., a set of libraries and include files).

DSA
Implementation consists of a DSA only. No DUA is included

DSA/
Both a DSA and DUA are included in this implementation

DUA Light Weight
Implementation is a DUA-like program that uses a non-OSI proto
col to satisfy X.500 requests

DUA
Implementation consists of a DUA only. No DSA is included


2.1.3 Internetworking



Implementation uses OSI CLNP

OSI
Implementation description specifies that OSI transport proto
cols are used but does not specify which one(s).

RFC-1006
Implementation uses RFC-1006 with TCP/IP transport service

X.25
Implementation uses OSI X.25.







DISI Working Group [Page 4]

RFC 1292 X.500 Catalog January 1992


2.1.4 Pilot


DUA
The DUA can be connected to the pilot, and information on
pilot entry looked up. The DUA is able to display
attributes and object classes and those defined in the
and Internet Schema

DSA
The DSA is connected to the DIT, and information in this DSA
accessible from any pilot DUA


2.1.5


Included in
DUAs that are part of ISODE

Limited
Survey states that the implementation has some shortcomings
intended lack of functionality, e.g., omissions were part of
design to provide an easy-to-use user interface

Needs
ISODE is required to compile and/or use this implementation

X Window
Implementation uses the X Window System to provide its
interface


2.1.5 Operating


3
Implementation runs on a 3Com platform


Implementation runs on an Apollo platform


Implementation runs on a Bull platform


Implementation runs on a Cray




DISI Working Group [Page 5]

RFC 1292 X.500 Catalog January 1992


DEC
Implementation runs under DEC Ultrix


Implementation runs on an HP platform

IBM (Non-PC and RISC
Implementation runs on some type of IBM, which is not a PC
UNIX workstation

IBM
Implementation runs on a PC

IBM
Implementation runs on IBM's RISC UNIX workstation


Implementation runs on a MIPS RISC UNIX workstation


Implementation runs on a Macintosh

Multiple Vendor
Implementation runs on more than one hardware platform


Implementation runs on a Philips platform


Implementation runs on a Siemens platform


Implementation runs on a Sun platform


Implementation runs on a generic UNIX platform


Implementation runs on a Unisys platform


Implementation runs under VAX/VMS

2.2 Implementations Indexed by

This section contains an index of implementations by keyword.
can use this list to identify particular implementations that
your chosen criteria



DISI Working Group [Page 6]

RFC 1292 X.500 Catalog January 1992


The index is organized as follows: keywords appear in
order; implementations characterized by that keyword are
alphabetically as well. Note that a "*" is used to indicate that
particular implementation, or feature of the implementation, may
be available at this time

For formatting purposes, we have used the following abbreviations
implementation names: UWisc (University of Wisconsin), HP X.500
(HP X.500 Distributed Directory Software), IS X.500 DSA/DSAM
DUA(Interactive Systems' X.500 DSA/DSAM, DUA).


3Com Available via

X.500 DUA process
DISH-VMS 2.0
API
Mac-
Alliance OSI X.500 maX.500
Custos
DCE/GDS
DS-520, DS-521
HP X.500 DDS
IS X.500 DSA/DSAM, DUA VMS-
Mac-ISODE
OSI Access and Directory
OSI-
OSI-DUA

UCOM X.500 UCOM X.500
VMS-
VTT X.500
WIN/
Cray OSI Version 2.0
Apollo DCE/
HP X.500
VTT X.500 OSI Access and
OSI-
Available via FTAM OSI-

DE VTT X.500
DISH-VMS 2.0 WIN/
POD X.500 DUA
QUIPU
XLU XT-






DISI Working Group [Page 7]

RFC 1292 X.500 Catalog January 1992


Commercially Available DSA/

Alliance OSI X.500 Alliance OSI X.500
Cray OSI Version 2.0 Cray OSI Version 2.0
DCE/GDS
Directory 500 Directory 500
DS-520, DS-521 DS-520, DS-521
HP X.500 DDS HP X.500
IS X.500 DSA/DSAM, DUA IS X.500 DSA/DSAM,
OSI Access and Directory Mac-
OSI-DSA OSI Access and
OSI-DUA
UCOM X.500 UCOM X.500
VTT X.500 VMS-
WIN/DS VTT X.500
X.500 DUA process WIN/
XT-
xwp [PSI] DUA

Cray
DS-521
Cray OSI Version 2.0 OSI Access and

DEC
DUA Light Weight
DCE/
QUIPU *
UCOM X.500
*xwp [UWisc] maX.500

DSA Only

OSI-DSA DUA

DSA Connectivity
DISH-VMS 2.0
DS-520 OSI-
OSI Access and Directory


X.500 DUA



XT-
xwp [PSI





DISI Working Group [Page 8]

RFC 1292 X.500 Catalog January 1992


Free Limited

xwp [UWisc]
Custos *
DE
DISH-VMS 2.0
DIXIE
Mac-ISODE xwp [PSI
maX.500
POD

QUIPU Alliance OSI X.500
SD OSI Access and
ud
VMS-
Xdi

xdua Alliance OSI X.500
XLU
Mac-
HP *
maX.500
Alliance OSI X.500
HP X.500 DDS
QUIPU *UCOM X.500
UCOM X.500
Multiple Vendor
IBM (Non-PC and RISC
Alliance OSI X.500
Alliance OSI X.500
DCE/
IBM PC DS-520, DS-521
IS X.500 DSA/DSAM,
Alliance OSI X.500
*UCOM X.500
*VTT X.500
xwp [UWisc] UCOM X.500

IBM RISC VTT X.500
WIN/
DCE/GDS X.500 DUA
UCOM X.500

Included In ISODE XT-
xwp [PSI
POD xwp [UWisc





DISI Working Group [Page 9]

RFC 1292 X.500 Catalog January 1992


Needs ISODE RFC-1006

Custos Alliance OSI X.500
DE Cray OSI Version 2.0
DISH-VMS 2.0
DIXIE DCE/
Mac-ISODE Directory 500
*MacDish DISH-VMS 2.0
POD DS-520, DS-521
psiwp IS X.500 DSA/DSAM,
SD Mac-
VMS-ISODE OSI Access and
Xdi *OSI-
Xds *OSI-
xdua
XLU
XT-DUA
xwp [UWisc] UCOM X.500
VMS-
OSI Transport VTT X.500
WIN/
Alliance OSI X.500
Cray OSI Version 2.0
Custos
DS-520, DS-521 XT-
IS X.500 DSA/DSAM,
QUIPU
WIN/
XT-DUA *UCOM X.500



UCOM X.500

Potentially
















DISI Working Group [Page 10]

RFC 1292 X.500 Catalog January 1992


Source

DCE/GDS
DE
DS-520, DS-521
Mac-ISODE DS-520, DS-521
OSI-DSA IS X.500 DSA/DSAM,
OSI-DUA
POD
psiwp
QUIPU UCOM X.500
ud
VMS-ISODE WIN/
WIN/DS
Xdi
Xds XT-
xdua xwp [PSI
XLU xwp [UWisc

Sun

Alliance OSI X.500 OSI-
Custos OSI-
Directory 500
DIXIE

UCOM X.500 DISH-VMS 2.0
ud VMS-
VTT X.500
Xds X Window

XT-DUA

WIN/
X.500 DUA



XT-
xwp [PSI
xwp [UWisc










DISI Working Group [Page 11]

RFC 1292 X.500 Catalog January 1992


X.25

DCE/
Directory 500
DISH-VMS 2.0
HP X.500
OSI Access and
OSI-
OSI-

*UCOM X.500
VTT X.500
WIN/
X.500 DUA

XT-



































DISI Working Group [Page 12]

RFC 1292 X.500 Catalog January 1992


3. Implementation

In the following pages you will find descriptions of X.500 implemen
tations listed in alphabetical order. In the case of name colli
sions, the name of the responsible organization, in square brackets
has been used to distinguish the implementations. Note
throughout this section, the page header reflects the name of
implementation, not the date of the document. The descriptions fol
low a common format, as described below


The name of the X.500 implementation and the name of the respon
sible organization. Implementations with a registered
indicate this by appending "(tm)", e.g., GeeWhiz(tm).

LAST
The month and year within which this implementation
was last modified


A list of the keywords defined in Section 2 that have been
to cross reference this implementation


A brief description of the application. This section
optionally contain a list of the pilot projects in which
application is being used


A statement of compliance with respect to the 1988 CCITT Recom
mendations X.500-X.521 [CCITT-88], specifically Section 9
X.519, or the 1988 NIST OIW Stable Implementation
[NIST-88].


A list of other DUAs and DSAs with which this implementation
interoperate

PILOT
Describes the level of connectivity it can offer to the
directory service operational on the Internet in North America
and to pilots co-ordinated by the PARADISE project in Europe
Levels of connectivity are: Not Tested, None, DUA Connectivity
and DSA Connectivity


A warning on known problems and/or instructions on how to
bugs



DISI Working Group [Page 13]

RFC 1292 X.500 Catalog January 1992


CAVEATS AND GENERAL
A warning about possible side effects or shortcomings, e.g.,
feature that works on one platform but not another

INTERNETWORKING
A list of environments in which this implementation can be used
e.g., RFC-1006 with TCP/IP, TP0 or TP4 with X.25.

HARDWARE
A list of hardware platforms on which this application runs,
additional boards or processors required, and any special sug
gested or required configuration options

SOFTWARE
A list of operating systems, window systems, databases,
unbundled software packages required to run this application


A statement regarding the availability of the software (free
commercially available), a description of how to obtain
software, and (optionally) a statement regarding
conditions and restrictions





























DISI Working Group [Page 14]

RFC 1292 Alliance OSI X.500 January 1992




Alliance OSI(tm) X.500
Touch Communications Inc

LAST

July, 1991



API, Commercially Available, DSA/DUA, HP, IBM (Non-PC and RISC),
MIPS, Macintosh, Multiple Vendor Platforms, OSI Transport, RFC-1006,




Alliance OSI includes XDS (API), DUA, DSA and DIB all as
components

Touch's X.500 products have been designed for complete portability
any operating system or hardware environment. The protocols
DAP and DSP of the OSI X.500 specification along with the
XDS, DUA, DSA and DIB components. In addition to X.500, Touch sup
plies other OSI protocol layers including: ROSE, ACSE, Presentation
Session and any of the OSI lower layers (Transport, Network
with RFC-1006). Touch also supplies other application layer proto
cols such as X.400, FTAM, CMIP (and general network management), etc

The Alliance OSI X.500 is compliant with the CCITT X.500 1988 Recom
mendations. The ROSE/ACSE/Presentation/Session stack can be option
ally provided by Touch

The DUA may represent a single user, or may represent a group
users. It may be attached to a given DSA within the same system
is also capable of invoking operations in Touch's or any
vendor's compliant DSA on a remote system. The binding
requires the user to give a distinguished name and password in
for the Directory to identify the user. Once an association is esta
blished the user may invoke the following operations: READ, COMPARE
ABANDON, LIST, SEARCH, ADD_ENTRY, REMOVE_ENTRY, MODIFY_ENTRY
MODIFY_RDN









DISI Working Group [Page 15]

RFC 1292 Alliance OSI X.500 January 1992


Due to the fact that access to the physical disk is in most cases
blocking operation (synchronous) Touch has separated the
processing (I/O process) from the DSA protocol entity. This separa
tion allows the DSA entity to continue processing during the
database accesses from the DSA. The DSA supports all the
operations as specified in the CCITT X.500 specification. Chaining
Referral and Multicasting are provided and supported in the
OSI DSA. The DSA supports all the service control options
in the operation command arguments. Filtering conditions are sup
ported via the FILTER in the SEARCH operation

The Alliance OSI X.500 product supports all the NIST defined manda
tory X.500 and X.400 object classes and attributes

Alliance OSI X.500 supports all the mandatory Directory
types (and their associated abstract syntaxes) in the NIST
implementation profile. Touch has extended the Directory and
users to define private attributes. This means that a user can util
ize the Alliance OSI Directory for a general purpose, user
database activity

Touch provides a full set of administration and Directory
facilities

Touch is in the process of integrating the X.500 product with
Worldtalk 400 product. Worldtalk 400 is Touch's end user X.400 mes
sage switch, providing gateways between proprietary mail
(SMTP, Microsoft Mail, MHS, cc:mail, etc.) and X.400. X.500 is a
component for a messaging network



Strong Authentication is not supported however Simple
is supported



No interoperability testing has been completed as of yet

PILOT

Numerous OEMs are using the Alliance OSI X.500 product in
development as well as in pilot networks



N/




DISI Working Group [Page 16]

RFC 1292 Alliance OSI X.500 January 1992


CAVEATS AND GENERAL

Currently the Alliance OSI X.500 DIB has only been validated within
UNIX File System. The protocol components are portable as is
interface between the DSA and the DIB

INTERNETWORKING

Alliance OSI X.500 can be utilized over TCP/IP and/or OSI
on LANs and WANs. Currently X.500 has only been verified over OSI
however other Alliance OSI application layers have been
over a RFC-1006 which is available as part of the Alliance OSI pro
duct line

HARDWARE

Alliance OSI has been ported to numerous platforms ranging from
Mainframes MVS to Apple Macintosh. For UNIX environments Touch
portations for 386 AT/Bus, SUN-3 and 4, Mips, and HP

SOFTWARE

As stated above, the Alliance OSI product have been ported
numerous systems. In the UNIX environment the X.500 product
on SUN OS 4.0 and greater, Mips RISC OS, Interactive 386 and HP-UX



Alliance OSI is commercially available from

Touch Communications Inc
250 E. Hacienda
Campbell, CA 95008
Sales and Information: (408) 374-2500
FAX: (408) 374-1680
















DISI Working Group [Page 17]

RFC 1292 Cray OSI Version 2.0 January 1992




Cray OSI Version 2.0
Cray Research Inc

LAST

July, 1991



CLNP, Commercially Available, Cray, DSA/DUA, OSI Transport, RFC-1006



The product is packaged with the Cray OSI product. It includes a
and DUA capable of OSI or TCP/IP connections. The implementation
based on the ISODE QUIPU product



Compliance with CCITT88 plus access control extensions.
authentication not yet implemented



Interoperates with ISODE QUIPU based implementations

PILOT

The software has been operated in conjunction with the White
Pilot Project



[No information provided--Ed.]

CAVEATS AND GENERAL

See ISODE QUIPU limitations

INTERNETWORKING

TCP/IP, TP







DISI Working Group [Page 18]

RFC 1292 Cray OSI Version 2.0 January 1992


HARDWARE

Runs on UNICOS based Cray machines with OS level 7.0 or greater

SOFTWARE

Supported for CRAY UNICOS 7.0 or greater



Commercially available via Cray Research Inc. Sales Representatives








































DISI Working Group [Page 19]

RFC 1292 Custos January 1992





National Institute of Standards and

LAST

November, 1991



API, DSA/DUA, Free, Limited Functionality, Multiple Vendor Platforms
Requires ISODE, OSI Transport, RFC-1006, Sun,



The implementation consists of a set DUA library routines, a
interface, and a DSA. The implementation was developed in C on Sun 3
workstations under the UNIX operating system. All underlying
are provided by the ISODE development package. The development pack
age is also used for encoding and decoding ASN.1 data as well as
other data manipulation services. Using the ISODE package the imple
mentation can be run over both OSI and TCP/IP protocols

The DSA provides full support for both DAP and DSP protocols, confor
mant with ISO 9594/CCITT X.500 standards. The DIB is maintained
a locally developed relational database system. The interface to
database system consists of a set of SQL-like C functions. These
designed to allow straightforward replacement of the local
system with a more powerful commercial system. To achieve better per
formance several options are supported that permit loading
selected portions of the database into core. When these options
selected data can be retrieved more quickly from in-core tables;
modifications to the DIB are directly reflected in the in-core
and the database



To date the Read, Compare, List, Add Entry, and Remove Entry opera
tions have been implemented and are supported over both DAP and DSP
aliasing and replication are also supported. The version
current development (available January '92) includes simple authenti
cation, access control, and the Search operation. The modify opera
tions and Abandon are not supported and there is no support
schema checking






DISI Working Group [Page 20]

RFC 1292 Custos January 1992




Have successfully interoperated with QUIPU and OSIWARE over the DAP
No DSP interoperability testing has been done

PILOT

Not tested



Some testing in the near term future will be done to try to
these, but presently it's not possible to give an accurate list
bugs

CAVEATS AND GENERAL

No limitations on file sizes, etc. The only side effects to
large files should be in the area of performance. Specifically
optimization requires loading parts of the DIB in core so
memory requirements will be necessary for achieving better perfor
mance with a large database. Any platform the implementation can
ported to (generally any platform ISODE can be ported to) should sup
port all features

INTERNETWORKING

RFC-1006; TP4/CLNP (SunLink OSI) over 802 and X.25 (SunLink X.25).

HARDWARE

It has been run on Sun-3, but there are no known reasons why
should not run on any hardware running the ISODE software

SOFTWARE

It requires UNIX and the ISODE software package. It's been
and tested with ISODE version 6.0 and Sun OS version 4.1.1. Uses
locally developed relational DBMS that should be easily
with commercially available relational systems



While under continuing development, availability of the implementa
tion is limited to organizations making appropriate arrangements
NIST. The implementation will be publicly available when
is completed




DISI Working Group [Page 21]

RFC 1292 DCE/GDS January 1992




DCE/GDS (tm
Open Software Foundation, Inc

LAST

July, 1991



API, CLNP, Commercially Available, DEC Ultrix, DSA/DUA, IBM RISC
Multiple Vendor Platforms, RFC-1006, Source, X.25



DCE/GDS (Distributed Computing Environment/Global Directory Service
was based on the original Siemens DIR.X product. It supports full
and DSA functions for globally unique identifications and for loca
tion of objects in the network. It also provides functions to
queries (both yellow-page and white-page) about objects and
information. The software implements full DAP and DSP
specified in X.519. An ASN.1 compiler and required ACSE, ROSE
presentation, session and RFC-1006 protocols implementations are
included

The product has been successfully participated in X.500 Cebit Intero
perability tests at 1990 and 1991 Hanover Fairs. It also intero
perates with the ISODE QUIPU X.500 implementation



Compliant with EWOS Agreements which is being harmonized with
Agreements

Strong authentication in X.509 is not yet implemented. (
scheme is currently used.)

Consists of both DUA and DSA implementation according to the 88
X.500 and ISO 9594 standard. The X/Open standard XDS (version 1.0)
and XOM (version 2.0) interface libraries are also provided. XDS
XOM interfaces are also used to access DCE/CDS (Local Cell
Service) transparently. A GDA (Global Directory Agent) serves as
gateway between the DCE CDS and GDS







DISI Working Group [Page 22]

RFC 1292 DCE/GDS January 1992




This implementation of DAP and DSP can interoperate with other X.500
implementations from other Cebit demo participants including IBM, HP
ICL, Bull, Nixdorf, etc. It also interoperates with ISODE QUIPU

PILOT

[No information provided--Ed.]



Problems and bug report email address: dce-defect@osf.org

CAVEATS AND GENERAL

The software is highly portable without general limitations

INTERNETWORKING

OSI TP4 with
OSI TP0, 2 & 4 with X.25
RFC-1006 with TCP/

HARDWARE

DCE/GDS runs on SNI's hardware platforms and is being ported to
on IBM RS6000, Digital DECstation, etc

SOFTWARE

SINIX (UNIX System V Release 4)
Currently being ported: OSF/1.1, AIX 3.1, Ultrix, etc
DCE/GDS can use either BSD sockets or XTI/TLI to access the transports



The source code license of DCE/GDS is commercially available from

Open Software Foundation, Inc
11 Cambridge
Cambridge, MA 02142









DISI Working Group [Page 23]

RFC 1292 DCE/GDS January 1992


Please contact

Jon
Tel: 617-621-8763
Fax: 617-621-0631
e-mail: gossels@osf.













































DISI Working Group [Page 24]

RFC 1292 DE January 1992





COSINE

LAST

November, 1991



Available via FTAM, Available via FTP, DUA Connectivity, DUA Only
Free, Included in ISODE, Limited Functionality, Needs ISODE, Source




DE (Directory Enquiries) is intended to be a simple-to-use interface
suitable for the naive user, and suitable for running as a
access dua to provide lowest common denominator access to the Direc
tory. It is a scrolling interface and will thus run on dumb termi
nals, even teletypes! The user is asked to fill in up to 4
per query: person's name; department; organization; country.
prompts are very verbose -- the intention is that the user should
be able get stuck, and information on how to get into the help
should always be on the screen. The help screens (of which there
15) are aimed at the non-technical user. Whilst the outwards appear
ance of the interface is simple, a lot of attention has being
to mapping the strings the user enters onto X.500 operations in
a way that the interface seems to do the "right thing". An
characteristic is the way the interface tries a series of searches
gradually relaxing the matching criteria from exact (in some sense),
to good, through to "fuzzy". A considerable amount of
is possible to present the results in locally acceptable formats

DE was funded by the COSINE PARADISE project, and DE is used as
PARADISE public access dua. You can test the software by telnet
128.86.8.56 and logging in as dua -- no password required



The interface is a querying engine only



DE is built with the ISODE software (release 7.0). Its interopera
bility relies on the correctness of the Quipu libraries




DISI Working Group [Page 25]

RFC 1292 DE January 1992


PILOT

The interface is in use as the COSINE Central DUA Service, and
used by a number of UK institutions as a public access dua (
over X.29). It is able to query entries in pilots throughout
world. It is not able to query for entries which are in organiza
tions beneath locality entries under country entries. It is not pos
sible to query for people who do not work for organizations.
interface only searches for entries of the following type: organiza
tions, organizational units, people, roles, and rooms



Send bug reports to

p.barker@cs.ucl.ac.
helpdesk@paradise.ulcc.ac.

CAVEATS AND GENERAL

DE tries to cater well for the general case, at the expense of
dealing with the less typical. The main manifestation of this
that the current version will not query under localities
under the country level

It is not possible to display photographs or reproduce sound attri
butes

INTERNETWORKING

Same as ISODE. ISODE supports TCP/IP, TP0, and X.25.

HARDWARE

Should be the same as ISODE in general

SOFTWARE

DE requires the ISODE (current release 7.0) libraries



DE is openly available as part of ISODE and as part of the COSINE
package. Available by FTAM and FTP, source code freely available







DISI Working Group [Page 26]

RFC 1292 Directory 500 January 1992




Directory 500(tm
OSIware Inc

LAST

July, 1991



Commercially Available, DSA/DUA, RFC-1006, Sun, X.25



Full implementation of the X.500 recommendations. Includes DUA,
& various utilities. Written in ANSI-C / C, and runs on the Unix sys
tem



All DAP and DSP operations implemented. Strong authentication
yet implemented. Schema contains all of X.520, X.521, QUIPU & NYSER
Net definitions



Interworks with QUIPU, Nist, Retix, ICL, Nixdorf





CAVEATS AND GENERAL



INTERNETWORKING

RFC-1006 with TCP/
TP0 with X.25

HARDWARE

Runs on Sun-3, Sun-4






DISI Working Group [Page 27]

RFC 1292 Directory 500 January 1992


SOFTWARE

For SunOS 4.X with Sunlink X.25 6.0



Commercially available from

OSIware Inc. Tel: +1-604-436-2922
4370 Dominion Street, Suite 200 Fax: +1-604-436-3192
Burnaby, B, Canada V5G 4L








































DISI Working Group [Page 28]

RFC 1292 DISH-VMS 2.0 January 1992




DISH-VMS 2.0
ACIDO

LAST

July, 1991



Available via FTAM, Available via FTP, DUA Only, Free, Needs ISODE
RFC-1006, VMS, X.25



This Directory User Agent interface was ported to the VMS
system using ISODE 6.0. It is part of the results of
project called ACIDO, between RedIRIS (national network R & D
Spain) and the "Facultad de Informatica de Barcelona (
Politecnica de Cataluna)". The main objective of this
was to provide access to the directory to all those affiliated cen
tres to the Spanish National R & D network using VMS machines.
other use of this software it is no within RedIRIS objectives
therefore it is not RedIRIS responsibility



The same as DUA (QUIPU 6.1).



QUIPU 6.1

PILOT

Used in RedIRIS Directory Pilot Project to access the DSAs (QUIPU).



You can report bugs to: isode@fib.upc.

CAVEATS AND GENERAL

The interface is equivalent to the UNIX one except for the
-pipe which is not supported





DISI Working Group [Page 29]

RFC 1292 DISH-VMS 2.0 January 1992


The users can have a quipurc file to configure their work environ
ments with DISH. This file should reside at the SYS$LOGIN
of the user and it should be called "quipurc." (in UNIX it's
.quipurc

INTERNETWORKING

RFC-1006 with TCP/IP, TP0 with X.25

HARDWARE



SOFTWARE

VAX/VMS 5.3
VAX PSI 4.2
VMS/ULTRIX Connection 1.2



Executables can be freely distributed for non-commercial use
Transfer mode binary
FTP user anonymous sun.iris-dcp.es (130.206.1.2)
FTAM, user
TSEL= <0103>
INT-X25= 21452160234012
IXI= 2043145100102
ISO-CLNS= 39724F1001000000010001000113020600100200 (COSINE P4.1)
File: /isodevms/dishVMS2.BCK.Z compress SAVE_SET file (1.6 Mbytes
File: /isodevms/lzdcm.exe to uncompress the




















DISI Working Group [Page 30]

RFC 1292 DIXIE January 1992





University of

LAST

November, 1991



Available via FTP, DUA Light Weight Client, Free, Source, UNIX, Mul
tiple Vendor Platform, Needs



The DIXIE protocol is used to give X.500 access to platforms
have only TCP/IP access. The DIXIE server is an intermediate proto
col server that communicates with Internet clients on one side
a text-based UDP/TCP protocol and an X.500 DSA on the other
using DAP. The protocol is fully described in RFC 1246. A subset
the X.500 DAP is exported to the clients through the DIXIE protocol
There is a DIXIE API provided in the form of a library of C-
routines

The DIXIE protocol and server are being used by the
products/projects

UD, a simple command line white pages DUA for Unix machines (dis
tributed with the DIXIE server

maX.500, a white pages DUA for the Macintosh (available from
same place as the DIXIE server

Network monitoring of DSAs by our Network Operations

Lookup and display of caller identification based on
caller ID (using ISDN).



The DIXIE protocol does not support access to all X.500 features
operations. All DAP operations except Abandon are supported. Gen
eral searches (including multiple component searches) are supported
The DIXIE protocol supports none and simple authentication. A
of the service controls are supported





DISI Working Group [Page 31]

RFC 1292 DIXIE January 1992




The current implementation of the DIXIE server works with the
DSA and DAP library

PILOT

The DIXIE server has been tested in the Internet and PARADISE pilots
It provides full DUA Connectivity subject to the limitations dis
cussed above under completeness



There are no known outstanding bugs. But reports should be sent
x500@umich.edu

CAVEATS AND GENERAL

None, aside from those mentioned above under completeness

INTERNETWORKING

DIXIE clients use TCP or UDP to communicate with the DIXIE server
The DIXIE server uses RFC-1006 with TCP/IP to communicate with
DSA, though other transport mechanisms for DSA communication
be possible

HARDWARE

The DIXIE server is known to run on Sun 3, Sun 4, and DEC 3100 plat
forms. It should run on any UNIX platform. The DIXIE library
known to run on the same platforms, and also on the Macintosh

SOFTWARE

The DIXIE server and library is known to run under SunOS 3.5,
4.1.1, Ultrix 4.1 and 4.2. The DIXIE library also runs on the Macin
tosh System Software 6 or later



This software is openly available. It may be obtained by
FTP from terminator.cc.umich.edu in the directory ~ftp/x500. Documen
tation on the DIXIE protocol is provided along with the source code
which includes source for the DIXIE server, DIXIE library, and the
client





DISI Working Group [Page 32]

RFC 1292 DIXIE January 1992


This software was developed at the University of Michigan by
Beecher, Tim Howes, and Mark Smith of the ITD Research Systems
Group. It is subject to the following copyright

Copyright (c) 1991 Regents of the University of Michigan. All
reserved. Redistribution and use in source and binary forms are per
mitted provided that this notice is preserved and that due credit
given to the University of Michigan at Ann Arbor. The name of
University may not be used to endorse or promote products
from this software without specific prior written permission.
software is provided "as is" without express or implied warranty








































DISI Working Group [Page 33]

RFC 1292 DS-520, DS-521 January 1992




DS-520
DS-521


LAST

November, 1991



API, Commercially Available, DSA/DUA, DUA Connectivity, DSA Connec
tivity, Multiple Vendor Platforms, OSI Transport, RFC-1006, Source




DS-520 X.500 Distributed Directory Services for UNIX System V
DS-521 X.500 Directory User Agent (DUA) for UNIX System V form
integral part of the Retix OSI Networking Products family.
for systems vendors, public carriers, and other OEMs, DS-520 is
complete high-performance implementation of X.500 in source
form, including a DUA, DSA Manager (DSAM), and DSA. DS-521
represents a subset of this product offering. It provides the
portal into the directory, which, for example, meets the needs
software vendors who plan to provide application packages with X.500
Directory interaction capabilities. Within these two offerings,
DUA possesses two forms of interface. The first form, the DUA
User Interface, provides an interactive character-based user inter
face for users of Directory services. The user agent provides
to the Directory via basic Directory service requests. The
form, the DUA with Programmatic Interface provides a
programmatic interface to application programs that must
Directory information. The interface is conformant to the X/
Object Management (XOM) and X/Open Directory Services (XDS) stan
dards. This component provides all functionality related to
access and general OSI services down to the session layer. The
provides an interactive character oriented user interface to a Direc
tory administrator. The DSAM provides management functions
local to or remote from a DSA. Both the DUA and the DSAM are
in the training, management, and manipulation of Directory
maintaining operational and user attribute information. The DSA main
tains Directory database information and provides users the
to read/compare, modify, search, and manage entries within the data
base. It maintains all or fragments of the Directory Information
(DIB) and provides abstract service ports for DUAs and DSAs over
and DSP protocols respectively



DISI Working Group [Page 34]

RFC 1292 DS-520, DS-521 January 1992




DS-520 represents a complete implementation of the 1988 X.500 Recom
mendations with the exception of strong authentication as outlined
X.509. It is conformant to NIST, EWOS, and UK GOSIP Directory pro
files. It provides session through application layer protocol
and hence incorporates ROSE, ACSE, Presentation, and Session
its product stack. In addition to including all the attribute types
syntaxes, and object classes defined in X.520 and X.521, the DS-520
includes support for those specified in the 1988 X.400
X.402, Annex A. Remote on-line management of the DSA is supported
means of Network Management Forum CMIP

DS-521 represents a complete implementation of the X/Open
Management (OM) and X/Open Directory Services (XDS) standards.
also incorporates session through application layer protocol
and thus includes ROSE, ACSE, Presentation, and Session within
product stack



The DS-520 has been tested to interoperate with Banyan (DAP),
(DSP), IBM, ICL, OSIWare, Nixdorff, Unisys (DSP), Wollongong (DAP),
and 3-Com (DSP).

The DS-521 subset has undergone no separate interoperability testing

PILOT

DSA Connectivity provided by the DS-520: The DSA provides
support for the X.511 Abstract Service Definition, the directoryAc
cessAC and the directorySystemAC defined in the X.519
Specifications, and the Distributed Directory defined in the X.518
Procedures for the Distributed Directory. It supports all the
classes, attribute types, and attribute syntaxes defined in X.520
X.521. It does not support the Internet DSP however

DUA Connectivity provided by both the DS-520 and DS-521: The DUA pro
vides complete support for the X.511 Abstract Service Definition
the directoryAccessAC defined in the X.519 Protocol Specifications
The DUA with User Interface supports only a subset of the X.500
attributes and object classes defined in X.520 and X.521. The
with Programmatic Interface, however, does support all the
classes, attribute types, and attribute syntaxes defined in these
recommendations






DISI Working Group [Page 35]

RFC 1292 DS-520, DS-521 January 1992




Product Action Requests (PARs) stemming externally from customers
internally from customer service and quality assurance engineers
generated and published in the form of weekly reports. A
and status of these PARs are provided to customers
software maintenance agreements

CAVEATS AND GENERAL

DS-520 and DS-521 are source code products ported to UNIX System
Release 3 and 4. Makefiles to generate the system are provided
the AT&T System V, SCO, and Interactive UNIX systems

INTERNETWORKING

DS-520 and DS-521 offer two main compile time configuration
and hence internetworking configurations. In the first of these,
interface to the UNIX System V Transport Library Interface (TLI).
The TLI provides a path between the session layer of a UNIX
application process and an OSI transport provider installed in
UNIX kernel. The latter transport provider may take the form of
Retix Unix LAN (LT-610) or WAN (WT-325) transport product. The
main option utilizes the UNIX System V ACSE/Presentation
interface (APLI and the A/P Library), which provides OSI ACSE
Presentation layer services. The Retix AP-240 Presentation
manager product serves to map the standard Retix Presentation
interface to the AT&T APLI. The APLI upper layers services may
provided by the Retix UL-220 product. UL-220 is the Retix implementa
tion of the AT&T Open Networking Platform Upper Layer Services
and includes the A/P library, as well as the OSI ACSE, Presentation
and Session services

DS-520 and DS-521 may also run on top of the TCP/IP stack by means
the Retix MP-120 product. MP-120 is a STREAMS based driver
implements RFC-1006 and thus allows OSI applications to run over
network based on the Internet suite of protocols (TCP/IP). Its
function provides a conversion between the TCP stream to the
packets required by OSI Transport Class 0 protocol and vice versa.
part of this process, it converts TCP/IP 32-bit addresses to
values for use with OSI applications










DISI Working Group [Page 36]

RFC 1292 DS-520, DS-521 January 1992


HARDWARE

Being source code products ported to the UNIX System V Release 3
4 operating system environment, DS-520 and DS-521 are hardware plat
form independent. They currently both have sample portations and
configurations on various Intel 80386 platforms running Unix System
Release 3 and 4.

SOFTWARE

Currently, DS-520 and DS-521 include reference implementations
the AT&T System V Release 4, SCO UNIX System V/386 Version 3.2.2,
the Interactive UNIX System V/386 Version 2.2 operating systems
Raima Corporation's db_Vista III Version 3.1 serves as the
engine for the Directory product



DS-520 and DS-521 are commercially available from


2401 Colorado
Santa Monica,
90404-3563

Sales and Information: 310-828-3400
FAX: 310-828-2255
























DISI Working Group [Page 37]

RFC 1292 HP DDS January 1992




HP X.500 Distributed Directory
Hewlett

LAST

July, 1991



API, CLNP, Commercially Available, DSA/DUA, HP, X.25



HP's Distributed Directory Software is a fully distributed
that supports both the DAP and DSP protocols, which were specified
the 1988 CCITT/ISO X.500 documents. Besides implementing the stan
dard, we have also put in proprietary access control and replication
These additional features will be migrated to the standard
at the time that they are stable. Users are able to define their
attributes, objects classes and DIT structure rules

In order to make this software easy to use a set of menu
screens have been provided. There are easy to use data access
data management screens. For system administrators, these is also
set for screens that are used to help configure the servers
manage the schema. Startup and Shutdown utilities are also included

For application developers an X/Open-APIA XDS API is provided,
with some helper routines that help reduce development time. The
API includes the following functions









A subset of the X/Open-APIA Object Management (XOM) functions
available thru the interface. The subset are those that are neces
sary to perform the directory operations

For bulk operations a batch interface is also available





DISI Working Group [Page 38]

RFC 1292 HP DDS January 1992




This software implements the 1988 X.500 CCITT/ISO Standard. It
supports DAP and DSP, minus strong authentication. By default
contains all of the X.520 Attributes and the X.521 Syntaxes
Object Classes. Additionally, the Annex B DIT Structure can
enforced



Interoperability testing will be undertaken as new X.500 products
introduced into the market

PILOT

[No information provided--Ed.]



No major ones at this time

CAVEATS AND GENERAL

This is pilot software for organizations who wish to learn about HP'
X.500 offering

INTERNETWORKING

TP0 or TP4 on 802.3 or X.25

HARDWARE

HP-9000 800
HP-9000 300
with at least 8 M of internal
with 9 M of available disk space for the

SOFTWARE

Distributed and Supported for HP-UX version 7.0.



Limited Commercial Availability

For more information in the U.S. call 1-800-752-0900. Outside of
U.S. please contact your local HP Sales Office




DISI Working Group [Page 39]

RFC 1292 INTERACTIVE Systems January 1992




INTERACTIVE Systems' X.500 DSA/
INTERACTIVE Systems' X.500
INTERACTIVE Systems

LAST

July, 1991



API, Commercially Available, DSA/DUA, Multiple Vendor Platforms,
Transport, RFC-1006,



The INTERACTIVE Systems X.500 DSA/DSAM and X.500 DUA provide a com
plete implementation of the OSI X.500 Directory Systems Agent, Direc
tory Systems Agent Manager, and Directory Services User Agent.
software packages allow remote access for Directory Systems
and include the following protocols

- Directory System Protocol (DSP

- Directory Access Protocol (DAP

- Common Management Information Protocol (CMIP

- Remote Operations Service Element (ROSE

- Association Control Service Element (ACSE

- Presentation

- BCS Session

- DBMS and

- X/Open XDS API (included in the DUA

These products will be available in Q3 1991 in source code form only









DISI Working Group [Page 40]

RFC 1292 INTERACTIVE Systems January 1992




These products provide

- a complete implementation of the X.500 distributed

- a DUA with command line UI and X/Open Directory Services (XDS


- a Multiprocess DSA with integral high performance

- remote or local CMIP based DSA

- a DSA manager that provides on-line DSA monitoring, control
Directory schema manipulation, and DUA

- Support for all 1988 X.500, 1988 X.400, and MAP/TOP 3.0
types and the capability to add new object

- Conformance with NIST, EWOS, and U.K. GOSIP X.500 Directory pro




Not available at this time

PILOT

[No information provided--Ed.]



Not available at this time

CAVEATS AND GENERAL

Not available at this time

INTERNETWORKING

The INTERACTIVE Systems implementation of X.500 Directory
will operate over both RFC-1006 (in TCP/IP Based networks) and
the Retix Local Area and Wide Area Network services

HARDWARE

These products are available in source code form only and can
ported to any UNIX-based computers



DISI Working Group [Page 41]

RFC 1292 INTERACTIVE Systems January 1992


SOFTWARE

These products operate in the UNIX System V Release 3.2 and System
Release 4 operating systems



Both products will be available in Q3 1991. For more
contact

INTERACTIVE Systems
1901 North Naper
Naperville, IL. 60563-8895
PHONE: (708) 505-9100 extension 232
FAX: (708) 505-9133 Attn.: Jim




































DISI Working Group [Page 42]

RFC 1292 Mac-ISODE January 1992




Mac-
Computer Science Department of Massey

LAST

November, 1991



API, Available via FTP, DSA/DUA, Free, Macintosh, Needs ISODE, RFC
1006,



Mac-ISODE is a reasonably complete port of ISODE version 7.0. It
on top of Mac TCP and its development environment is MPW with the
C compiler See entry for QUIPU/ISODE for a detailed description
the DSA/DUA



See entry for QUIPU/ISODE



See entry for QUIPU/ISODE

PILOT

Not tested



Macintosh related problems should be sent to PKay@massey.ac.nz

CAVEATS AND GENERAL

No testing of the DSA has been done

INTERNETWORKING

See entry for QUIPU/ISODE







DISI Working Group [Page 43]

RFC 1292 Mac-ISODE January 1992


HARDWARE

Macintosh, >1Mb memory, System 6.

SOFTWARE

Macintosh, >1Mb memory, System 6.



The Macintosh part of the package is freely available. Anonymous
from cc-vms1.massey.ac.nz (130.123.1.4)







































DISI Working Group [Page 44]

RFC 1292 MacDish January 1992





NASA Ames Research

LAST

July, 1991



DUA Light Weight Client, Limited Functionality, Macintosh,
ISODE, Potentially



MacIntosh interface which connects to a TCP/IP port attached to
running on UNIX or other dish-capable host. Uses a point-and-
interface to simplify dish access



No authentication, no modify/delete/add ability



Interoperates with QUIPU/

PILOT

Being used in the White Pages Pilot Project



Not complete yet, so there are some bugs (primarily formatting, win
dow management).

CAVEATS AND GENERAL

Not a terribly capable interface

INTERNETWORKING

Pure TCP/IP. Does not require OSI stack support







DISI Working Group [Page 45]

RFC 1292 MacDish January 1992


HARDWARE

MacDish runs on Macintosh

SOFTWARE

MacTCP and MacOS 6.0.x



Not yet available. Contact is

Mylene
MS 233-18
NASA Ames Research
Moffett Field, CA 94035-1000
(415) 604-3836


































DISI Working Group [Page 46]

RFC 1292 maX.500 January 1992




maX.500
University of

LAST

November, 1991



Available via FTP, DUA Light Weight Client, Free,



maX.500 is a Macintosh X.500 directory application useful
displaying and modifying white pages information about people.
runs on top of the DIXIE protocol (described in RFC 1246). maX.500
is currently in production release 1.1 within the University
Michigan and several other places

Features include the ability to display and modify the
attributes: title, description, commonName, uid, mail, postalAddress
homePostalAddress, telephoneNumber, facsimileTelephoneNumber, home
Phone. Photos can also be displayed. The software also
access to the finger protocol. Various preferences are user
tailorable, including caching



maX.500 uses the DIXIE protocol to access X.500 and thus is
to the same completeness restrictions as DIXIE. It provides Read
Search, and Modify capabilities



Works with the DIXIE server, which works with the QUIPU DSA and
library

PILOT

It has been tested (in conjunction with the DIXIE server) in both
Internet and PARADISE pilots



No outstanding bugs are known. But reports should be sent
x500@itd.umich.edu



DISI Working Group [Page 47]

RFC 1292 maX.500 January 1992


CAVEATS AND GENERAL

maX.500 is heavily oriented to white pages information and thus gen
eral access to the DIXIE protocol is not provided

INTERNETWORKING

maX.500 uses the DIXIE protocol and thus TCP to communicate with
DIXIE server. The Macintosh needs to have MacTCP installed

HARDWARE

Mac Plus or newer machine with one megabyte or more of memory

SOFTWARE

Apple System Software 6.0 or above (including System 7), with
installed



This software is openly available. It may be obtained by
FTP from terminator.cc.umich.edu in the directory ~ftp/x500.

This software was developed at the University of Michigan by
Smith of the ITD Research Systems Unix Group and is subject to
following copyright

Copyright (c) 1991 Regents of the University of Michigan. All
reserved. Redistribution and use in source and binary forms are per
mitted provided that this notice is preserved and that due credit
given to the University of Michigan at Ann Arbor. The name of
University may not be used to endorse or promote products
from this software without specific prior written permission.
software is provided "as is" without express or implied warranty
















DISI Working Group [Page 48]

RFC 1292 OSI Access and Directory January 1992




OSI Access and
Control Data

LAST

November, 1991



Commercially Available, DUA Connectivity, DSA Connectivity, API
DSA/DUA, OSI CLNP, RFC-1006, X.25, MIPS (under Control Data's EP/
OS).



OSI Access and Directory includes a QUIPU (version 6.6) based imple
mentation of Directory with enhancements including

- TP4 CLNP

- Directory API based on the X.400

- Support for X.400

- Integration with Control Data's X.400 MHS

- Curses based user

- A DUA daemon that provides Directory access for

- Enhanced photo attribute

- ACL

- DIXIE, DAD and PH.X500



As per QUIPU



OSI Access and Directory can interoperate with any QUIPU based Direc
tory. It has also been informally interoperated with RETIX
UNISYS implementations




DISI Working Group [Page 49]

RFC 1292 OSI Access and Directory January 1992


PILOT

DUA Connectivity. DSA Connectivity without InternetDSP support



As per QUIPU

CAVEATS AND GENERAL

As per QUIPU

INTERNETWORKING

As per QUIPU (RFC-1006 with TCP/IP, TP0 with X.25) plus TP4
CLNP

HARDWARE

Control Data 4000 systems

SOFTWARE

Control Data EP/IX



Commercially available from

Control Data
Computer Products
4000 Series
HQW10
P.O. Box 0
Minneapolis, MN 55440-4700


1-800-345-6628













DISI Working Group [Page 50]

RFC 1292 OSI-DSA January 1992




OSI-


LAST

November, 1991



API, CLNP, Commercially Available, DSA Only, RFC-1006, Source
Unisys, X.25



OSI-DSA provides a Directory System agent for controlled access
the OSI Directory Information Base. It provides full support for
joint ISO/IEC IS-9594 International standard and CCITT X.500 Recom
mendations 1988 protocols necessary for implementing the
Information Base distributed across a number of DSA's

The product also includes an Administration User interface program
to allow a human administrator to construct and maintain the
Directory Information

Specific features provided by the Directory System Agent include

(i) Support of the directoryAccessAC and
application contexts (i.e. both Directory Access
(DAP) and Directory System Protocol (DSP

(ii) Bind Security levels of none and simple unprotected

(iii) Capability of acting as a first level DSA

(iv) Support for chaining and multi-casting where necessary
handling distributed operations. Also supports the
of referrals

(v) Support for all attribute types and syntaxes defined
X.520. Users are also able to define their own
and syntaxes

(vi) Support for all the object classes and attribute
defined in X.521. Users are also able to define their
object classes and attribute sets. Support is also pro
vided for a NAME-BINDING specification, for