X.500
X.500 で定義されているプロトコルには、以下のものがある。
DAP (Directory Access Protocol)
DSP (Directory System Protocol)
DISP (Directory Information Shadowing Protocol)
DOP (Directory Operational Bindings Management Protocol)
これらのプロトコルがOSIネットワーキングスタックを使っているので、インターネットクライアントがTCP/IPスタックを使って X.500 ディレクトリにアクセスできるよう DAP の代替プロトコルがいくつか開発された。最も広く使われている代替プロトコルとしては Lightweight Directory Access Protocol (LDAP) がある。DAP と他の X.500 プロトコルは今では TCP/IP 上で使えるようになっているが、LDAP は今でもディレクトリアクセスのプロトコルとして一般に使われている。
X.500 の中核となる概念は、単一のディレクトリ情報ツリー (DIT) が存在し、エントリ群の階層構造が複数のサーバに分散しているというものである。各エントリは属性の組合せであり、各属性は1つ以上の値を持つ。各エントリにはユニークな識別名があり、相対識別名 (RDN) とそのエントリの1つ以上の属性、階層上の上位にあたるエントリ群の RDN から構成される。LDAP も X.500 とよく似たデータモデルを実装しているので、詳しくは LDAP の項目を参照されたい。
X.520 と X.521 は、DIT のエントリとして人物や組織を表すために使われる属性群とオブジェクトクラス群を定義しており、White pages(個人別電話帳)スキーマとして広く使われている。
X.509 は認証フレームワークを提供する標準であり、X.500 ディレクトリプロトコルの範囲を超えて広く使われている。X.509 は公開鍵認証の標準形式を規定している。