Article View: comp.protocols.iso
Article #457X.500 (was: second system syndrome)
From: Markus Kuhn
Date: Sun, 13 Sep 1992 14:45
Date: Sun, 13 Sep 1992 14:45
97 lines
5377 bytes
5377 bytes
ppan@nobeltech.se (Per Andersson) writes: >Oh. I haven't seen any actual X.500 implementation, but: I believe that 98% of the people that use X.500 today on the Internet use the Paradise implementation that comes with ISODE 8.0. It has a DSA and several different interactive user agents. It's quite fine, but I feel that it's still a research version not 100% suitable for everyday usage. E.g. installation is a little bit more complicated then with other popular programs (e.g. elm, GNU things). >-How will I get access to names of users at other sites For the user, there are at least 2 different kinds of access to the directory database that I've seen implemented: a) browsing The X.500 directory is organized like a tree. The whole world is represented by the root, the children of the root are all countries and international organizations and below the country nodes you have organizations (e.g. my university). These organizations are perhaps further subdivided in departments (organizational units) like "Computer Science" etc. The whole structure looks like a file system with directories and files and you can browse in it as you can do this in a file system (with commands, with a nice GUI, ...) Each entry has attributes associated with it. E.g. my entry has attributes that describe my phone number, my address (email and postal), my favourite drink and even my face (with a small JPEG encoded photo). An access control system allows you to restrict some users (e.g. from outside your company) to read only selected attributes. b) searching Some of the more intelligent user agents ask you a few questions or ask you for a guess where in the tree the person you search might be located (you know perhaps the country and a part of the name of the organization). Then these programms will perform a search in the database and try to find what you searched for (e.g. a person, a department, a printer, a fileserver, a contact person, a document, ...) The attributes of the entries found will be displayed to you. All these accesses to the database are done over a protocol called DAP (directory access protocol). Two kind of programs are involved: The DUA (directory user agent) implements the user interface and sends the querry commands via DAP to the DSA (directory service agent, the server) which contains a part of the database and querries other DSAs using the DSP (directory system protocol). (DUA,DSA,DAP,DSP, all right? ;-) >-Will I do interactive lookups over public X.25 in perhaps 2400bps ? Thats possible, of course. There are several public DUAs available on the Internet and via different X.25 networks (e.g. the German WIN). Over very slow lines, it might be more comfortable to have a local DUA and using the directory access protocol over the X.500 line. >-How do I do store&forward mail, still using x.500 ? Today, if you want to use X.500, you need access to a DSA in order to resolve querries, and this DSA must have permanent contact with other DSAs, so that eventually (with several intermediate DSAs perhaps) you are in contact with every DSA on this world. This is no problem if you are permanently connected to a large network with lots of DSAs that are again connected to other DSAs on other nets (e.g. Internet, many X.25 nets and big LANs). In a dialup environment (where you need a store and forward system for mail), things become a little bit more difficult. The database must have copies of many entries on a lot of different DSAs, because the DSAs are not connected all the time. In extreme cases, it might be necessary to have huge copies of the whole tree in each dialup DSA and differential updates of the copies will be propagated through the network in a store and forward manner using DISP (directory information shadowing protocol, the final X.500 abreviation for today :-). DISP is still a draft standard today and consequently hasn't been implemented widely. The X.500 directory system may be useful for both finding persons on the net and doing routing decisions. I hope this was an answer to your question (correct me if not!). Markus (in the tree: Markus Kuhn, Studenten, Informatik, Uni-Erlangen, Germany. You should be able to find this entry easily with the information in my .signature below using a good DUA.) -- Markus Kuhn, Computer Science student -=-=- University of Erlangen, Germany Internet: mskuhn@immd4.informatik.uni-erlangen.de | X.500 entry available -A distributed system is one in which the failure of a computer you didn't- -even know existed can render your own computer unusable. (Leslie Lamport)- QUIT omputer you didn't- -even know existed can render your own computer unusable. (Leslie Lamport)-
Technical Details
Message-ID:
<BuIuC8.C0s@immd4.informatik.uni-erlangen.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!ira.uka.de!fauern!fauna!mskuhnReferences:
<1992Aug26.154940.14823@sequent.com> <BtMtov.9xK@immd4.informatik.uni-erlangen.de> <1992Sep13.003603.7766@nobeltech.se>Show Full Headers
Complete Article Headers
Newsgroups: comp.protocols.iso Path: arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!ira.uka.de!fauern!fauna!mskuhn From: mskuhn@immd4.informatik.uni-erlangen.de (Markus Kuhn) Subject: X.500 (was: second system syndrome) References: <1992Aug26.154940.14823@sequent.com> <BtMtov.9xK@immd4.informatik.uni-erlangen.de> <1992Sep13.003603.7766@nobeltech.se> Message-ID: <BuIuC8.C0s@immd4.informatik.uni-erlangen.de> Organization: CSD., University of Erlangen, Germany Date: Sun, 13 Sep 1992 14:45:44 GMT Lines: 94