Protocole X500

Le protocole X500 (normalisé par l'ISO et le CCITT pour les annuaires électroniques sous X400) définit un schéma décrivant les classes d'objets et leurs attributs associés.

Pourquoi utiliser X500

X500 pour le nommage

  • Un objet doit être identifié de manière unique -> le nom.
  • Une adresse doit permettre de trouver l'objet.
  • Une route doit indiquer comment accéder à l'objet.
  • Un objet peut avoir plusieurs noms, plusieurs représentations.
    Par exemple : le nom d'une personne peut être son nom à l'état civil, son surnom, son nom de messagerie, etc.

X500 comme annuaire distribué

  • Quantité d'information importante.
  • Cohérence d'une base centralisée impossible.
  • Besoin d'unicité de l'adresse.
  • L'accès au service d'annuaire doit être simple.
  • L'annuaire doit permettre des recherches sur les noms, les attributs, et les combinaisons.

Annuaire X500 vs DB Relationnelle

Il ne faut pas confondre un annuaire avec une base de donnée relationnelle :

  • Un annuaire traite et mémorise les enregistrements selon une technique hiérarchique, alors qu'une DB relationnelle est structurée selon une technique tabulaire (lignes et colonnes).
  • Une DB relationnelle est normalement soumise à une mise à jour constante, tandis que la fréquence des mises à jour d'un annuaire est inférieure à la fréquence de consultation.
  • Un annuaire comporte généralement des services tels que la recherche, la réplication, la gestion d'utilisateurs plus poussée, etc.

Modèle X500

  • Nécessite un protocole, un même langage, afin que les différents ensembles coopèrent.
  • Doit être indépendant des logiciels et des constructeurs.

-> Recommandations X500 à X521 de 1988 à 1992 du CCITT.

NB: X500 n'est pas une application, c'est un service rendu aux applications.

Contents Haut

Ce que définit X500

  • les règles de nommage des objets et entités.
  • les protocoles pour fournir le service d'annuaire

Contents Haut

Schéma d'annuaire X500

  • Règles de structure du "Directory Information Tree" (DIT).
  • Définition des classes d'objets avec leurs attributs.
  • Définition de types d'attributs et leur syntaxe.
  • Définition des règles de comparaison.

Contents Haut

English translation

You have asked to visit this site in English. For now, only the interface is translated, but not all the content yet.

If you want to help me in translations, your contribution is welcome. All you need to do is register on the site, and send me a message asking me to add you to the group of translators, which will give you the opportunity to translate the pages you want. A link at the bottom of each translated page indicates that you are the translator, and has a link to your profile.

Thank you in advance.

Document created the 02/10/2003, last modified the 26/10/2018
Source of the printed document:https://www.gaudry.be/en/reseaux-x500.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.